Generador de Contraseñas

Tu Contraseña

N/A

N/D

Comparar Cálculos

Descargas

Incluye tus datos y resultados de este cálculo, además de cualquier cálculo adicional que hayas comparado.

Convirtiendo Elecciones de Caracteres en una Contraseña Aleatoria de Alta Entropía

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)\text{Entropía (bits)} = \vA{\text{Longitud}} \times \log_2(\vB{\text{Tamañ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):

  1. Tamaño del conjunto de caracteres: 26+26+10+25=8726 + 26 + 10 + 25 = \vB{87} caracteres posibles por posición.
  2. Entropía: 12×log2(87)77.3 bits\vA{12} \times \log_2(\vB{87}) \approx 77.3 \text{ bits}.
  3. 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.

Factores Clave a Considerar

  • Una contraseña única para cada cuenta importa tanto como una fuerte. Reutilizar incluso una contraseña muy fuerte en varios sitios significa que una sola brecha de datos en otro lugar puede exponer todas las cuentas que usan esa misma contraseña — un gestor de contraseñas hace que generar y almacenar una contraseña fuerte y única por cuenta sea práctico sin necesidad de memorizar cada una.
  • La longitud es la palanca más grande para la fortaleza de una contraseña, más que la variedad de caracteres. Como la entropía crece linealmente con el tamaño del conjunto de caracteres pero exponencialmente con la longitud, una contraseña más larga que use menos tipos de caracteres puede seguir siendo más fuerte que una contraseña más corta que use todos los tipos — favorecer la longitud cuando las propias reglas de un sitio lo permitan generalmente es la mejor compensación.
  • La estimación de entropía de esta calculadora mide la resistencia a la adivinación por fuerza bruta, no todos los ataques del mundo real. El phishing, el relleno de credenciales (reutilizar una contraseña filtrada de otra brecha), y el malware que captura pulsaciones de teclas directamente evitan por completo la fortaleza de la contraseña — una contraseña fuerte y única es una capa importante de seguridad de cuenta, no una defensa completa por sí sola.
  • Habilitar la autenticación de dos factores (2FA) donde se ofrezca agrega una capa significativa más allá de la fortaleza de la contraseña por sí sola. Incluso una contraseña muy fuerte puede seguir exponiéndose a través de una brecha o intento de phishing — el 2FA (un código de una aplicación, una llave física, etc.) significa que una contraseña filtrada por sí sola usualmente no es suficiente para acceder a una cuenta.

Errores Comunes

  • Acortar una contraseña para que sea más fácil de recordar en lugar de usar un gestor de contraseñas. La longitud es la mayor palanca para la entropía (ver el ejemplo resuelto arriba) — cambiar longitud por memorabilidad renuncia a seguridad real por una comodidad que un gestor de contraseñas ya resuelve sin esa concesión.
  • Suponer que el requisito de longitud mínima de un sitio es un buen objetivo, no solo un piso. Un sitio que requiere “al menos 8 caracteres” está indicando un mínimo aceptable para sus propios sistemas, no una recomendación — generar bastante por encima de ese mínimo no cuesta nada y eleva la entropía de forma significativa.
  • Reutilizar una contraseña generada fuerte en varias cuentas. Una sola contraseña fuerte usada en todas partes es tan segura como el sitio menos seguro que la almacena — una sola brecha en cualquier lugar expone todas las cuentas que comparten esa contraseña, sin importar cuán alta sea su entropía.
  • Excluir símbolos o números solo para que una contraseña sea más fácil de escribir en un teléfono. Eliminar todo un tipo de carácter reduce el conjunto de caracteres (y por lo tanto la entropía por carácter) más de lo que la mayoría espera — si la comodidad al escribir importa, añadir unos pocos caracteres de longitud compensa esa pérdida de forma más eficiente que eliminar un tipo de carácter.

Útil Saber

  • ¿Quieres ver exactamente cómo escalan la entropía y el tiempo de descifrado con la longitud y los tipos de caracteres antes de generar? Calculadora de Fortaleza de Contraseña evalúa la fortaleza de cualquier contraseña sin generar una.
  • ¿Necesitas aleatoriedad para algo distinto de una contraseña? Generador de Números Aleatorios genera números aleatorios en un rango elegido — útil para cualquier cosa, desde rifas hasta muestreo, aunque no es criptográficamente seguro de la forma en que lo es este generador.
  • ¿Estás configurando una red doméstica junto con una mejor seguridad de cuenta? Calculadora de Subred IP calcula rangos de subred y direcciones de host utilizables.

Fuente: Wikipedia: Fortaleza de la contraseña (entropía).

Preguntas Frecuentes

¿Es esta una contraseña aleatoria criptográficamente segura?

Sí — a diferencia del Generador de Números Aleatorios de este sitio (que explícitamente no tiene grado de seguridad), esta calculadora usa la API Web Crypto de tu navegador (crypto.getRandomValues()) para elegir cada carácter, la misma fuente de aleatoriedad criptográficamente segura que usan los gestores de contraseñas.

¿Qué significan los "bits de entropía"?

Es una medida de cuántas conjeturas de sí/no necesitaría en promedio un atacante para encontrar tu contraseña exacta por fuerza bruta — más bits significa más contraseñas posibles entre las que buscar. Se calcula multiplicando la longitud de la contraseña por el logaritmo en base 2 de cuántos caracteres posibles podría tener cada posición, así que tanto una contraseña más larga como una mezcla más amplia de tipos de caracteres la aumentan.

¿Un enlace compartido le dará a alguien mi contraseña real?

No — un enlace compartido restaura la configuración del generador (longitud y qué tipos de caracteres elegiste), no la contraseña en sí. Tu contraseña generada nunca se escribe en la URL, nunca se guarda en el historial de este sitio, ni se envía a ningún lado — solo existe en tu propio navegador.

¿Debería excluir los caracteres ambiguos?

Solo si alguna vez necesitas escribir la contraseña a mano — excluir caracteres como 0/O o 1/l/I que se parecen en algunas fuentes hace que una contraseña anotada o escrita manualmente tenga menos errores, a costa de un conjunto de caracteres ligeramente más pequeño (y por lo tanto una entropía ligeramente menor para la misma longitud).

Confirma tu edad

Para crear una cuenta, indícanos tu mes y año de nacimiento.