Saltar al contenido principal

Generador de frases de contraseña Diceware gratis

Genere frases de contraseña memorables y de alta entropía combinando palabras aleatorias. Recuento de palabras, separador y uso de mayúsculas configurables: utiliza aleatoriedad criptográficamente segura.

Funciona sin conexión una vez cargado

...

Haz clic en cualquier palabra para regenerar solo esa palabra

62 bits
Entropía
15 años
Tiempo para descifrar

¿Por qué diceware? Las frases memorables de palabras aleatorias tienen gran entropía y son más fáciles de recordar que el texto sin sentido. Una frase de 5 palabras tiene más entropía que una contraseña aleatoria de 10 caracteres con mayúsculas y símbolos. Toda la aleatoriedad proviene de crypto.getRandomValues() en tu navegador. No se envían palabras, frases ni datos a ningún lugar.

Usos habituales

  • Genera Contraseña Maestra para Gestores de ContraseñasUna frase diceware es ideal para la clave maestra de tu gestor de contraseñas — alta entropía, memorable.
  • Genera Frases de CifradoPara cifrado de disco completo, claves GPG o cualquier sistema criptográfico que necesite un secreto memorable.
  • Genera Contraseñas de Red Wi-FiMás fácil de compartir verbalmente que caracteres aleatorios — perfecto para redes invitadas o casas compartidas.
  • Genera Secretos Compartidos del EquipoPara cuentas de servicio compartidas, contraseñas de implementación o cualquier cosa que múltiples personas deban recordar.
  • Genera Contraseñas de Ejemplo Memorables para DemostracionesAl demostrar herramientas que necesitan contraseña, las frases diceware son más memorables para la audiencia que basura aleatoria.

Cómo funciona

La generación de frases de contraseña se ejecuta enteramente en tu navegador usando el crypto.getRandomValues de la Web Crypto API, la misma fuente de aleatoriedad criptográfica que usan los gestores de contraseñas y TLS. La lista de 1.296 palabras corta de la EFF está incluida directamente en la página, así que no se hace ninguna solicitud de red durante la generación.

  1. 1
    Selección de palabras sin sesgo
    Para cada hueco de palabra, crypto.getRandomValues rellena un búfer Uint32 con un número aleatorio respaldado por hardware. El muestreo por rechazo descarta valores que sesgarían la distribución, y luego el resultado indexa la lista corta de 1.296 palabras de la EFF, dando exactamente 10,34 bits de entropía por palabra sin sesgo de módulo.
  2. 2
    Extras opcionales añadidos
    Si activas la opción de número, se elige un entero aleatorio de 0 a 99 con el mismo método sin sesgo y se añade como un chip separado, sumando aproximadamente 6,6 bits. Poner en mayúscula la primera letra de cada palabra es determinista y no añade entropía, algo que la herramienta señala explícitamente.
  3. 3
    Visualización en vivo de entropía y tiempo de descifrado
    La entropía se calcula como cantidadPalabras × log2(1296), y la herramienta convierte esa cifra en un tiempo de descifrado estimado usando tres modelos de ataque seleccionables: 10 intentos/seg (en línea limitado), 10 mil millones/seg (GPU fuera de línea), y 100 billones/seg (clúster a gran escala). La matemática se actualiza al instante cuando cambias el número de palabras o las opciones.
  4. 4
    Reintento y copia por palabra
    Hacer clic en cualquier palabra individual la sustituye solo a ella por una nueva generada al azar: misma entropía, útil para cambiar una palabra incómoda sin regenerar toda la frase de contraseña. La cadena final se ensambla con tu separador elegido y se escribe en el portapapeles mediante la Clipboard API estándar.

La frase de contraseña se genera enteramente en tu navegador usando datos de palabras incluidos localmente: nada se envía a ningún servidor en ningún momento.

Herramientas relacionadas

Preguntas frecuentes