Todo se genera en tu navegador. Las contraseñas se crean con el generador criptográfico del navegador (crypto.getRandomValues), no se guardan en ningún lado ni se envían a nadie: la página no realiza ninguna conexión y funciona incluso sin internet.

Generador de passwords TalkSecure

…

¿Cuál me conviene?

Contraseña de caracteres (por ejemplo Vq7#mL2!pXz9&kR): la más compacta y la que aceptan todos los sitios. Ideal cuando la guardas en un gestor de contraseñas y nunca la tecleas. Con 16 caracteres y los cuatro tipos activados supera los 100 bits de entropía.

Frase de contraseña (por ejemplo Molino-Tigre-Aduana-Brisa-Cometa-42): más larga pero fácil de recordar y de teclear en un celular; la mejor opción para la contraseña maestra de tu gestor, la de tu computadora o la del Wi-Fi. Cada palabra elegida al azar aporta unos 11 bits; cinco palabras dan unos 56 bits, siete ya son más de 78.

En ambos casos lo que importa es que sea aleatoria y única por sitio. Sustituir letras por números (P4ssw0rd) o usar fechas y nombres no ayuda: los atacantes prueban esas variantes primero.

Cómo se calcula la fortaleza

La barra muestra la entropía: cuántas combinaciones tendría que probar un atacante que conociera exactamente cómo se generó la contraseña (el tamaño del alfabeto elevado a la longitud, o el tamaño del diccionario elevado al número de palabras). Es una medida objetiva: no depende de que la contraseña "parezca" complicada.

El tiempo estimado supone un atacante con hardware potente probando 10 000 millones de intentos por segundo contra un hash rápido, el peor caso realista si un sitio mal protegido filtra su base de datos. Con un hash lento (bcrypt, Argon2) sería millones de veces más lento; con un servicio en línea que limita los intentos, imposible en la práctica.

Orientación: menos de 40 bits es débil; 60 es adecuado para la mayoría de cuentas; 80 o más es excelente y sirve para contraseñas maestras.

¿Cómo funciona esta herramienta y qué NO hace?

Cada carácter o palabra se elige con crypto.getRandomValues, un generador criptográficamente seguro, usando muestreo por rechazo para que ninguna opción salga con más frecuencia que otra (el clásico Math.random() % n tiene sesgo y no es seguro). Cuando activas varios tipos de caracteres, se garantiza al menos uno de cada tipo y luego se mezcla el resultado con Fisher-Yates.

No guarda historial, no usa cookies y no envía nada. Al pulsar copiar, la contraseña va al portapapeles de tu equipo: pégala en tu gestor de contraseñas y borra el portapapeles si compartes la computadora.

No sustituye a un gestor de contraseñas: generar una buena contraseña es la mitad del trabajo; la otra mitad es no reutilizarla.