Saltar al contenido

Generador de contraseñas

Password Generator

Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.

Una contraseña que inventas tú lleva la forma del idioma en que piensas, y esa forma es exactamente lo que explota un conjunto de reglas de descifrado. Esta herramienta toma los caracteres de la fuente aleatoria criptográfica del navegador, así que lo único que determina la fuerza es la longitud y el alfabeto que elegiste.

🔒 Se ejecuta por completo en tu navegadorpasswordgeneratorrandom
Estilo

…

Entropía

130,9 bits

Fuerza

Excelente

Alfabeto

94 caracteres

Longitud

20 caracteres

¿Cuánto costaría adivinarla?

Unos 10^19 años — más de lo que lleva existiendo el universo de media.

Una base de datos robada, con los hashes hechos con MD5 o SHA-1 sin sal, atacada en un equipo de ocho GPU modernas. Esta es la cifra con la que planificar, porque no eliges tú cómo guardó tu contraseña un sitio. La cifra es la mitad del espacio de claves — 130,9 bits — dividida entre 1.000.000.000.000 intentos por segundo. Da por hecho que el atacante sabe exactamente cómo se construyó esta contraseña y que no tiene otra vía de entrada; una contraseña rara vez es la parte más débil de una cuenta.

Caracteres
20

Se toma de: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

Cada contraseña de aquí sale de crypto.getRandomValues en esta pestaña. No se envía nada a ninguna parte, no se escribe nada en el almacenamiento, y con cerrar la pestaña basta para deshacerse de ella: no hay historial que borrar. El único sitio al que sí escapa de esta página es tu portapapeles, que otras aplicaciones pueden leer; pégala en tu gestor de contraseñas y copia algo inofensivo después.

Cómo se usa

  1. Fija primero la longitud

    La longitud compra más que la variedad. Dieciséis caracteres solo en minúsculas ganan a ocho caracteres de todas las clases, y además se escriben más fácil.

  2. Desactiva clases de caracteres donde el sitio lo exija

    Algunos sistemas rechazan los símbolos o truncan en silencio. Excluir los caracteres ambiguos (0/O, 1/l/I) ayuda cuando la contraseña se va a leer de una pantalla y teclear a mano.

  3. Genera por lotes si lo necesitas

    Pide una lista cuando estés dando de alta cuentas o dispositivos. Cada línea se extrae de forma independiente; no se deriva de la de arriba.

  4. Guárdala en algún sitio antes de cerrar la pestaña

    No se guarda nada. Cuando la pestaña desaparece, la contraseña desaparece con ella, así que pégala en un gestor mientras siga en pantalla.

Preguntas frecuentes

¿La contraseña se genera en un servidor?

No. Sale de `crypto.getRandomValues` en tu navegador y no se transmite ni se registra nunca. La página funciona con la red desconectada, que es la forma más fácil de comprobar esta afirmación por tu cuenta.

¿Se usa `Math.random` en alguna parte?

No. `Math.random` es rápido y lo bastante predecible como para reconstruir su salida a partir de unas pocas muestras, lo que lo hace inservible para un secreto. Además, la selección descarta los bytes fuera de rango en lugar de tomar un módulo, así que cada carácter del alfabeto tiene la misma probabilidad.

¿Uso esto o el generador de frases de contraseña?

Usa esto para todo lo que un gestor de contraseñas vaya a escribir por ti. Usa el generador de frases de contraseña para los pocos secretos que tienes que recordar y teclear a mano: el desbloqueo de un dispositivo, la clave de un disco, la contraseña maestra del propio gestor.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.