Generador de Cadenas Aleatorias
Un generador de cadenas aleatorias crea secuencias impredecibles de caracteres utilizando aleatoriedad criptográficamente segura. Esta herramienta usa la Web Crypto API nativa del navegador (`crypto.getRandomValues`) para producir cadenas estadísticamente uniformes, adecuadas para aplicaciones sensibles a la seguridad como tokens, claves de API, identificadores de sesión y nonces.
Puedes personalizar el conjunto de caracteres activando letras mayúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9) y símbolos. La longitud puede variar de 1 a 128 caracteres y es posible generar hasta 50 cadenas a la vez. Cada cadena garantiza al menos un carácter de cada conjunto seleccionado, y el resultado se mezcla con el algoritmo Fisher-Yates para eliminar el sesgo posicional.
Como funciona
Usa `crypto.getRandomValues(Uint32Array)` para seleccionar índices en un pool de caracteres formado por los conjuntos elegidos. Cada posición se muestrea de forma independiente y uniforme; luego el array se mezcla con un paso Fisher-Yates seguro: intercambio(i, enteroAleatorio(0..i)) para i de n-1 hasta 1.
Casos de uso
- Generar claves de API y tokens de acceso seguros para servicios web
- Crear IDs de sesión aleatorios o tokens CSRF en aplicaciones web
- Producir datos de prueba con identificadores aleatorios para desarrollo y QA
- Generar contraseñas de un solo uso (OTP) o códigos de verificación
- Crear nombres de archivos aleatorios o nombres de directorios temporales para evitar colisiones