⚗

FREETOOLS LABS

Glosario de FreeTools Labs

Contraseñas seguras

Descubre cómo longitud, conjunto de caracteres y selección aleatoria influyen en la fuerza teórica de una contraseña y cómo el generador crea caracteres localmente.

Herramienta relacionada

Generador de contraseñas

Crea localmente contraseñas aleatorias fuertes.

Abrir Generador de contraseñas →

La fortaleza mostrada por el generador depende del tamaño del conjunto de caracteres y de la longitud, mientras la aleatoriedad criptográfica elige una contraseña dentro de ese espacio.

Funciones y entradas

Los ajustes públicos son longitud entera de 8 a 128, mayúsculas, minúsculas, dígitos, símbolos y exclusión de caracteres ambiguos. No hay conjunto personalizado, lista de palabras, passphrase, generación por lotes, copia ni gestor de contraseñas.

Modelo de cálculo

La fortaleza teórica se expresa en bits a partir del conjunto activo y de la longitud elegida: bits = length × log₂(pool size); 20 × log₂(85) = 128.19 bits.

Cómo funciona el modelo de la calculadora

Cada grupo activo aporta al menos un carácter; las posiciones restantes proceden del conjunto combinado y después se mezclan todas. `crypto.getRandomValues()` es obligatorio, el muestreo por rechazo evita sesgo de módulo directo y no hay alternativa `Math.random()`. Cambiar un ajuste borra el resultado anterior.

Ejemplos verificados

Estas configuraciones comprobadas contrastan el conjunto mixto predeterminado, uno sin caracteres ambiguos y otro solo con dígitos: L=8–128; default L=20; crypto.getRandomValues(); rejection sampling; Fisher–Yates. L=20, groups=4, pool=85 → 128.19 bits; exclusion: pool=79 → 126.08 bits. L=12, digits, pool=10 → 39.86 bits.

Unidades, visualización e interpretación

El valor en bits es una orientación matemática del espacio de caracteres generado, no una garantía sobre una cuenta, un servicio o un ataque: 8–128 characters · active pool size · theoretical bits; classes <50, <80, <120, ≥120.

Alcance y límites

La fuerza mostrada es una orientación teórica basada en longitud y tamaño del conjunto, no una promesa sobre tiempo de ataque o seguridad de cuenta. El módulo conserva el valor generado solo en el estado local de la página.