Password Generator
Understand Password Generator
Genera una contraseña aleatoria de la longitud que elija a partir de los conjuntos de caracteres que active, usando el generador criptográfico de números aleatorios del navegador.
How it works
Cada carácter se extrae de crypto.getRandomValues, el CSPRNG de la plataforma, en lugar de Math.random, cuyo estado interno puede recuperarse a partir de una serie corta de salidas y cuyos valores futuros pueden predecirse. La fortaleza es entropía, y la entropía son log2(tamaño del alfabeto) bits por carácter: 16 caracteres sobre los 62 alfanuméricos con mayúsculas y minúsculas son unos 95 bits, y añadir el conjunto de símbolos lleva esa misma longitud a unos 103 bits. La longitud aporta más que la variedad: 20 caracteres alfanuméricos (unos 119 bits) superan a 16 caracteres con símbolos.
When to use it
- Crear una credencial de base de datos, de cuenta de servicio o de administración que ninguna persona va a teclear de memoria.
- Rotar una contraseña o un secreto de API tras una filtración o una baja.
- Generar un valor que va a pegar directamente en un gestor de contraseñas o en un almacén de secretos.
- Desactivar los símbolos para un sistema cuyo validador los rechaza, en lugar de pelearse con el formulario.
- Usar el modo sin caracteres ambiguos para una credencial que alguien tiene que leer en pantalla o dictar.
Watch out for
- Las reglas por tipo de carácter no se imponen. Cada posición se extrae de forma independiente, así que una contraseña puede salir legítimamente sin ningún dígito aunque los dígitos estén activados, y los sitios con reglas de «debe contener un número» la rechazarán. Genere otra en lugar de editarla a mano.
- La etiqueta de fortaleza es una heurística aproximada sobre la longitud y los conjuntos activos. No es una medición de entropía, y no puede decir nada sobre una contraseña que no se haya generado aquí.
- Excluir los caracteres ambiguos (0, O, o, I, l, 1) quita seis símbolos del conjunto. Eso cuesta solo alrededor del 2 % de la entropía por carácter, un intercambio razonable cuando una persona tiene que transcribir el valor, pero no lo pague además con una longitud corta.
- Una contraseña es tan segura como el lugar al que va después. Los gestores de portapapeles, las ventanas de chat y el historial del intérprete de comandos conservan copias. Llévela directamente a un gestor de contraseñas y no la deje aparcada en un archivo temporal.
Not the right tool for: Una contraseña que tenga que memorizar. Para una contraseña maestra o una frase de paso de disco, cuatro o cinco palabras aleatorias son mucho más fáciles de recordar y alcanzan una fortaleza comparable a base de longitud.
Frequently Asked Questions
¿Qué es una contraseña segura?
Una contraseña segura tiene al menos 16 caracteres, se genera al azar y mezcla mayúsculas, minúsculas, dígitos y símbolos. No debe ser una palabra de diccionario, un nombre ni una fecha. Este generador crea contraseñas que cumplen todos esos criterios usando crypto.getRandomValues().
¿Qué hace segura a una contraseña?
La fortaleza viene de la entropía, es decir, de lo difícil que es adivinarla. La longitud es lo que más pesa: cada carácter añadido multiplica el espacio de búsqueda. La generación aleatoria supera a los patrones elegidos por personas (equipos de fútbol, cumpleaños, recorridos por el teclado). Una contraseña aleatoria de 16 caracteres con tipos mezclados es en la práctica imposible de adivinar.
¿Cómo crear una contraseña segura que pueda recordar?
Use mejor una frase de paso: 4 o 5 palabras aleatorias unidas por un separador (correct-horse-battery-staple). Una frase de 5 palabras tiene unos 65 bits de entropía y es mucho más fácil de memorizar que una cadena aleatoria. Como alternativa, use un gestor de contraseñas: él recuerda por usted la contraseña aleatoria.
How to Use Password Generator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.