Generador avanzado de contraseñas

Crea contraseñas seguras y verdaderamente aleatorias o frases de contraseña fáciles de escribir, con reglas avanzadas: incluye o excluye palabras, exige determinados caracteres, elige los símbolos permitidos, evita repeticiones y secuencias. Se generan localmente con el generador criptográfico de números aleatorios de tu navegador; nunca se envían, almacenan ni registran.

Actualizado el
—

Opciones avanzadas
Se insertan en una posición aleatoria (separadas por comas).
No distingue entre mayúsculas y minúsculas; además, se eliminan de la lista de palabras de la contraseña.

Las palabras, caracteres y prefijos obligatorios no se cuentan como aleatorios, así que el indicador de seguridad sigue siendo fiable.

Generar en masa

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Generador de contraseñas

  1. Elige entre contraseña, frase de acceso o PIN.
  2. Establece la longitud (o el número de palabras) y los tipos de caracteres que necesites; una buena opción por defecto es 16 o más caracteres con los cuatro tipos.
  3. Presta atención al indicador de seguridad: intenta alcanzar al menos 80 puntos de entropía para las cuentas importantes.
  4. Haz clic en «Copiar» y guárdala en tu gestor de contraseñas. Usa ↻ Nuevo para crear otra, o «Generar lista» para crear varias a la vez.

¿Qué hace que una contraseña sea segura?

Una contraseña segura es larga, aleatoria y única para cada cuenta. La seguridad se mide en términos de entropía: el número de intentos que necesitaría un atacante, expresado en bits. Cada bit extra duplica el trabajo. Una contraseña elegida al azar de forma uniforme de un conjunto de N caracteres con una longitud de L tiene L × log₂(N) bits de entropía: una contraseña de 16 caracteres elegida entre los 94 caracteres ASCII imprimibles tiene unos 105 bits, lo que la pone fuera del alcance de cualquier ataque de fuerza bruta. Las contraseñas elegidas por personas, como Summer2026! parecen complejas, pero son de los primeros patrones que prueban las herramientas de descifrado.

Cómo funciona este generador

  • Aleatoriedad criptográficamente segura. Los caracteres se eligen con crypto.getRandomValues(), el CSPRNG del navegador, utilizando muestreo por rechazo para que cada carácter tenga la misma probabilidad (sin sesgo modular). Math.random() nunca se utiliza.
  • Nada sale de tu dispositivo. Las contraseñas se generan en esta página, no se envían a ningún servidor, no se guardan en el almacenamiento local y nunca aparecen en la URL. Solo se guardan tus ajustes (longitud, tipos de caracteres).
  • La opción «Al menos uno de cada tipo» vuelve a generar hasta que aparezca cada tipo seleccionado, lo que garantiza que el resultado sea uniformemente aleatorio entre las contraseñas que cumplen las normas habituales de los sitios web.

Contraseña frente a frase de contraseña

TipoEjemploEntropía
Contraseña aleatoria, 12 caracteres, 94 símbolosq7#Lr!x2Vb$e≈ 79 bits
Contraseña aleatoria, 20 caracteres, 94 símbolos8w$Kt@pZ…≈ 131 bits
Frase de contraseña, 6 palabras (lista corta de la EFF)cork-fling-dried-ivy-mocha-purse≈ 62 bits
Frase de contraseña, 8 palabrascork-fling-dried-ivy-mocha-purse-oval-zippy≈ 83 bits
PIN, 6 dígitos402917≈ 20 bits

Las frases de contraseña son más fáciles de recordar y escribir en el móvil, por lo que son ideales para la contraseña maestra de tu gestor de contraseñas o para iniciar sesión en tus dispositivos. Las contraseñas con caracteres aleatorios concentran más entropía en menos caracteres y son las mejores para todo lo que guardes en un gestor de contraseñas.

Cómo se calcula la estimación del tiempo de descifrado

La estimación parte de un ataque offline a una base de datos de contraseñas robadas y con hash rápido, a un ritmo de 10 000 millones de intentos por segundo —algo perfectamente factible para una sola GPU moderna que ataque hashes rápidos y sin sal, como MD5 o SHA-1— y muestra el tiempo medio que se tardaría en encontrar la contraseña (la mitad del espacio de búsqueda). Los hash lentos, como bcrypt o Argon2, hacen que los ataques reales sean miles de veces más lentos; los formularios de inicio de sesión en línea con limitación de frecuencia, aún más lentos. La entropía aquí es exacta para las contraseñas generadas; no se aplica a las contraseñas que te inventas tú mismo.

