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 →