Este generador de frases de contraseña crea frases con palabras en español, por completo en tu navegador. Siete palabras es la opción por defecto, y la lectura de entropía se actualiza al cambiar los ajustes.
¿Qué es una frase de contraseña?
Una frase de contraseña son varias palabras elegidas al azar de una lista fija y unidas. Su fuerza depende de cuántas palabras se eligieron y de lo grande que era la lista, no de mezclar símbolos ni de cambiar letras por números.
Frase de contraseña o contraseña
Una contraseña aleatoria mete la entropía en pocos caracteres. Un generador de frases de contraseña reparte esa misma entropía en más caracteres que, además, se pueden leer.
Comparación de la entropía de las frases de contraseña hechas con la lista en español de 4096 palabras y la de contraseñas completamente aleatorias. Tres palabras dan 36 bits, cuatro 48, seis 72, siete 84, ocho 96 y diez 120. Siete palabras equivalen a una contraseña aleatoria de trece caracteres, de 85.4 bits, pero una frase se puede volver a escribir de memoria.
Ninguna de las dos es más fuerte por carácter. La frase gana solo cuando una persona tiene que escribirla de memoria, que son pocos casos, pero importantes.
De dónde viene Diceware
Arnold Reinhold propuso el método en 1995: tirar cinco dados, buscar el número en una lista de palabras y repetir. El primer generador de frases de contraseña fueron un par de manos y un lápiz.
La EFF publicó sus propias listas en 2016, en inglés, con la misma estructura de cinco dados y palabras más fáciles de escribir y más difíciles de confundir. La de este generador de frases de contraseña está en español, y más abajo se explica de dónde sale.
¿Cuántas palabras necesitas?
Las cuentas
Cada palabra que elige este generador de frases de contraseña aporta log₂(4096), que son exactamente 12 bits. Las palabras son independientes, así que el total es esa cifra multiplicada por el número de palabras.
Tres palabras son 36 bits, que un atacante decidido descifra. Siete son 84, que no descifra nadie. El generador de frases de contraseña muestra el total en todo momento, así que no eliges a ciegas.
Siete palabras, por defecto
La EFF recomienda seis palabras de su lista de 7776. Con la lista en español, de 4096, seis palabras se quedan en 72 bits, así que este generador de frases de contraseña empieza en siete: 84 bits.
Pasar a ocho o nueve cuesta muy poco esfuerzo y da un margen real si la frase protege un gestor de contraseñas o un disco cifrado.
Cuándo no bastan tres o cuatro palabras
Cuatro palabras son 48 bits. Aguantan los intentos en línea, cuando el servidor los limita, pero no un ataque sin conexión contra un hash filtrado.
Baja el número de palabras solo donde lo que está en juego vale poco. Si no sabes qué pasaría si alguien entrara en la cuenta, trátala como importante y usa siete.
Cómo funciona este generador de frases de contraseña
Una lista en español
No encontramos una lista abierta y verificable en español pensada para esto, así que la de este sitio se construyó con las palabras más frecuentes en los subtítulos en español de OpenSubtitles2024. Solo entran formas base que recogen los diccionarios de LibreOffice de España, México y Argentina.
Todas usan solo letras de la a a la z, sin tildes ni ñ, para que se puedan escribir en cualquier teclado. Después se revisaron a mano para quitar nombres propios, palabras inglesas, insultos y todo lo sexual, violento o religioso.
La lista va incluida en el sitio y se carga con la página, así que este generador de frases de contraseña no pide palabras a ningún servidor, ni ninguna otra cosa.
Por qué 4096 palabras y no 7776
La EFF usa 7776 porque es 6⁵: una palabra por cada tirada de cinco dados. En español no hay suficientes palabras corrientes y sin tildes para llegar a 7776 sin recurrir a palabras raras o muy largas.
4096 es 2¹², así que cada palabra aporta exactamente 12 bits, un poco menos que los 12.9 de la lista de la EFF. Una palabra más lo compensa de sobra.
La lista inglesa de la EFF tiene 7776 palabras de 12.9 bits cada una; con las seis palabras que recomienda, una frase tiene 77.5 bits y unos 47 caracteres con guiones. La lista en español de este sitio tiene 4096 palabras de 12 bits cada una; con las siete palabras por defecto, una frase tiene 84 bits y unos 53 caracteres con guiones. Cada palabra en español vale 0.9 bits menos, y la séptima palabra deja la frase por encima de la inglesa.
Da igual qué separador elijas
Ninguna palabra de la lista lleva guion, espacio, punto ni guion bajo, así que con cualquier separador este generador de frases de contraseña usa las 4096 palabras, y la cifra de entropía no cambia.
Cómo crear una que de verdad recuerdes
Separadores y mayúsculas
Los guiones pasan por casi cualquier campo de formulario y son fáciles de escribir; por eso el generador de frases de contraseña los usa por defecto. Los espacios se leen mejor, pero algunos sistemas todavía los rechazan.
También puedes escribir tu propio separador, de hasta cinco caracteres. Los números y los símbolos valen; las letras no, porque un separador de letras puede confundirse con parte de una palabra y la frase podría separarse de más de una manera.
Las mayúsculas casi no añaden entropía, porque el patrón es previsible. Úsalas cuando un sitio exija una letra mayúscula, no como medida de seguridad.
Añadir un número o un símbolo
El generador de frases de contraseña puede añadir uno de cada, y los pone en una palabra elegida al azar en lugar de siempre en la última. Las reglas de descifrado prueban primero el final.
Ninguno de los dos cuenta en la cifra de entropía. Añadir exactamente un número en algún sitio también es previsible, así que contarlo inflaría el resultado.
Lo que no debes hacer
No pidas frases una y otra vez hasta que salgan palabras que te gusten. Cada descarte acerca el resultado a frases que te resultan memorables, que es la misma debilidad que inventarte una.
Tampoco cambies letras por números. Convertir gato en g4to es lo primero que prueba cualquier herramienta de descifrado.
Dónde encajan las frases de contraseña
Contraseñas maestras y cifrado de disco
Son los casos para los que existe un generador de frases de contraseña: unos pocos secretos que tienes que escribir de memoria y que nada puede rellenar por ti.
Cuentas que escribes a mano
Una televisión, una videoconsola, la consola de un servidor. Escribir dieciséis caracteres aleatorios con un mando a distancia es un suplicio; escribir siete palabras de un generador de frases de contraseña es llevadero.
Cuándo es mejor una contraseña aleatoria
Para todo lo que rellena tu gestor de contraseñas, usa el generador de contraseñas. Que se pueda leer no aporta nada si nadie la lee, y una cadena aleatoria más corta cabe mejor en un campo limitado.
Si quieres algo intermedio —legible, pero más corto que una frase completa—, el generador de contraseñas memorables cubre ese hueco.
Preguntas frecuentes
¿Cuántas palabras debe tener una frase de contraseña?
Con la lista en español de este sitio, siete: aportan 84 bits, fuera del alcance de la fuerza bruta. La EFF recomienda seis con su lista inglesa de 7776 palabras; con una de 4096 hace falta una más para llegar al mismo nivel. Cuatro palabras son 48 bits: valen para una cuenta de poco valor, no para algo importante.
¿Una frase de contraseña es tan fuerte como una contraseña aleatoria?
Siete palabras valen más o menos lo mismo que trece caracteres completamente aleatorios. La diferencia es que una frase la puedes volver a escribir de memoria, y eso importa en las pocas contraseñas que un gestor no puede rellenar por ti.
¿Este generador de frases de contraseña envía algo a un servidor?
No. La lista de palabras va incluida en el sitio y las palabras se eligen con la API Web Crypto en tu navegador. Carga la página una vez y seguirá funcionando sin conexión.
¿Qué lista de palabras usa?
Una lista propia de 4096 palabras en español, sin tildes ni ñ. Sale de las palabras más usadas en los subtítulos en español de OpenSubtitles2024, filtradas con los diccionarios de LibreOffice de España, México y Argentina y revisadas a mano.
¿Por qué 4096 palabras y no 7776?
Porque en español no hay suficientes palabras corrientes y sin tildes para llegar a 7776 sin meter palabras raras. 4096 es 2¹², así que cada palabra aporta exactamente 12 bits, algo menos que las de la EFF. Una palabra más compensa la diferencia de sobra.
¿Debo añadir un número o un símbolo?
Solo si un sitio te obliga. Aporta muy poca entropía y hace la frase más difícil de escribir. Añadir una palabra más hace mucho más por la seguridad que cualquier signo.
¿Puedo cambiar una palabra que no me gusta?
Mejor genera otra frase. Cambiar las palabras que no te gustan inclina el resultado hacia palabras que te resultan fáciles de recordar, que es justo la previsibilidad que un generador de frases de contraseña existe para evitar.
¿Cuándo conviene una frase de contraseña en lugar de una contraseña?
Siempre que tengas que escribirla de memoria: la contraseña maestra de un gestor, el cifrado de un disco, el inicio de sesión de un dispositivo. Para todo lo que rellena un gestor por ti, es mejor una contraseña aleatoria.
Más generadores gratuitos
Todas las herramientas de este sitio funcionan en tu navegador, sin cuenta y sin límites. Para revisar una frase que ya usas, prueba el comprobador de contraseñas.
Herramientas de contraseñas
Generadores aleatorios
- Generador de cadenas aleatoriasCadenas seguras de cualquier longitud y alfabeto.
- Generador de letras aleatoriasUna letra al azar, con la ñ, o muchas de una vez.
- Generador de códigos aleatoriosCupones, vales y números de serie, por lotes.
- UUID Generator (en inglés)Version 4 UUIDs, single or by the hundred.
- Generador de PINPIN numéricos que nunca son 1234.
Claves y secretos
- API Key Generator (en inglés)Prefixed keys in common formats.
- Secret Key Generator (en inglés)128 to 512-bit secrets in hex or Base64.
- JWT Secret Generator (en inglés)HS256, HS384 and HS512 signing secrets.
- Salt Generator (en inglés)Random salts for password hashing.
- Hash Generator (en inglés)SHA-256, SHA-384 and SHA-512 in-browser.
Metodología
Actualizado el
Cómo se calcula la entropía
entropía = palabras × log₂(tamaño de la lista)
La lista tiene 4096 palabras con cualquier separador. Un número o un símbolo añadidos no cuentan, a propósito: añadir exactamente uno de cada es un patrón previsible, así que incluirlo exageraría el resultado.
Qué lista, y de dónde sale
Frecuencias de OpenSubtitles2024 (OPUS, licencia ODC-BY), tomadas de zxcvbn-ts (licencia MIT). Formas base de los diccionarios de LibreOffice para España, México y Argentina (GPL, LGPL o MPL). Palabras vacías de stopwords-iso (MIT). Nada de eso se descarga al usar la página.
Un script reproducible construye la lista con esas fuentes y una lista de exclusiones hecha a mano, con el motivo de cada palabra. La revisión la hizo alguien que no es hablante nativo de español; si ves una palabra que no debería estar, escríbenos.
Cómo se eligen las palabras
Cada palabra sale de crypto.getRandomValues() mediante muestreo por rechazo, así que las 4096 son igual de probables. Math.random() no se usa nunca. Una palabra puede repetirse dentro de una frase, y es correcto: prohibir las repeticiones reduciría la entropía en lugar de aumentarla.