Buenas prácticas

  • Usa una contraseña diferente para cada sitio web y guárdalas en un gestor de contraseñas.
  • Activa la autenticación de dos factores (preferiblemente con claves de acceso o una app de autenticación) siempre que puedas.
  • Las directrices actuales del NIST (SP 800-63B) dan prioridad a la longitud frente a la complejidad forzada y desaconsejan la caducidad rutinaria de las contraseñas.

¿Necesitas un identificador aleatorio en lugar de un secreto? Usa el generador de UUID; para aplicar un hash a un valor, prueba el generador de hash.

También se busca como: generador avanzado de contraseñas, contraseña con palabras concretas, generador de contraseñas personalizadas, contraseña aleatoria, contraseña segura, diceware, generador de códigos pin, solidez de la contraseña.

Herramientas que combinan con: Generador de contraseñas

  • Codificación y descodificación Base64 — Convierte texto a Base64 y viceversa con compatibilidad total con UTF-8 (acentos, emojis), cambia a Base64 compatible con URL o arrastra un archivo para obtener su cadena Base64 o su URI de datos.
  • Decodificador JWT — Pega un token web JSON para examinar su encabezado y su carga útil, comprobar cuándo caduca y verificar su firma.
  • Markdown Table Generator — Build a table in a spreadsheet-like editor — or paste cells from Excel, Google Sheets or CSV — set column alignment and get a neatly aligned Markdown table (GitHub-flavored) or clean HTML.
  • Find and Replace — Paste text and replace words or patterns — case-sensitive or not, whole words only, or with regular expressions and $1 capture groups.

Preguntas frecuentes

¿Puedo incluir palabras propias en la contraseña?
Sí, abre las «Opciones avanzadas» e introduce las palabras que quieras incluir. Se colocan en una posición aleatoria, y el indicador de seguridad solo tiene en cuenta la parte aleatoria, ya que una palabra conocida aporta muy poca seguridad. También puedes excluir palabras como tu nombre o el de tu empresa.
Una página web solo acepta ciertos símbolos. ¿Qué hago?
Escribe los símbolos permitidos en «Símbolos permitidos» (por ejemplo !@#$%). Solo se utilizarán esos, y la opción «Debe incluir estos caracteres» garantiza que aparezcan unos concretos.
¿Es seguro generar una contraseña por Internet?
Con esta herramienta, sí: la contraseña la genera JavaScript en tu navegador utilizando crypto.getRandomValues() y nunca se transmite, se registra ni se guarda. Incluso puedes desconectarte de Internet una vez que se haya cargado la página y seguirá funcionando.
¿Qué longitud debe tener mi contraseña?
Para las cuentas que guardas en un gestor de contraseñas, con 16-20 caracteres aleatorios es más que suficiente (más de 100 bits). Para una frase de acceso que tengas que memorizar, usa al menos 6-7 palabras aleatorias; para una contraseña maestra, 8 palabras o más.
¿Para qué sirve la opción «excluir similares»?
Elimina los caracteres que se pueden confundir fácilmente al leer o escribir una contraseña a mano: I, l, 1, |, O, 0 y o. Reduce ligeramente la entropía por carácter, así que añade uno o dos caracteres más para compensarlo.
¿Por qué una página web rechaza la contraseña que he generado?
Algunos sitios web limitan la longitud o los símbolos permitidos. Reduce la longitud, desmarca la casilla «Símbolos» o introduce los caracteres no permitidos (p. ej., <>&\'") en «Excluir estos caracteres».
¿De dónde vienen las palabras de la frase de contraseña?
De la «Lista corta de palabras de la EFF n.º 1»: 1.296 palabras en inglés cortas, comunes y fáciles de escribir, seleccionadas por la Electronic Frontier Foundation, utilizadas bajo la licencia CC BY 3.0 EE. UU. Cada palabra aporta unos 10,3 bits de entropía.
¿Qué es la entropía de una contraseña?
La entropía mide la imprevisibilidad: una contraseña con n bits de entropía es una de las 2n posibilidades igualmente probables. 60 bits resisten los ataques en línea, más de 80 bits resisten los intentos de descifrado fuera de línea con recursos suficientes, y 128 bits están fuera del alcance de los ataques de fuerza bruta.
¿Puedo instalar Generador de contraseñas como aplicación web y utilizarla sin conexión?
Sí. Generador de contraseñas es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas