Sin subida, 100% local, sin cuenta

Generador de contraseñas

Genera contraseñas fuertes con mayúsculas, minúsculas, dígitos y símbolos. Excluye caracteres ambiguos. Generación masiva. Usa crypto.getRandomValues para máxima entropía.

Cómo funciona Generador de contraseñas

El generador de contraseñas crea contraseñas aleatoriamente criptográficas usando la API crypto.getRandomValues del navegador, que extrae del grupo de entropía del sistema operativo. A diferencia de los generadores simples basados en Math.random, crypto.getRandomValues es un generador de números pseudoaleatorios criptográficamente seguro (CSPRNG) recomendado para aplicaciones sensibles a la seguridad. Nada de lo que configures o generes se envía a ningún lugar; todo el proceso se ejecuta en tu dispositivo.

Controlas qué conjuntos de caracteres incluir: letras mayúsculas, letras minúsculas, dígitos y un conjunto configurable de símbolos. También estableces la longitud. La herramienta muestra una entropía estimada (en bits) para cada configuración para que puedas juzgar la fortaleza de tus elecciones. Una contraseña de 16 caracteres usando las cuatro clases de caracteres típicamente produce alrededor de 95 bits de entropía, lo que supera el umbral recomendado por NIST para cuentas de alto valor.

Cómo usar Generador de contraseñas, paso a paso

  1. Establece la longitud de contraseña deseada usando el control deslizante de longitud o el campo de entrada.
  2. Activa qué clases de caracteres incluir: mayúsculas, minúsculas, dígitos y símbolos.
  3. Opcionalmente personaliza el conjunto de símbolos si necesitas excluir caracteres que causan problemas en ciertos campos de entrada.
  4. Haz clic en «Generar» (o en el icono de actualizar) para crear una nueva contraseña.
  5. Haz clic en el botón de copiar para copiar la contraseña generada al portapapeles.

Casos de uso comunes

  • Un usuario que crea una nueva cuenta en un servicio necesita una contraseña fuerte y única que almacenará en su gestor de contraseñas.
  • Un administrador de sistemas que aprovisiona una nueva cuenta de servicio necesita una contraseña aleatoria que cumpla una política que requiere mayúsculas, minúsculas, dígitos y símbolos.
  • Un desarrollador que prueba el medidor de fortaleza de contraseña de un formulario necesita contraseñas aleatorias de complejidad variable para confirmar que los umbrales del medidor son correctos.
  • Un propietario de una pequeña empresa que crea credenciales de Wi-Fi para invitados quiere una contraseña de longitud memorable que sea lo suficientemente aleatoria para resistir ataques de adivinanza.

Preguntas frecuentes

¿Es verdaderamente aleatorio el generador de números aleatorios usado aquí?

crypto.getRandomValues es un CSPRNG (generador de números pseudoaleatorios criptográficamente seguro). Se alimenta de las fuentes de entropía del sistema operativo (eventos de hardware, fluctuación del temporizador y similares) y produce una salida computacionalmente indistinguible de bytes verdaderamente aleatorios. Es adecuado para generar contraseñas, tokens y claves. El modo por lotes obtiene aleatoriedad nueva para cada contraseña de la lista, así que ninguna se deriva de otra.

¿Las contraseñas generadas se almacenan o se envían a algún lugar?

No. La contraseña se genera completamente en el motor JavaScript del navegador y se muestra en la interfaz. Nunca se escribe en ninguna base de datos, sistema de análisis ni servidor. Una vez que navegas a otra página o cierras la pestaña, la contraseña desaparece de la memoria del navegador.

¿Qué significa «entropía en bits» para una contraseña?

La entropía es una medida de imprevisibilidad. Para una contraseña extraída uniformemente al azar de un conjunto de caracteres de tamaño N, cada carácter añade log2(N) bits de entropía. Una contraseña de 16 caracteres de un conjunto de 94 caracteres ASCII imprimibles tiene 16 × log2(94) aproximadamente 104,9 bits de entropía. Una mayor entropía significa que se requieren más intentos de adivinanza para encontrar la contraseña por fuerza bruta.

¿Debo incluir símbolos en todas las contraseñas?

Los símbolos aumentan el tamaño del conjunto de caracteres, lo que eleva la entropía por carácter. Sin embargo, algunos sistemas rechazan ciertos símbolos (punto y coma, comillas, corchetes angulares) en los campos de contraseña. La herramienta te permite personalizar el conjunto de símbolos para que puedas eliminar los caracteres problemáticos mientras conservas los demás.

¿Puedo generar frases de contraseña (contraseñas basadas en palabras) con esta herramienta?

Esta herramienta genera contraseñas aleatorias basadas en caracteres. Para frases de contraseña basadas en palabras (como el método Diceware), necesitarías una herramienta separada que extraiga de una lista de palabras. Las contraseñas basadas en caracteres de 16 o más caracteres de un conjunto completo de caracteres proporcionan una entropía comparable o mayor a la mayoría de las frases de cuatro palabras.

¿Necesito una cuenta para generar una contraseña, y funciona en mi teléfono?

No hace falta cuenta, ni registro. crypto.getRandomValues está disponible tanto en Chrome y Safari móvil como en los navegadores de escritorio, así que generar una contraseña segura mientras configuras una cuenta en tu teléfono funciona exactamente igual.