Generador de contraseñas aleatorias
Aleatoriedad criptográfica real (crypto.getRandomValues). Nuestro servidor no ve ni un solo carácter.
0 B subidos — nada de lo que escribes se ha enviado a ningún sitio?
Otras herramientas envían lo que escribes a un servidor y lo procesan allí. Aunque prometan borrarlo después, mientras tanto tu contenido está en la máquina de otra persona. Aquí no existe el paso de envío. Cuanto más delicado sea el contenido — contraseñas, cláusulas de contrato, notas privadas — mayor es la diferencia. Cómo comprobarlo →
Una contraseña distinta para cada sitio, sin tener que inventarla
Las contraseñas que inventamos suelen ser pequeñas variaciones de cumpleaños o palabras favoritas, y una sola filtración puede exponer todas las cuentas que comparten el patrón. Este generador usa la aleatoriedad criptográfica de tu navegador para crear cinco candidatas a la vez y mide su fortaleza en bits de entropía. Las contraseñas aparecen solo en tu pantalla y nunca se envían ni se guardan.
Un poco más a fondo
La generación usa crypto.getRandomValues, integrado en el navegador, en lugar de Math.random. Cuando un número aleatorio se asigna a la lista de caracteres, los valores que favorecerían un poco a los primeros caracteres se descartan y se vuelven a sacar, así que todos los caracteres tienen la misma probabilidad. El generador coloca primero un carácter de cada tipo que activaste, completa el resto con el conjunto combinado y luego lo mezcla, de modo que reglas como “debe tener una mayúscula, un dígito y un símbolo” siempre se cumplen. Los símbolos son 23, entre ellos ! @ # $ % ^ * ( ) - _ = + [ ] { } ? / ~, y nunca se usan comillas, barras invertidas, comas, puntos ni espacios.
El medidor calcula la entropía como longitud × log2(cantidad de caracteres posibles) y la clasifica en cuatro niveles: menos de 40 bits es Débil, menos de 60 es Aceptable, menos de 100 es Fuerte, y 100 o más es Muy fuerte. Con los cuatro tipos activados hay 85 caracteres posibles, así que los 16 caracteres por defecto dan unos 103 bits, 12 dan 77 y 8 dan 51. Al activar Excluir caracteres parecidos se quitan la l minúscula, el 1, la I mayúscula, la O mayúscula y el 0, quedan 80 caracteres y una contraseña de 16 obtiene unos 101 bits.
Cómo se usa
- Ajusta el control Longitud entre 8 y 64 caracteres; empieza en 16.
- Deja activados solo los tipos que acepta el sitio: Mayúsculas (A-Z), Minúsculas (a-z), Dígitos (0-9) y Símbolos (!@#$…). La lista se regenera en cuanto cambias una opción.
- Si vas a leer la contraseña en pantalla y teclearla a mano, marca Excluir caracteres parecidos (l·1·I·O·0).
- Presiona Copiar junto a una de las cinco candidatas. Si ninguna te convence, presiona Generar 5 contraseñas nuevas.
Cuándo ayuda
Tropiezos comunes
Consejo Cambiar cualquier opción reemplaza toda la lista y las candidatas anteriores desaparecen, así que guarda la contraseña en tu gestor de contraseñas antes de pegarla en el formulario de registro.
Preguntas frecuentes sobre contraseñas
¿Es de verdad seguro este generador?
Sí. Usa crypto.getRandomValues, el generador de números aleatorios criptográficamente seguro que trae el navegador, con muestreo sin sesgo. No se transmite nada: las contraseñas existen únicamente en tu pantalla. La prueba: desconéctate de internet y el generador sigue funcionando.
¿Cuántos caracteres debe tener una contraseña fuerte?
Usa 16 caracteres o más en las cuentas importantes (correo, banca). La fortaleza se mide en bits de entropía: 16 caracteres mezclando mayúsculas, minúsculas, dígitos y símbolos dan unos 103 bits, muy por encima de lo que hoy se puede romper por fuerza bruta. Por debajo de 60 bits, descifrarla empieza a ser realista.
¿Cuándo conviene excluir los caracteres parecidos?
Actívalo si vas a leer la contraseña en pantalla y teclearla a mano: la l minúscula, el 1, la I mayúscula, la O mayúscula y el 0 se confunden con facilidad en muchas tipografías. Reduce ligeramente el conjunto de caracteres, así que déjalo desactivado si la vas a copiar y pegar.
¿Cómo se supone que voy a recordar contraseñas aleatorias?
No las recuerdes. Guárdalas en un gestor de contraseñas (el del propio navegador, 1Password, Bitwarden, etc.). Una contraseña aleatoria distinta por sitio más verificación en dos pasos es lo ideal; reutilizar la misma en todas partes es la peor costumbre posible.
Una web no acepta símbolos. ¿Qué hago?
Desmarca Símbolos y añade 4 o 6 caracteres más de longitud: la longitud compensa un conjunto de caracteres más pequeño. La mejora más fácil siempre es la misma: hacerla tan larga como el sitio permita.