1. Qué hace esta herramienta
Este generador de contraseñas en línea gratuito crea contraseñas fuertes en el navegador. Usa presets (alfanumérico, PIN, hex, frase) o un conjunto de caracteres personalizado y un patrón opcional (ej. 4 letras + 4 dígitos). Con el formato Custom, al definir un patrón, tu conjunto personalizado se usa en cada posición (formato definido por el usuario). Sin registro, sin servidor. Toda la generación usa crypto.getRandomValues() (CSPRNG). Para SESSION_SECRET y API keys, usa la herramienta Secret Generator (categoría Developer).
2. Cómo usarla
Inicio rápido: Elige un formato (ej. Alfanumérico, Frase o Custom), pon longitud o número de palabras, opcionalmente un patrón (L = letra, D = dígito, S = símbolo; para PIN o Hex solo D). Haz clic en Generar contraseñas y copia.
- Formato — Elige un preset (Alfanumérico, Letras+números+símbolos, PIN, Hex, Frase o Custom). Pon longitud (o número de palabras para frase). Opcionalmente un patrón (ej.
LLLLDDDD). Para PIN o Hex, usa solo D en el patrón (ej.DDDDDD). - Formato personalizado — Elige Custom y escribe tu propio conjunto (ej.
abc123!@#). Usa al menos 2 caracteres distintos. Si además pones un patrón, se usa la longitud del patrón y cada posición se rellena con tu conjunto. - Cantidad — Indica cuántas contraseñas generar (1–10). Haz clic en Generar contraseñas y copia.
3. Cómo funciona
Toda la aleatoriedad viene de la API Web Crypto (crypto.getRandomValues()). No se usa Math.random(). Las contraseñas se construyen muestreando el conjunto elegido (o los conjuntos L/D/S con preset y patrón; con Custom + patrón, el conjunto personalizado se usa en cada posición). Las frases eligen palabras de una lista fija tipo EFF. Todo el cálculo es en el cliente (BR-010); no se envía nada a un servidor.
4. Casos de uso y ejemplos
- Contraseñas — Alfanumérico 16, PIN 6 o frase (4 palabras) para cuentas o apps.
- Personalizado / definido por el usuario — Conjunto y patrón personalizados (ej. 8 caracteres de
abc123) para reglas del sitio. - Patrón con preset — ej.
LLLLDDDDcon Alfanumérico para 4 letras + 4 dígitos; con PIN soloDDDDDD. - Reglas personalizadas — Conjunto personalizado (ej. solo dígitos + símbolos) o patrón
LLLLDDDDpara «4 letras + 4 dígitos».
Ejemplo
- Alfanumérico 16 → ej.
Kp9mN2xRqL7vYwZ4. - Frase 4 palabras → ej.
cabin almond oasis guitar. - Conjunto
ab12con longitud de patrón 6 → ej.a2b1ab.
5. Limitaciones y restricciones
- Longitud — La longitud de una contraseña tiene un máximo (ej. 256 caracteres).
- Cantidad — Hasta 10 contraseñas por generación.
- Navegadores — Requiere
crypto.getRandomValues(). Disponible en todos los navegadores modernos. - Sin persistencia — Los valores generados no se guardan; cópialos si necesitas conservarlos.