Utilia

Generador de contraseñas

Generador de contraseñas gratis que crea contraseñas seguras y aleatorias de 4 a 128 caracteres en tu navegador. No se guarda ni se envía nada.

Entropía estimada: –

Cómo usar el generador de contraseñas

  1. Ajusta la Longitud, entre 4 y 128 caracteres. Para la mayoría de las cuentas, 16 o más es una buena elección.
  2. Selecciona los tipos de caracteres que quieres incluir: Letras mayúsculas (A–Z), Letras minúsculas (a–z), Números (0–9) y Símbolos (!#$%…).
  3. Si alguna vez vas a tener que leer o teclear la contraseña a mano, activa Excluir caracteres ambiguos para dejar fuera los que se parecen entre sí, como 0 O o 1 l I |.
  4. Deja activada la opción Incluir al menos un carácter de cada tipo si el sitio web impone reglas de composición.
  5. Elige la Cantidad de contraseñas que quieres generar (hasta 50), revisa la Entropía estimada y la etiqueta de fortaleza, y copia la que prefieras en tu gestor de contraseñas.

Cómo genera las contraseñas esta herramienta

Cada carácter se elige con el generador de números aleatorios criptográficamente seguro del navegador, crypto.getRandomValues, que forma parte de la Web Crypto API. A diferencia de Math.random(), está diseñado para que su salida no se pueda predecir, ni siquiera conociendo los valores anteriores.

Elegir caracteres de forma equitativa es más difícil de lo que parece. El método ingenuo, que toma un número aleatorio y calcula el resto de dividirlo por el tamaño del conjunto de caracteres, introduce un sesgo del módulo: algunos caracteres salen un poco más a menudo que otros. Esta herramienta evita por completo ese sesgo, de modo que todos los caracteres permitidos tienen exactamente la misma probabilidad.

Todo ocurre en tu dispositivo. Las contraseñas nunca se envían por la red, no se guardan ni se registran. En cuanto cierras o recargas la página, desaparecen.

Cómo interpretar la entropía estimada

La entropía, medida en bits, expresa cuántos intentos necesitaría un atacante en el peor de los casos. Para una contraseña generada al azar se calcula multiplicando la longitud por el log₂ del número de caracteres posibles. Cada bit adicional duplica el trabajo del atacante.

  • Una contraseña de 12 caracteres solo con minúsculas (26 caracteres) tiene unos 56 bits.
  • Una contraseña de 16 caracteres con los cuatro tipos (unos 90 caracteres o más) tiene unos 104 bits.
  • Una contraseña de 20 caracteres con los mismos tipos supera los 130 bits.

Como referencia, menos de 50 bits es débil para una cuenta en línea, de 60 a 80 bits es aceptable y 100 bits o más es muy fuerte, incluso frente al descifrado sin conexión de una base de datos de contraseñas filtrada. Excluir los caracteres ambiguos reduce un poco el conjunto de caracteres y, por tanto, la estimación; añade uno o dos caracteres para compensarlo. La estimación se aplica a las contraseñas creadas aquí al azar; no dice nada de las que inventes tú, que suelen ser mucho más débiles de lo que su longitud sugiere.

Consejos que de verdad ayudan

  • La longitud gana a la complejidad. Añadir caracteres aumenta la entropía más deprisa que añadir tipos de símbolos. Las recomendaciones actuales, como la NIST SP 800-63B, priorizan la longitud y desaconsejan las reglas de composición arbitrarias y los cambios periódicos obligatorios.
  • Usa un gestor de contraseñas. Puede guardar una contraseña larga, aleatoria y distinta para cada sitio, y así solo tienes que recordar una frase maestra robusta.
  • No reutilices nunca las contraseñas. Cuando un sitio sufre una filtración, los atacantes prueban el mismo correo y la misma contraseña en todas partes. Las contraseñas únicas frenan en seco ese relleno de credenciales.
  • Activa la autenticación multifactor siempre que puedas, preferiblemente con una app de autenticación, una llave de seguridad o una clave de acceso (passkey) en lugar de SMS.
  • Cambia una contraseña cuando haya un motivo, por ejemplo tras una filtración, no según un calendario arbitrario.

Preguntas frecuentes

¿Qué longitud debe tener mi contraseña?

Para cuentas guardadas en un gestor de contraseñas, entre 16 y 20 caracteres aleatorios son más que suficientes. Si tienes que escribirla a menudo, una frase de contraseña larga formada por varias palabras aleatorias puede resultar más cómoda; para contraseñas de caracteres aleatorios, apunta a un mínimo de 14 a 16 caracteres.

¿Es seguro generar contraseñas en un navegador web?

Con esta herramienta, sí: las contraseñas se generan localmente con el generador aleatorio criptográfico del navegador y nunca salen de tu dispositivo. Como con cualquier contraseña, asegúrate de que tu dispositivo no tenga malware y copia el resultado directamente en tu gestor de contraseñas.

¿Para qué sirve excluir los caracteres ambiguos?

Caracteres como 0 y O, o 1, l, I y |, se confunden fácilmente en muchas tipografías. Excluirlos ayuda cuando tienes que dictar una contraseña o teclearla leyéndola en otra pantalla, a cambio de un conjunto de caracteres algo más pequeño.

¿Exigir un carácter de cada tipo debilita la contraseña?

En una medida insignificante. Descarta una pequeña fracción de las contraseñas posibles, como las formadas solo por letras, pero garantiza que la acepten los sitios que exigen números o símbolos.

¿Por qué un sitio web rechaza la contraseña generada?

Algunos sitios limitan la longitud máxima o solo permiten ciertos símbolos. Reduce la longitud o desactiva los símbolos y genera una nueva; si puedes, compensa con más longitud.

¿Se guardan en algún sitio las contraseñas generadas?

No. No se guarda, registra ni envía nada a un servidor. Si cierras la página sin copiar una contraseña, no se puede recuperar.