Generador de Contraseñas Aleatorias y Seguras
Genera contraseñas seguras al instante — gratis, sin registro, 100% en tu navegador. Personaliza la longitud y los tipos de caracteres, genera hasta 50 contraseñas. Medidor de fortaleza con análisis de entropía.
¿Qué es un generador de contraseñas aleatorias?
Un generador de contraseñas aleatorias crea contraseñas criptográficamente seguras usando datos aleatorios impredecibles, haciendo que cada contraseña generada sea resistente a ataques de fuerza bruta y de diccionario. A diferencia de las contraseñas inventadas por humanos, las contraseñas generadas no contienen patrones, palabras de diccionario ni información personal — las tres propiedades más explotadas por los atacantes. Más del 80% de las brechas de datos involucran contraseñas débiles o robadas (Verizon DBIR), lo que hace que la generación de contraseñas seguras sea una primera línea de defensa esencial.
«Los secretos memorizados SHALL tener al menos 8 caracteres de longitud... Los verificadores NO DEBERÍAN imponer otras reglas de composición.» — NIST SP 800-63B
Esta herramienta usa la API Web Crypto integrada de tu navegador (crypto.getRandomValues()) para producir verdadera aleatoriedad criptográfica. Cada carácter se selecciona de forma independiente del conjunto de caracteres elegido, garantizando una distribución uniforme y entropía máxima. ¿Necesitas un identificador único? Prueba nuestro Generador de UUID.
¿Por qué importa? Una contraseña de 16 caracteres usando todos los tipos de caracteres (mayúsculas, minúsculas, dígitos, símbolos) tiene más de 100 bits de entropía. A una tasa de un billón de intentos por segundo, tomaría miles de millones de años romperla por fuerza bruta. Una contraseña de la misma longitud elegida por un humano típicamente tiene mucha menos entropía porque las personas inconscientemente siguen patrones. Aprende cómo funciona la entropía de contraseñas.
Toda la generación de contraseñas ocurre completamente en tu navegador. Ninguna contraseña se transmite por la red, se almacena en ningún servidor ni se registra en ningún lugar. Puedes verificarlo revisando la pestaña Red de tu navegador — no hay solicitudes salientes cuando generas una contraseña. Si necesitas codificar contraseñas generadas para transporte seguro, nuestro Codificador Base64 puede ayudarte.
// Generate a random password in JavaScript
function generatePassword(length, charset) {
const array = new Uint32Array(length);
crypto.getRandomValues(array);
return Array.from(array, v => charset[v % charset.length]).join('');
}
// Example: 16-char password with all types
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*';
generatePassword(16, chars);
// → 'kX#9mP$2vL!nQ7wR' (random each time) Características principales
Criptográficamente seguro
Usa la API Web Crypto (crypto.getRandomValues()) para generar números aleatorios verdaderos — el mismo estándar utilizado por los gestores de contraseñas y herramientas de seguridad.
Totalmente personalizable
Controla la longitud de la contraseña (4–128 caracteres), los tipos de caracteres (mayúsculas, minúsculas, dígitos, símbolos) y excluye caracteres ambiguos — adapta las contraseñas a cualquier requisito.
Generación por lotes
Genera hasta 50 contraseñas únicas a la vez. Cada una se genera de forma independiente con aleatoriedad criptográfica completa.
Análisis de fortaleza
Ve la entropía en tiempo real (en bits) y el tiempo estimado de ataque por fuerza bruta para cada contraseña, para que sepas exactamente qué tan fuerte es.
100% basado en el navegador
Todas las contraseñas se generan localmente en tu navegador. Nada se envía a ningún servidor — tus contraseñas permanecen completamente privadas.
Ejemplos
Alta seguridad (32 caracteres)
kX#9mP$2vL!nQ7wR&bZ4fG@8sY^5jD*3
Máxima seguridad para cuentas sensibles — 32 caracteres usando mayúsculas, minúsculas, dígitos y símbolos. ~200 bits de entropía, miles de millones de años para romper por fuerza bruta.
Estándar (16 caracteres)
Tm$8kR!pN3vZ@5qW
El valor predeterminado recomendado para la mayoría de las cuentas — 16 caracteres con todos los tipos de caracteres da ~105 bits de entropía. Suficientemente seguro para banca y correo electrónico.
Legible (12 caracteres, sin ambiguos)
kRm4nTp7sWx2
Fácil de leer y escribir — excluye caracteres confusos como 0/O y l/1, sin símbolos. Ideal para claves Wi-Fi, contraseñas temporales o cuando se escribe manualmente.
Generación por lotes (5 contraseñas)
Hx$4mR!pN3vZ@5qWtB2j Yk#7wL&8sF^9gQ*2dXnR Pr@6bT$3cN!5hJ^8mKvZ Wq*9fG#2nS!7yD@4xLpM Zv&3kR$8tH!6jB@5wNcQ
Genera hasta 50 contraseñas únicas a la vez — cada una aleatorizada de forma independiente. Ideal para configurar múltiples cuentas o aprovisionar credenciales de equipo.
Cómo usar
- 1
Configura tu contraseña
Usa el deslizador de longitud (4–128 caracteres, por defecto 16) y activa los tipos de caracteres que deseas incluir: letras mayúsculas, letras minúsculas, dígitos y símbolos. Opcionalmente excluye caracteres ambiguos como 0, O, l y 1.
- 2
Genera las contraseñas
Haz clic en el botón Generar. Puedes generar de 1 a 50 contraseñas a la vez. Cada contraseña se crea usando el generador de números aleatorios criptográfico de tu navegador para máxima seguridad.
- 3
Revisa la fortaleza
Comprueba el indicador de fortaleza debajo de cada contraseña. Muestra la entropía en bits y el tiempo estimado de ataque por fuerza bruta, para que sepas exactamente qué tan segura es tu contraseña.
- 4
Copia y usa
Haz clic en el botón Copiar junto a cualquier contraseña para copiarla al portapapeles. Usa Copiar todo para obtener todas las contraseñas generadas de una vez.
Casos de uso comunes
- Registro de cuentas
- Crea una contraseña única y segura cada vez que te registres en un nuevo sitio web o aplicación. Evita reutilizar contraseñas entre cuentas.
- Configuración de gestor de contraseñas
- Genera contraseñas de alta entropía para almacenar en tu gestor de contraseñas. Empieza con las contraseñas más fuertes posibles para todas tus cuentas.
- Seguridad empresarial y TI
- Genera contraseñas seguras para bases de datos, servidores, claves de API y cuentas de servicio que cumplan las políticas de seguridad corporativas.
- Desarrollo y pruebas
- Genera rápidamente contraseñas de prueba para entornos de desarrollo, cuentas de usuario simuladas y escenarios de pruebas automatizadas.
- Seguridad Wi-Fi y de red
- Crea claves WPA2/WPA3 fuertes para tu red inalámbrica. Una contraseña aleatoria de 20+ caracteres hace que los ataques de fuerza bruta sean impracticables.
Detalles técnicos
- API Web Crypto
- Usa crypto.getRandomValues() con Uint32Array para la generación de números aleatorios criptográficamente seguros. Esta API está disponible en todos los navegadores modernos y utiliza el CSPRNG (Generador de Números Pseudoaleatorios Criptográficamente Seguro) del sistema operativo.
- Cálculo de entropía
- Entropía = log₂(tamaño_del_conjunto) × longitud_de_la_contraseña. Tamaños del conjunto: minúsculas (26), mayúsculas (26), dígitos (10), símbolos (32). Los cuatro habilitados: conjunto = 94 caracteres, dando ~6,55 bits por carácter. Una contraseña de 16 caracteres: ~104,9 bits.
- Estimación del tiempo de craqueo
- El tiempo estimado de fuerza bruta asume 10¹² (1 billón) de intentos por segundo, que representa un equipo de craqueo dedicado de alta gama. Fórmula: tiempo = 2^entropía / intentos_por_segundo. Se muestra en unidades legibles por humanos (segundos a miles de millones de años).
Buenas prácticas
- Usa una contraseña única para cada cuenta
- Nunca reutilices contraseñas en diferentes sitios. Si un sitio es vulnerado, las contraseñas reutilizadas dan a los atacantes acceso a todas tus otras cuentas. Usa este generador para crear una contraseña única para cada cuenta y guárdalas en un gestor de contraseñas.
- Apunta a 16+ caracteres
- Las contraseñas más largas son exponencialmente más difíciles de romper. Una contraseña de 16 caracteres con todos los tipos de caracteres tomaría miles de millones de años por fuerza bruta. Para cuentas de alta seguridad, usa 20–32 caracteres.
- Habilita todos los tipos de caracteres
- Usar mayúsculas, minúsculas, dígitos y símbolos maximiza el conjunto de caracteres y la entropía por carácter. Solo deshabilita los tipos de caracteres cuando las reglas de contraseña de un sitio lo requieran.
- Usa un gestor de contraseñas
- No puedes memorizar docenas de contraseñas aleatorias únicas. Usa un gestor de contraseñas (Bitwarden, 1Password, KeePass) para almacenarlas de forma segura. Entonces solo necesitas recordar una contraseña maestra fuerte.
Preguntas frecuentes
¿Es seguro usar un generador de contraseñas en línea?
¿Qué hace que una contraseña sea segura?
¿Qué longitud debe tener mi contraseña?
¿Es suficientemente segura una contraseña de 8 caracteres?
¿Contraseña aleatoria vs. frase de contraseña — cuál es más segura?
¿Debo incluir símbolos en mi contraseña?
¿Cómo recuerdo las contraseñas generadas aleatoriamente?
¿Por qué no debo usar la misma contraseña para todas las cuentas?
¿Con qué frecuencia debo cambiar mis contraseñas?
¿Qué son los 'caracteres ambiguos' y por qué excluirlos?
¿Cuánto tiempo deben tener mis contraseñas en 2026?
Necesito generar claves de API para mi producto SaaS — ¿debo usar un generador de contraseñas?
Mi empresa requiere contraseñas con mayúsculas, minúsculas, números y símbolos — pero escuché que el NIST dice que eso no es necesario. ¿Quién tiene razón?
Herramientas relacionadas
Ver todas las herramientas →Generador de Hash MD5 Online y Verificador de Checksum
Herramientas de Seguridad
Genera hashes MD5, SHA-256, SHA-1 y SHA-512 gratis — 100% en tu navegador, sin registro. Hashea texto o archivos, verifica checksums y compara hashes con un clic. Tus datos permanecen privados.
Generador y Decodificador de UUID — v1, v4, v5, v7 Modo Lote
Herramientas de Seguridad
Generador de UUID gratuito — crea UUIDs v1, v4, v5, v7 al instante. Decodifica y valida cualquier UUID. Generación en lote de hasta 50. Sin registro, 100% en el navegador.
Conversor de Bases — Binario, Hex, Decimal, Octal
Herramientas de Conversión
Convierte números entre binario, hexadecimal, decimal, octal y cualquier base personalizada (2-36) al instante. Gratis, privado, sin registro — todo el procesamiento ocurre en tu navegador.
Decodificador y Codificador Base64
Codificación y Formato
Decodifica y codifica Base64 online de forma gratuita. Conversión en tiempo real con soporte completo de UTF-8 y emojis. 100% privado — funciona en tu navegador. Sin registro.
Comprimir Imágenes Online — JPEG, PNG y WebP
Herramientas de Conversión
Reduce el tamaño de las imágenes hasta un 80% — comprime JPEG, PNG y WebP en tu navegador, sin subir archivos. Lotes de 20 imágenes, ajusta la calidad, compara antes y después. Gratis y privado.
Formateador y Validador JSON
Codificación y Formato
Formatea, valida y embellece JSON al instante en tu navegador. Herramienta gratuita con validación sintáctica, detección de errores, minificación y copia con un clic. 100% privado.