How This Calculator Works
A password generator creates a random string of characters from a chosen mix of letters,
numbers, and symbols, strong enough that guessing it by brute force isn’t practical. Choose a
length and which character types to include, and this calculator generates a password instantly —
using your browser’s cryptographically secure random number source, not the weaker
general-purpose randomness an ordinary “pick a random number” tool relies on.
Like this site’s Random Number Generator, the result here is deliberately not reproducible
from the inputs alone — a shared link restores your settings (length and which character types
you picked), not the password itself. Your generated password is never written into the URL,
saved to this site’s calculation history, or sent anywhere; it only ever exists in your own
browser, and running the generator again is supposed to give you something new.
A password’s strength is measured in bits of entropy — how many yes/no guesses an attacker would
need on average to find it by brute force:
Entropy (bits)=Length×log2(Character Set Size)
The character set size is the total count of every character type you selected — 26 for
uppercase, 26 for lowercase, 10 for numbers, and around 25 common symbols — added together.
Both a longer password and a wider mix of character types raise the entropy, but length matters
more: doubling the character set size only adds 1 bit per character, while doubling the length
doubles the bits outright.
Worked Example
A 12-character password using all four character types (uppercase, lowercase, numbers, and
symbols):
- Character set size: 26+26+10+25=87 possible characters per position.
- Entropy: 12×log2(87)≈77.3 bits.
- That falls in this calculator’s “Strong” band (60–79 bits) — a comfortable margin against an
offline brute-force attempt with current hardware, though not quite the “Very Strong” band a
longer password would reach.
Stretching the same four character types to 16 characters instead raises the entropy to about
103 bits — solidly into “Very Strong” territory, since the extra 4 characters compound the
number of possible passwords far more than adding another character type would.
Cómo funciona esta calculadora
Un generador de contraseñas crea una cadena aleatoria de caracteres a partir de una combinación
elegida de letras, números y símbolos, lo suficientemente fuerte como para que adivinarla por
fuerza bruta no sea práctico. Elige una longitud y qué tipos de caracteres incluir, y esta
calculadora genera una contraseña al instante — usando la fuente de números aleatorios
criptográficamente segura de tu navegador, no la aleatoriedad de propósito general más débil en la
que se basa una herramienta común de “elegir un número al azar”.
Al igual que el Generador de Números Aleatorios de este sitio, el resultado aquí deliberadamente
no es reproducible solo a partir de las entradas — un enlace compartido restaura tu
configuración (longitud y los tipos de caracteres que elegiste), no la contraseña en sí. Tu
contraseña generada nunca se escribe en la URL, ni se guarda en el historial de cálculos de este
sitio, ni se envía a ningún lugar; solo existe en tu propio navegador, y volver a ejecutar el
generador está pensado para darte algo nuevo.
La fórmula
La fortaleza de una contraseña se mide en bits de entropía — cuántas conjeturas de sí/no
necesitaría en promedio un atacante para encontrarla por fuerza bruta:
Entropıˊa (bits)=Longitud×log2(Taman˜o del conjunto de caracteres)
El tamaño del conjunto de caracteres es la cantidad total de cada tipo de carácter que
seleccionaste — 26 para mayúsculas, 26 para minúsculas, 10 para números y alrededor de 25 símbolos
comunes — sumados. Tanto una contraseña más larga como una combinación más amplia de tipos de
caracteres aumentan la entropía, pero la longitud importa más: duplicar el tamaño del conjunto de
caracteres solo añade 1 bit por carácter, mientras que duplicar la longitud duplica los bits
directamente.
Ejemplo resuelto
Una contraseña de 12 caracteres que usa los cuatro tipos de caracteres (mayúsculas,
minúsculas, números y símbolos):
- Tamaño del conjunto de caracteres: 26+26+10+25=87 caracteres posibles por posición.
- Entropía: 12×log2(87)≈77.3 bits.
- Eso cae en la banda “Fuerte” de esta calculadora (60–79 bits) — un margen cómodo frente a un
intento de fuerza bruta fuera de línea con el hardware actual, aunque no llega a la banda “Muy
Fuerte” que alcanzaría una contraseña más larga.
Estirar los mismos cuatro tipos de caracteres a 16 caracteres en su lugar eleva la entropía a
aproximadamente 103 bits — sólidamente en territorio “Muy Fuerte”, ya que los 4 caracteres
adicionales multiplican la cantidad de contraseñas posibles mucho más de lo que lo haría añadir
otro tipo de carácter.
Source: Wikipedia: Password Strength (Entropy).