Seguridad

Generador de frase de contraseña

Creá contraseñas memorables tipo diceware: varias palabras aleatorias elegidas con azar criptográfico. Fáciles de recordar, muy difíciles de crackear. Con la entropía real calculada.

Instantáneo🔒En tu navegadorSin registro
En vivo
8

🔒 Todo se genera en tu navegador con azar criptográfico. Nada se envía a ningún servidor.

Por qué una frase de palabras le gana a la contraseña "complicada"

Durante años nos enseñaron a armar contraseñas como Tr0ub4dor&3: cortas, con símbolos y sustituciones. El problema es que son difíciles de recordar para las personas y fáciles de romper para las máquinas. Una frase de contraseña invierte esa lógica: usa varias palabras reales elegidas al azar, como cielo-perro-mesa-viento. Es larga (lo que importa para la seguridad) y a la vez memorable (lo que importa para vos).

La clave técnica es la entropía: cuántas combinaciones posibles existen. Cuanto más grande, más tiene que probar un atacante. Cuatro palabras al azar de una lista de 256 tienen 256⁴ ≈ 4.300 millones de combinaciones. Los adornos como cambiar una a por @ agregan muy poca entropía, porque los atacantes conocen esos trucos y los prueban primero.

El famoso "correct horse battery staple"

La idea se hizo popular con la tira cómica XKCD #936, titulada Password Strength. Ahí se compara Tr0ub4dor&3 (unos 28 bits de entropía, difícil de recordar) contra correct horse battery staple (cuatro palabras comunes, unos 44 bits, fácil de recordar). La moraleja que quedó grabada: "a través de 20 años de esfuerzo, logramos entrenar a todos para usar contraseñas difíciles de recordar para los humanos, pero fáciles de adivinar para las computadoras". Esta herramienta genera exactamente ese tipo de frase, pero en español y con azar criptográfico real.

Qué es diceware

Diceware es un método publicado en 1995 por Arnold Reinhold. Consiste en tirar cinco dados, anotar el resultado (por ejemplo 3-1-6-2-4) y buscar esa combinación en una lista numerada de palabras. Repetís por cada palabra que querés. La gracia es que cada palabra se elige con azar físico verdadero, no con algo que "parece random". Este generador reemplaza los dados por crypto.getRandomValues(), la fuente de aleatoriedad criptográfica del navegador, que es la recomendada para todo lo relacionado con seguridad.

Cómo calculamos la entropía

La fórmula es directa. Si la lista tiene N palabras y elegís k palabras al azar (con repetición permitida), la entropía en bits es:

bits = k × log2(N)

Con nuestra lista de 256 palabras, log2(256) = 8, así que cada palabra aporta 8 bits exactos. Activar "agregar un número" suma unos 3,3 bits (un dígito 0–9). Capitalizar todas las palabras no suma entropía porque es una transformación fija y predecible. El número que ves en pantalla refleja sólo elecciones aleatorias reales.

Cuándo usar más palabras

Esta herramienta usa una lista compacta de 256 palabras, por eso recomendamos 8 palabras (64 bits) para una contraseña real. Cuatro palabras sólo aportan 32 bits y pueden servir como demostración, no como clave. Para una frase maestra especialmente crítica, preferí una lista Diceware amplia o agregá más palabras con otra herramienta auditada. Y recordá la regla de oro: una frase distinta por cuenta.

Referencia: palabras y entropía

Con una lista de 256 palabras (log2 = 8 bits por palabra), sin extras:

PalabrasCombinacionesEntropíaNivel
3256³ ≈ 16,7 millones24 bitsDébil
4256⁴ ≈ 4.300 millones32 bitsDébil
5256⁵ ≈ 1,1 billones40 bitsDébil
6256⁶ ≈ 281 billones48 bitsLimitado
7256⁷ ≈ 72.000 billones56 bitsModerado
8256⁸ ≈ 1,8 × 10¹⁹64 bitsAdecuado

Los tiempos de crackeo asumen un atacante rápido probando 100.000 millones de intentos por segundo (hardware moderno contra hashes rápidos). Con hashes lentos y bien diseñados el tiempo real es mucho mayor.

Preguntas frecuentes

¿Qué es una frase de contraseña?

Una contraseña formada por varias palabras al azar, como "cielo-perro-mesa-viento": fácil de recordar y difícil de adivinar por ser larga.

¿Por qué es más segura que "P@ssw0rd!"?

Porque tiene más entropía (más combinaciones posibles) y es más fácil de recordar. Los trucos de símbolos aportan poca entropía porque los atacantes ya los conocen.

¿Qué es diceware?

Un método de 1995 para armar frases tirando dados y buscando cada resultado en una lista de palabras. Acá usamos crypto.getRandomValues en vez de dados.

¿Cuántas palabras conviene usar?

Con esta lista compacta, 8 palabras para llegar a 64 bits. Cuatro palabras sólo dan 32 bits y no se recomiendan como contraseña real.

¿Se envían mis contraseñas a algún lado?

No. Todo se calcula en tu navegador con la API crypto; la frase nunca sale de tu dispositivo.

¿Qué es la entropía en bits?

Mide la incertidumbre de la contraseña. Con nuestra lista de 256 palabras, cada palabra aporta 8 bits; 4 palabras son 32 bits.

¿Debería agregar un número o mayúsculas?

Ayuda un poco, sobre todo si un sitio lo exige. Pero lo que más suma es agregar otra palabra, no los adornos.

¿Puedo usar la misma frase en varias cuentas?

No conviene: si una filtra, todas quedan expuestas. Usá una frase distinta por cuenta, idealmente en un gestor de contraseñas.

¿Te sirvió este generador?