Saltar al contenido
DeveloperTools

Generador de contraseñas

Crea contraseñas aleatorias y frases seguras, con la entropía de cada una.

Funciona por completo en tu navegador. Nada de lo que pegues aquí se envía a ningún sitio.

Opciones

Contraseña

Caracteres

Las opciones se guardan en este navegador. Las contraseñas, nunca.

Resultado

    Sobre esta herramienta

    Al abrir la página ya tienes una contraseña segura, y con cada cambio que haces aparece una nueva. Elige la longitud, qué tipos de carácter usar y exactamente qué símbolos cuentan, excluye los que se confunden como l, 1 y O, 0, y escribe los caracteres que un sitio no acepta. Los números y los símbolos se ven en otro color, para que una contraseña dictada o copiada a mano desde otra pantalla salga bien.

    Cambia a frase para tener algo que puedas recordar y escribir en el móvil: palabras al azar de la lista Diceware de la EFF, de 7.776 palabras (en inglés), unidas con el separador que elijas, con mayúscula inicial si quieres y con un número añadido. ¿Necesitas un lote para crear cuentas de prueba? Indica cuántas —hasta 50— y cópialas todas de una vez, una por línea.

    La barra de seguridad se calcula, no se intuye a partir de patrones. Cuenta exactamente cuántas contraseñas permiten tus opciones —incluida la regla de que aparezca cada tipo de carácter elegido— y lo convierte en bits de entropía y en un tiempo medio para descifrarla a un billón de intentos por segundo. Las opciones no se pueden dejar en un callejón sin salida: el último tipo de carácter se queda activado y los números fuera de rango se ajustan.

    Cada carácter sale del generador aleatorio criptográfico de tu navegador, sin el sesgo del módulo que desequilibra a los generadores ingenuos. La página es HTML estático y la generación ocurre en tu pestaña: ninguna contraseña se envía, se registra ni se guarda. Tus opciones se guardan en este navegador para la próxima vez; las contraseñas, nunca.

    Preguntas frecuentes

    ¿Las contraseñas generadas se envían o se guardan en algún sitio?

    No. Las crea JavaScript en tu pestaña y solo existen en tu pantalla y en tu portapapeles cuando copias una. La página no tiene backend al que enviarlas y sigue funcionando sin conexión. Solo tus opciones —longitud, tipos de carácter, etc.— se guardan en el almacenamiento local del navegador.

    ¿Hasta qué punto son aleatorias?

    Cada carácter o palabra sale de crypto.getRandomValues, el mismo generador criptográficamente seguro que usa el navegador para las claves TLS. Los valores que favorecerían unos caracteres sobre otros se descartan y se vuelven a sacar, así que todos los caracteres tienen exactamente la misma probabilidad.

    ¿Qué longitud debe tener una contraseña?

    Para una cuenta que guardas en un gestor de contraseñas, de 16 a 20 caracteres aleatorios es de sobra: más de 100 bits con los cuatro tipos de carácter. Apunta a 70 bits como mínimo, donde la barra se pone verde. Para una frase que vas a teclear a mano, seis palabras de la lista Diceware dan unos 78 bits.

    ¿Por qué faltan algunos símbolos por defecto?

    El conjunto por defecto, !@#$%^&*-_=+?, lo aceptan casi todos los formularios de registro y es seguro sin comillas en la terminal, en JSON y en archivos .env. Las comillas, las barras invertidas y los signos < > suelen romper alguno de ellos. Edita el campo de símbolos para usar el conjunto que quieras, o escribe los que quieras evitar en «No usar nunca».

    ¿Qué supone el tiempo para descifrarla?

    Un ataque de fuerza bruta sin conexión a un billón de intentos por segundo —un clúster de GPU contra un hash rápido y sin sal como MD5— que encuentra la contraseña tras probar, de media, la mitad de las posibilidades. Un sitio que guarda las contraseñas con bcrypt o Argon2 lo frena en muchos órdenes de magnitud, así que la estimación es a propósito la pesimista.

    ¿Es gratis de verdad?

    Sí, sin cuenta y sin límite de uso. El sitio se financia con anuncios colocados alrededor de la herramienta, nunca dentro de tu zona de trabajo.

    Flechas para moverte, Enter para abrir, Esc para cerrar