redzilla
Todas las herramientas
Seguridad

Generador de Claves

Genera contraseñas aleatorias o frases de contraseña (passphrases) con entropía estimada en bits, usando el generador criptográfico del navegador. Todo ocurre en tu equipo: nada se envía a ningún servidor.

Modo
8 64 caracteres
Conjuntos de caracteres
redzilla.cl — claves
 
— bits
Entropía estimada
Espacio de búsqueda
Cómo se estima la fuerza

1. La aleatoriedad proviene de crypto.getRandomValues (un CSPRNG). Para elegir cada elemento sin sesgo se usa muestreo por rechazo de módulo: se descartan los valores de 32 bits que caen en el resto incompleto.

2. Contraseña: bits = longitud × log₂(tamaño del pool). Frase: bits = nº de palabras × log₂(tamaño de la lista), más los extras del número o símbolo final si se agregan.

3. La estimación asume que el atacante conoce el método (el pool o la lista de palabras y la longitud). Eso es lo correcto para medir entropía: la seguridad está en lo aleatorio, no en ocultar cómo se generó.

La lista de palabras y todos los conjuntos de caracteres están en el código de esta página. No se descarga ni se consulta nada en línea.

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Cómo funciona?

El generador crea contraseñas aleatorias (8 a 64 caracteres, combinando minúsculas, mayúsculas, números y símbolos) o frases de contraseña de 3 a 8 palabras tomadas de una lista de 320 palabras en español, con separador, capitalización y número final opcionales. Toda la aleatoriedad sale de crypto.getRandomValues, el generador criptográfico (CSPRNG) del navegador; nunca se usa Math.random, y los índices se eligen con muestreo por rechazo para eliminar el sesgo del operador módulo.

Junto con cada clave estima su entropía en bits: para contraseñas es longitud × log2(tamaño del pool) y para frases palabras × log2(320), más log2(10) si agregas un dígito final. La estimación sigue el principio de Kerckhoffs: asume que el atacante conoce el método y solo desconoce el resultado aleatorio. Con esos bits clasifica la fuerza (débil bajo 40 bits, razonable hasta 70, fuerte hasta 100, excelente sobre 100) y muestra el espacio de búsqueda equivalente.

Ejemplo: entropía de una contraseña de 20 caracteres

  1. Con los 4 conjuntos activos el pool tiene 26 + 26 + 10 + 24 = 86 símbolos posibles.
  2. Cada carácter aporta log2(86) ≈ 6,43 bits de entropía.
  3. Total: 20 × 6,43 ≈ 128,5 bits, fuerza excelente: el espacio de búsqueda ronda 2^128 combinaciones.

Preguntas frecuentes

¿Cuántos caracteres debe tener una contraseña segura en 2026?
Apunta a 80 bits de entropía o más para cuentas normales y sobre 100 bits para secretos críticos. Con los 4 conjuntos activos (pool de 86 símbolos) eso se logra con unos 13 y 16 caracteres respectivamente. Si desactivas símbolos y mayúsculas el pool se reduce y necesitas una clave más larga para la misma fuerza.
¿Qué es mejor: una contraseña aleatoria o una frase de contraseña?
A igual entropía son igual de seguras; la diferencia es práctica. La contraseña aleatoria concentra más bits por carácter (ideal para gestores de contraseñas); la frase es más fácil de memorizar y teclear. Con la lista de 320 palabras de esta herramienta cada palabra aporta unos 8,3 bits: 6 palabras rondan 50 bits y 8 palabras unos 66,6 bits.
¿Qué hace la opción de excluir caracteres ambiguos?
Elimina del pool los caracteres que se confunden entre sí al leerlos o dictarlos: I, l, 1, |, O, 0 y o. Es útil cuando la clave se va a transcribir a mano (una clave WiFi impresa, por ejemplo). El costo es una pequeña reducción del pool y por lo tanto de la entropía por carácter, que la herramienta ya refleja en los bits mostrados.
¿Es seguro generar contraseñas en una página web?
En esta sí: la generación ocurre por completo en tu navegador con el CSPRNG del sistema, la lista de palabras viene incluida en el código de la página y no se envía ni se guarda nada en ningún servidor. Puedes incluso cargar la página y desconectarte de internet antes de generar.
¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →