Generador de contraseñas

Guías

Cómo funciona este generador de contraseñas

Una descripción breve y comprobable de lo que ocurre al pulsar el botón.

Respuesta corta

La página pide números aleatorios seguros al navegador (crypto.getRandomValues), elige cada carácter sin sesgo, mezcla las posiciones y muestra el resultado. No se envía nada a un servidor y no se guarda nada.

Aleatoriedad segura

El generador usa crypto.getRandomValues, el generador aleatorio criptográficamente seguro de los navegadores modernos. No usa Math.random, que no está diseñado para seguridad.

Sin sesgo

Un error común es tomar un número aleatorio módulo el número de caracteres, lo que favorece ligeramente a los primeros. Este generador descarta los valores que lo causarían y vuelve a sacar, de modo que cada carácter del conjunto tiene exactamente la misma probabilidad.

Uno de cada tipo seleccionado

Cuando seleccionas varios tipos de caracteres, el generador coloca al menos un carácter de cada uno, rellena el resto con todo el conjunto y mezcla las posiciones con una mezcla sin sesgo. Así cumple con los sitios que exigen cada tipo.

Lo que no se hace

Sigues siendo responsable de guardar de forma segura una contraseña generada. Usa un gestor de contraseñas.

Preguntas frecuentes

¿Puedo revisar el código?

Sí. El generador es un pequeño archivo de JavaScript que se ejecuta en tu navegador y puedes leerlo con sus herramientas de desarrollo.