Generador de contraseñas

Una contraseña de 16 caracteres está lista — ajusta la longitud, elige los tipos de caracteres y consulta su entropía en bits.

16

Cómo se usa

  1. La página se abre con una contraseña de 16 caracteres ya creada — tómala tal cual, o arrastra «Longitud» entre 4 y 64 caracteres y se reemplaza de inmediato.
  2. Marca los tipos de carácter que necesites. Cada tipo seleccionado aparece al menos una vez, que es lo que piden la mayoría de las políticas de contraseñas.
  3. Activa «Evitar caracteres similares» cuando tengas que dictar la contraseña o copiarla a mano: elimina O/0, l/1/I y pares parecidos, a cambio de un conjunto menor (80 → 74 caracteres).
  4. Pulsa «Copiar», pégala donde la necesites y guárdala en tu gestor de contraseñas de inmediato. Recargar la página crea una contraseña nueva — no se conserva nada.

Ejemplo

Ajustes

Longitud 16 · minúsculas + mayúsculas + dígitos + símbolos · caracteres similares incluidos

Un resultado posible

rT4$mQp2!vL9x#Za

Los valores son aleatorios, así que nunca obtendrás exactamente este — comprueba la longitud (16), que aparezcan los cuatro tipos y que la insignia de entropía marque 100 bits (excelente). Cada contraseña se crea en tu dispositivo y nunca lo abandona.

Reglas, límites y problemas conocidos

  • La longitud va de 4 a 64 caracteres. Cada tipo seleccionado aparece al menos una vez, por eso la longitud útil más corta es igual al número de tipos marcados.
  • El conjunto es a–z (26), A–Z (26), 0–9 (10) y 18 símbolos ASCII: ! # $ % & * + - . / : ; = ? @ ^ _ ~ — las comillas, los corchetes, los paréntesis angulares, la barra invertida, la barra vertical y similares se excluyen a propósito, para que una contraseña pegada en un shell, YAML o JSON rara vez necesite escapar. No se admite un conjunto de símbolos personalizado.
  • La entropía proviene del número exacto de combinaciones válidas, no de «longitud × log2(conjunto)». La regla de «al menos uno de cada tipo» elimina alrededor del 14 % de las combinaciones: 16 caracteres con los cuatro tipos son 100,937 bits, donde la fórmula ingenua dice 101,151. La insignia muestra ese valor redondeado a la baja.
  • Las bandas de fortaleza son 60 / 80 / 100 bits y se publican aquí en lugar de ocultarse: por debajo de 60 es débil, 60–79 aceptable, 80–99 fuerte, 100 o más excelente.
  • Deliberadamente no hay «tiempo estimado para descifrarla». Ese número depende de suposiciones sobre el hardware de un atacante, y allá donde lo veas es una conjetura disfrazada de medición.
  • La aleatoriedad proviene de crypto.getRandomValues de tu navegador, nunca de Math.random(). Si el navegador no ofrece una fuente aleatoria segura, aparece un error en lugar de una contraseña más débil.
  • Las contraseñas son siempre ASCII. Los caracteres no ASCII pueden parecer más fuertes, pero muchos sitios los rechazan o los estropean en silencio — mostrar un medidor de fortaleza para algo que ni siquiera se puede guardar sería deshonesto.
  • No se ofrecen: frases de contraseña (basadas en palabras), PIN, contraseñas «memorizables», generación por lotes, conjuntos de símbolos personalizados, exclusión de caracteres concretos, guardar o descargar. Una frase de contraseña necesita una lista de palabras, y una lista de palabras es específica de cada idioma — no hay nada honesto que mostrar aquí para árabe o chino.
  • No hay botón de descarga: escribir una contraseña en un archivo .txt legible es un mal hábito. Cópiala en tu gestor de contraseñas.
  • Cambiar cualquier opción reemplaza toda la contraseña — nunca conserva los primeros 16 caracteres y añade unos pocos más. Una contraseña no tiene semántica de «añadir al final».
  • Cada recarga produce una contraseña nueva: sin historial, sin lista guardada, sin enlace que transporte el valor.
  • No se sube, guarda ni escribe nada en la URL. No hay cuenta, ni sincronización, ni API.

Una vez guardada la contraseña, estos son los siguientes pasos habituales.