Generador de Contraseñas

Genera contraseñas fuertes y aleatorias gratis.

Esta herramienta se ejecuta completamente en tu navegador. Tus archivos nunca se suben a un servidor.

=J0rQgm#m!uA+a>w

Qué hace esta herramienta

Genera una contraseña aleatoria a partir de los conjuntos de caracteres que elijas — mayúsculas, minúsculas, números y símbolos — con una longitud que eliges entre 6 y 64 caracteres.

Cómo utilizarla

Activa los tipos de caracteres que quieras incluir y luego arrastra el control deslizante de longitud entre 6 y 64 caracteres. Aparece una contraseña de inmediato y se actualiza cada vez que cambias la longitud o las opciones de caracteres. Haz clic en "Regenerar" para obtener una contraseña nueva con los mismos ajustes, o copia la actual con el botón de copiar.

Cómo funciona la aleatoriedad

Cada carácter proviene de la Web Crypto API de tu navegador (crypto.getRandomValues), un generador de números aleatorios criptográficamente seguro diseñado para usos sensibles a la seguridad como este — a diferencia de Math.random(), que no es adecuado para generar contraseñas ni tokens.

Ejemplo resuelto

Con los cuatro tipos de caracteres activados y la longitud en 16 (el valor por defecto), el conjunto tiene 88 caracteres posibles por posición: 26 mayúsculas, 26 minúsculas, 10 dígitos y 26 símbolos, lo que da aproximadamente 6×10^30 combinaciones posibles — muy por encima de lo que resulta práctico adivinar por fuerza bruta.

Elegir una buena longitud y combinación de caracteres

Las contraseñas más largas resisten la adivinación por fuerza bruta con mucha más eficacia que añadir más tipos de caracteres a una contraseña corta. Para una cuenta importante, 16 caracteres o más con los cuatro tipos activados es un buen valor por defecto; para un sistema que limita los caracteres permitidos o la longitud, desactiva los conjuntos que no acepta en lugar de editar la contraseña a mano después.

Limitaciones

La asignación de caracteres a posiciones usa una operación de módulo sobre el conjunto de caracteres seleccionado, lo que introduce un sesgo estadístico extremadamente pequeño hacia los caracteres cercanos al inicio del conjunto en vez de una distribución perfectamente uniforme — no es una debilidad práctica con estos tamaños de conjunto, pero merece mencionarse por completitud. Generar aquí una contraseña fuerte no la protege después; cómo la guardas y compartes sigue siendo importante.

Alcance, fuentes y privacidad

Esto sigue las recomendaciones actuales de usar una fuente aleatoria criptográficamente segura (Web Crypto API, según la especificación del W3C) en lugar de un generador pseudoaleatorio de propósito general para valores sensibles a la seguridad. La generación se ejecuta enteramente en tu navegador mediante crypto.getRandomValues; Quiklio nunca ve, transmite ni almacena las contraseñas que generas.

Preguntas Frecuentes

¿Se almacenan las contraseñas en algún lugar?
No, las contraseñas se generan localmente en tu navegador y nunca se envían ni almacenan en un servidor.
¿Qué tan aleatorias son las contraseñas?
Usan el generador de números aleatorios criptográficamente seguro de tu navegador (crypto.getRandomValues).
¿Puedo incluir símbolos y números?
Sí, puedes activar mayúsculas, minúsculas, números y símbolos de forma independiente.