Usa el Generador de Cadenas Aleatorias gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Para qué sirve una cadena aleatoria
Una cadena aleatoria es una secuencia de caracteres sin patrón: letras, dÃgitos y sÃmbolos en un orden impredecible. Se necesitan constantemente. Una contraseña no debe poder adivinarse. Una cuenta de prueba necesita un nombre de usuario que nadie más tenga. Un código de cupón debe ser único. Un nombre de archivo temporal no debe chocar con uno existente. Un código de invitación debe ser difÃcil de falsificar.
La propiedad clave es la imprevisibilidad. Una cadena construida a partir de una palabra, una fecha o un patrón no es aleatoria, por complicada que parezca. Quien conozca el patrón puede reproducirla. Una cadena realmente aleatoria solo puede adivinarse probando todas las posibilidades, y eso es lo que hace que sea segura.
Cómo funciona esta herramienta
Elige una longitud y cuántas cadenas quieres, luego marca los conjuntos de caracteres de los que tomar: minúsculas, mayúsculas, dÃgitos y sÃmbolos. También puedes añadir tus propios caracteres, que se suman al conjunto. Pulsa Generar y las cadenas aparecen, listas para copiar.
La generación usa crypto.getRandomValues, la fuente aleatoria segura integrada en tu navegador. A diferencia de la función común Math.random, que es predecible por diseño, la fuente criptográfica se alimenta de la entropÃa del sistema operativo y es adecuada para usos sensibles como contraseñas y tokens.
Por defecto, la herramienta también garantiza que cada conjunto elegido aporte al menos un carácter. Eso importa para las reglas de contraseña que exigen una mayúscula y un dÃgito: sin la garantÃa, una contraseña aleatoria corta podrÃa no incluir por casualidad un conjunto obligatorio. Los caracteres garantizados se mezclan en posiciones aleatorias, asà que el resultado no muestra ningún patrón visible.
Elegir una longitud
La longitud es el principal control de seguridad. Una cadena de 12 caracteres tomada de los cuatro conjuntos tiene muchÃsimas más combinaciones que una de 8, y la diferencia crece con cada carácter añadido. Para contraseñas, 16 caracteres es un buen valor por defecto. Para códigos temporales y datos de prueba, de 8 a 12 suele bastar. Para tokens y secretos, 32 o más es lo habitual.
Más largo no siempre es mejor en la práctica. Una contraseña de 32 caracteres que debes escribir a mano se escribirá mal, se apuntará en un papel o se evitará. Para algo que escribes, 16 caracteres que puedas copiar y pegar son un equilibrio mejor que 32 que no puedas. Para algo que maneja una máquina, usa una longitud larga sin dudarlo.
Usos habituales
Los programadores generan nombres de usuario de prueba, datos de ejemplo, nombres de archivo y claves de API. Los dueños de tiendas generan códigos de cupón y vales. Los organizadores de eventos generan códigos de entradas e invitaciones. Cualquiera que cree una cuenta genera una contraseña que no se basa en un nombre, una fecha o una palabra favorita.
Los docentes generan cadenas aleatorias para ejercicios y exámenes en clase. Los escritores generan nombres y códigos de relleno para borradores. Los administradores de sistemas generan contraseñas temporales para entregar y obligar a cambiar en el primer inicio de sesión.
Qué no hay que hacer
No uses una cadena generada como única copia de algo importante sin guardarla en un lugar seguro. Una cadena aleatoria no se puede recordar ni reconstruir. Si la pierdes, se acabó. Guarda las contraseñas en un gestor de contraseñas, y los códigos donde el sistema que los emitió espera que estén.
No acortes una contraseña generada para que sea más fácil de escribir y luego la reutilices en todas partes. Una contraseña corta usada en muchos sitios es más débil que una larga y única, y una filtración en un sitio expone a todos. Genera una cadena nueva para cada uso.
Consejos
Genera varias cadenas y elige una con la que puedas trabajar, en lugar de regenerar hasta que aparezca una “bonita”. Filtrar para quedarse con cadenas de buen aspecto reduce la aleatoriedad, aunque el efecto sea pequeño para usos informales.
Para contraseñas, combina esta herramienta con un gestor de contraseñas: genera aquÃ, guarda allà y no vuelvas a escribir la contraseña. Para códigos que compartas con otras personas, comprueba que el conjunto excluya pares confusos si el código se va a leer en voz alta o escribir a mano, o usa el cuadro de caracteres personalizados para quitarlos del conjunto.
Herramientas relacionadas
- Random String Generator (English version)
- Extraer Correos Electrónicos de un Texto
- Extraer URLs de un Texto
