Generador de contraseñas

Genera contraseñas aleatorias de 4 a 128 caracteres con mayúsculas, minúsculas, números y tus propios símbolos, usando el RNG seguro del navegador.

Tus datos de entrada y archivos no salen del navegador

Opciones

16

Contraseña generada

Historial (últimos 10)

El historial está vacío

En esta página

El Generador de contraseñas crea contraseñas aleatorias con los conjuntos de caracteres que elijas y una longitud de 4 a 128. Cada carácter se elige de forma independiente con una fuente aleatoria criptográficamente segura dentro del navegador; no se envía nada.

Funcionalidad detallada

Combina mayúsculas A–Z, minúsculas a–z, números 0–9 y caracteres especiales. Por defecto el conjunto especial es !@#$%^&*()_+-=[]{}|;:,.<>? (26 símbolos); escribe tu propia lista en Símbolos personalizados para sustituirlo: se eliminan duplicados y espacios para que todos los símbolos sean igual de probables, y también funcionan símbolos no ASCII. Cada posición se elige de forma uniforme del alfabeto combinado con un generador Rust/WebAssembly alimentado por crypto.getRandomValues.

Al abrir la página ya se genera una contraseña; Generar contraseña crea otra. Las últimas 10 aparecen en Historial (últimos 10) con su botón de copiar; el historial solo existe en la página abierta y desaparece al recargar o con Borrar historial. La longitud y los conjuntos elegidos se guardan en localStorage; las contraseñas no.

La fortaleza depende de la longitud y del tamaño del alfabeto: 16 caracteres de los cuatro conjuntos por defecto (88 símbolos) dan unos 103 bits de entropía. El generador no obliga a incluir un carácter de cada conjunto, así que una contraseña corta puede quedarse sin número o símbolo.

Ejemplos prácticos

Contraseña de una cuenta normal: longitud 16 con los cuatro conjuntos usa 88 símbolos (unos 103 bits) y da algo como q7}Rv;2mX!e9Lw@c.

Sitio que admite pocos símbolos: activa Caracteres especiales y pon -_. en Símbolos personalizados; el alfabeto queda en 26 + 26 + 10 + 3 = 65 caracteres y no aparece ningún otro símbolo.

Secreto para un archivo .env: solo letras y números (62 símbolos) con longitud 64 dan unos 381 bits, sin comillas ni $ que haya que escapar en shell o YAML.

Código numérico de prueba: solo Números (0-9) con longitud 6 da uno de 1 000 000 códigos, como 804219; sirve para datos de prueba, no para una cuenta.

Cómo usar esta herramienta

  1. Elige la longitud

    Mueve el control Longitud de la contraseña entre 4 y 128 caracteres.

  2. Elige los conjuntos de caracteres

    Marca Mayúsculas (A-Z), Minúsculas (a-z), Números (0-9) y/o Caracteres especiales. Si quieres, indica los símbolos permitidos en Símbolos personalizados.

  3. Genera

    Pulsa Generar contraseña. Cada contraseña nueva se añade a Historial (últimos 10).

  4. Copia

    Pulsa Copiar junto al resultado o junto a cualquier entrada del historial.

Consejos y mejores prácticas

  • La longitud pesa más que los símbolos: cada carácter extra de un alfabeto de 88 añade unos 6,5 bits, y activar los símbolos añade menos de 0,6 bits por carácter.
  • Si un sitio rechaza algunos caracteres, enumera solo los aceptados en Símbolos personalizados en lugar de desactivar los especiales.
  • En longitudes cortas puede faltar un número o símbolo obligatorio: genera otra vez.
  • El historial solo vive en la pestaña abierta; usa Borrar historial antes de dejar una pantalla compartida.
  • Guarda las contraseñas en un gestor; reutilizar una en varios sitios anula su aleatoriedad.