Genera contraseñas aleatorias seguras con tipos de caracteres ajustables.
Última actualización
FuerzaDébil0 bits
ContraseñasSe ejecuta en tu navegador con window.crypto
Pulsa Generar para crear contraseñas.
¿Qué es un generador de contraseñas?
Un generador de contraseñas crea contraseñas aleatorias mucho más difíciles de adivinar que las que inventamos nosotros. Quienes desarrollan o están aprendiendo las usan para cuentas de prueba, paneles de administración, credenciales de bases de datos, registros en dashboards, secretos de CI y para reforzar su seguridad personal.
La idea clave es la *entropía*: lo impredecible que es una contraseña. Cuanto más larga y menos predecible, drásticamente más fuerte, aunque a simple vista las dos parezcan igual de aleatorias. Una contraseña única por cuenta, guardada en un gestor de contraseñas de confianza, elimina casi todo el riesgo asociado a reutilizarlas.
Un generador de contraseñas serio debe obtener su aleatoriedad de una fuente segura: window.crypto.getRandomValues en el navegador, secrets en Python o crypto.randomBytes en Node.js. Cualquier cosa basada en Math.random() o un RNG sembrado con la hora es lo bastante predecible como para atacarla.
Lo que aprenderás generando contraseñas
La longitud suele importar más que sustituciones ingeniosas como @ por a: una contraseña de 20 caracteres en minúsculas vence a una de 10 con símbolos.
La aleatoriedad debe venir de una fuente criptográficamente segura como window.crypto, no de Math.random().
Una contraseña única por cuenta limita el alcance del daño si una web o base de datos se ve comprometida.
Cómo generar una contraseña segura paso a paso
1
Elige la longitud
Apunta a un mínimo de 16 caracteres para cuentas importantes y 20 o más para credenciales de administrador o root. La longitud le gana a cualquier otro ajuste.
2
Selecciona los tipos de caracteres
Activa minúsculas, mayúsculas, números y símbolos para el resultado más fuerte. Si vas a dictar la contraseña en voz alta o copiarla entre sistemas, puedes desactivar los símbolos.
3
Excluye caracteres ambiguos (opcional)
Activa la opción para descartar O / 0 y l / 1 / I si la contraseña podría leerse en voz alta o escribirse a mano.
4
Genera y revisa el indicador de fortaleza
El indicador estima cuánto se tardaría en romper la contraseña por fuerza bruta. Cualquier valor en el rango más alto es suficiente para cuentas personales.
5
Guárdala en un gestor de contraseñas
Copia la contraseña en un gestor de contraseñas de confianza — nunca la pegues en un chat, correo o pósit. Y no la reutilices en otra cuenta.
Referencia rápida de fortaleza de contraseñas
Tiempos aproximados de fuerza bruta asumiendo 10.000 millones de intentos por segundo — el escenario actual de cracking offline. Úsalo como guía orientativa al elegir la longitud. Referencias autoritativas: NIST SP 800-63B y la Authentication Cheat Sheet de OWASP.
Longitud
Conjunto de caracteres
Fortaleza aproximada
8
minúsculas + dígitos (36 caracteres)
Se rompe en segundos
10
minúsc. + mayúsc. + dígitos (62)
Se rompe en horas
12
minúsc. + mayúsc. + dígitos + símbolos (94)
De días a semanas
16
minúsc. + mayúsc. + dígitos + símbolos
Siglos
20
minúsc. + mayúsc. + dígitos + símbolos
Prácticamente irrompible hoy
4 palabras
Passphrase con palabras aleatorias (correct horse battery staple)
Siglos — y más fácil de memorizar
Ejemplos de contraseñas para probar
Configuración por defecto fuerte para una cuenta normal
Ajustes
Longitud: 20 · Minúsculas: sí · Mayúsculas: sí · Números: sí · Símbolos: sí
Resultado de ejemplo
B7$kP2wM!hG9eV4rT&xQ
Una opción práctica por defecto para dashboards, aplicaciones web y la mayoría de cuentas personales. 20 caracteres con los cuatro tipos se considera hoy prácticamente irrompible.
Comparación solo por longitud
8 caracteres (débil)
f7Bk2pQz
24 caracteres (fuerte)
f7Bk2pQzM!eV9rT&hG3wXn$L
La contraseña corta usa los mismos tipos de caracteres, pero es muchísimos órdenes de magnitud más débil. La longitud casi siempre gana.
Passphrase fácil de leer
Passphrase
lantern-vivid-comet-nimbus-quartz
Cinco palabras aleatorias sin relación entre sí son aproximadamente tan fuertes como una contraseña aleatoria de 16 caracteres, pero mucho más fáciles de teclear, decir y recordar.
Errores habituales con contraseñas
Reutilizar la misma contraseña generada en varias cuentas — una filtración en un sitio se propaga a todas las demás.
Elegir una contraseña corta solo porque lleva símbolos, asumiendo que los símbolos por sí solos la hacen fuerte. La longitud es la palanca más potente.
Guardar credenciales de producción en el código fuente, capturas de pantalla, mensajes de chat o apuntes de clase — usa variables de entorno y un gestor de secretos.
Preguntas frecuentes sobre el generador de contraseñas
¿Cómo genero una contraseña segura?
Usa un generador de contraseñas y elige una longitud mínima de 16 caracteres con los cuatro tipos (minúsculas, mayúsculas, dígitos y símbolos). Guarda el resultado directamente en un gestor de contraseñas — no la memorices ni la teclees a mano.
¿Qué hace fuerte a una contraseña?
Longitud, aleatoriedad y unicidad. Una contraseña larga y aleatoria salida de un RNG seguro y usada en una sola cuenta es el patrón oro.
¿Debería usar un generador de contraseñas para cada cuenta?
Sí. Contraseñas únicas y generadas, guardadas en un gestor de contraseñas de confianza, son la defensa más simple y eficaz contra los ataques de credential stuffing.
¿Hacen falta símbolos para que una contraseña sea fuerte?
Los símbolos ayudan, pero la longitud y la aleatoriedad pesan más. Una passphrase aleatoria larga (tower-citrus-bronze-quay-pear) puede ser tan fuerte como una contraseña más corta cargada de símbolos, y mucho más manejable.
¿Es seguro este generador de contraseñas?
Sí — el generador de Coddy se ejecuta enteramente en tu navegador usando window.crypto.getRandomValues. La contraseña se genera localmente y nunca se envía a ningún servidor.
¿Puedo usar contraseñas generadas en mi propio código?
Usa variables de entorno, un gestor de secretos o un vault cifrado. No metas credenciales reales hardcodeadas en archivos de código, ni siquiera en repositorios privados.