#530 · Herramienta para desarrolladores

Generador de passphrases

Genera passphrases a partir de una lista local de palabras y selecciona cada elemento con crypto.getRandomValues. Puedes configurar cantidad de palabras, separador, capitalización y un sufijo numérico para crear ejemplos reproducibles en formato, pero no en contenido.

Datos de entrada

JSON de generación
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Elige entre 4 y 12 palabras.
  2. Define un separador corto.
  3. Activa capitalización o sufijo numérico si tu política lo exige.
  4. Genera y guarda la passphrase en un gestor de contraseñas si va a usarse como credencial.

Qué hace esta herramienta para desarrolladores

Cada palabra se elige uniformemente de una lista local mediante rechazo de sesgo modular. La entropía mostrada corresponde al proceso de selección de palabras y se ajusta si se añade un número aleatorio.

La lista integrada es intencionadamente moderada para mantener el archivo autocontenido. Para requisitos de alta entropía puede ser preferible una lista Diceware más grande y auditada.

No reutilices la passphrase mostrada como ejemplo en documentación. Genera una nueva en el dispositivo donde vaya a almacenarse de forma segura.

Ejemplo

Entrada

{"words":6,"separator":"-","capitalize":false,"includeNumber":true}

Salida esperada

bosque-luna-cobre-ruta-viento-faro-42 (ejemplo de formato; cada ejecución cambia)

Casos de uso

  • Crear passphrases para cuentas de prueba.
  • Comparar longitud frente a reglas de contraseña.
  • Generar secretos memorizables de forma local.
  • Demostrar selección aleatoria de palabras.

Consejos para obtener resultados fiables

  • Aumenta el número de palabras antes que imponer transformaciones previsibles.
  • Usa un gestor de contraseñas para credenciales importantes.
  • No compartas la salida en logs o capturas si se usa como secreto.
  • Si tu organización exige una lista concreta, usa su generador oficial en lugar de asumir equivalencia.

Detalles del procesamiento

La selección usa crypto.getRandomValues y descarta valores fuera del múltiplo exacto del tamaño de la lista para reducir sesgo modular. La puntuación de entropía se basa en log2 del número de palabras por elección.

La lista local no pretende sustituir listas Diceware oficiales ni cumplir por sí sola una norma organizativa. La entropía calculada presupone que cada elección procede de este generador y no de preferencias humanas.

Preguntas frecuentes

¿Cuántas palabras debería tener una passphrase generada aleatoriamente?

Depende del tamaño de la lista y del nivel de entropía requerido. La herramienta muestra los bits ideales de la selección para que puedas comparar 4, 6, 8 o más palabras.

¿Una passphrase necesita mayúsculas, números y símbolos para ser fuerte?

No necesariamente si las palabras se seleccionan aleatoriamente de un espacio amplio. Esos requisitos pueden ser de compatibilidad con una política concreta, no una medida universal de fortaleza.

¿Cómo evita el generador el sesgo al elegir palabras?

Obtiene enteros aleatorios y descarta los que quedarían fuera del mayor múltiplo exacto del tamaño de la lista antes de aplicar el módulo.

¿La lista de palabras de esta página equivale a Diceware?

No. Es una lista local compacta para un generador autocontenido; si necesitas una lista Diceware específica o auditada, utiliza esa lista y su metodología oficial.

¿Puedo guardar una passphrase en texto plano después de generarla?

No es recomendable para credenciales reales. Guárdala en un gestor de contraseñas o sistema de secretos apropiado y evita logs, correos o repositorios.

Módulos de procesamiento

MóduloFunción
Lista localConjunto de palabras integrado en la página.
Selección sin sesgoUsa rechazo modular con Web Crypto.
FormateadorAplica separador, capitalización y número opcional.

Explorar la categoría

Más utilidades de identificadores, hashes y seguridad en Hash, ID y seguridad.