Generador de contraseñas
Contraseñas y frases de contraseña criptográficamente aleatorias, integradas en su dispositivo.
Tu contraseña
Muy débilUnos 0 bits de entropía; aproximadamente al instante para adivinarla a 100 000 millones de intentos por segundo.
¿Cuántos caracteres son suficientes?
La medida útil es la entropía: cuántas posibilidades igual de probables había en el conjunto del que salió la contraseña, expresado como potencia de dos. Sesenta bits significan 2⁶⁰ candidatas. Es mejor unidad que «fuerte» porque con ella puedes hacer cuentas: añade un carácter del alfabeto de 87 símbolos de esta herramienta y ganas unos 6,4 bits, lo que multiplica el trabajo por casi noventa.
Lo que eso compra depende por completo de cómo guardó tu contraseña el sitio, algo que no tienes forma de saber. La tabla de abajo asume el caso pesimista que se acaba informando tras casi cualquier filtración: los hashes eran rápidos y el atacante alquiló GPU.
| Caracteres aleatorios | Entropía | Tiempo a 10¹¹ intentos/s |
|---|---|---|
| 8 | 52 bits | menos de cinco horas |
| 10 | 64 bits | unos cuatro años |
| 12 | 77 bits | unos 30 000 años |
| 16 | 103 bits | 1,7 billones de años |
| 20 | 129 bits | más de lo que lleva existiendo el universo, por un factor de 10¹⁰ |
Lo interesante de esa tabla es dónde deja de importar. Pasados unos dieciséis caracteres aleatorios, la cuestión de la fuerza bruta queda zanjada para siempre, y todo el riesgo que le queda a esa cuenta es otra cosa completamente distinta: phishing, un registrador de teclas, una filtración en el proveedor, reutilización en otro sitio. Elegir veinticuatro caracteres en vez de veinte no es la decisión que te protege.
Las reglas de complejidad empeoraron las contraseñas
Durante veinte años el consejo estándar fueron ocho caracteres con una mayúscula, un número y un símbolo. Esa regla produjo Password1! en cantidades enormes, porque describe exactamente lo que hace una persona cuando le mandan cumplirla. La regla se cumple y la contraseña está en todos los diccionarios de descifrado.
Lo que la regla buscaba a tientas era la aleatoriedad, y la aleatoriedad es justo lo que una persona no puede aportar. Pídele a alguien un carácter al azar y la distribución no se parece en nada a una uniforme; pregúntale dónde va el dígito y va al final. Por eso el generador de arriba elige cada carácter de forma independiente del alfabeto que hayas seleccionado, y vuelve a sortear la contraseña entera en lugar de colocar un símbolo en una posición fija: lo segundo cumpliría la política mientras hace, sin decirlo, predecible la posición de cada carácter obligatorio.
Qué caracteres incluir
Activar los cuatro conjuntos da un alfabeto de 87 caracteres, que valen 6,44 bits por carácter. Quitar los símbolos deja 62 caracteres y 5,95 bits: una pérdida de medio bit por carácter que dos caracteres más compensan de sobra. Así que si un sitio rechaza los símbolos, o vas a teclear la contraseña en una consola de videojuegos, quítalos y añade longitud en su lugar. Eso es un intercambio real, no una claudicación.
La opción Evitar caracteres que se confunden elimina 0 O 1 l I | y las comillas. Cuesta una fracción de bit e impide el fallo concreto y frecuente de leer mal una contraseña en una pantalla y quedarte fuera al tercer intento. Merece la pena para todo lo que vayas a teclear a mano; no sirve de nada para lo que vive en un gestor de contraseñas.
Cuándo la respuesta correcta es una frase de contraseña
Tienes quizá tres contraseñas que de verdad tienes que recordar: la que abre tu gestor de contraseñas, la que abre tu portátil y puede que la del correo. Todo lo demás puede ser veinte caracteres aleatorios, porque no lo vas a teclear jamás.
Para esas tres, gana una frase de contraseña. cuadro-somero-guarda-yunque-cobalto-deriva son seis palabras, unos 66 bits, y se te queda en la cabeza tras unas cuantas repeticiones de una forma en que K7#mQ2vX!pL9 no lo hará nunca. El truco está en que la fortaleza viene del número de palabras, y la gente elige sistemáticamente demasiado pocas. Cuatro palabras son 44 bits, insuficiente para un gestor de contraseñas. Seis son 66. Siete, 77.
Solo funciona si las palabras las elige la máquina. Una frase que compongas tú sale del pequeño conjunto de frases que se le ocurren a una persona, no de la lista de palabras, y las letras de canciones y las citas de películas están en los diccionarios de descifrado como cadenas enteras.
El fallo que ocurre de verdad
Casi a nadie le rompen la contraseña por fuerza bruta. Lo que pasa es esto: un sitio en el que te registraste en 2015 sufre una filtración, el archivo de contraseñas se escapa y, en cuestión de días, herramientas automáticas prueban ese par de correo y contraseña contra bancos, proveedores de correo y tiendas. Esto es el relleno de credenciales, y es la forma dominante de perder cuentas. Le da igual lo fuerte que fuera tu contraseña. Solo le importa si la usaste dos veces.
Por eso lo que más valor tiene en esta página no es el deslizador de longitud. Es generar una contraseña distinta para cada sitio, algo que solo resulta práctico con un gestor de contraseñas, y que convierte una filtración en un problema en vez de en once.
La autenticación en dos pasos es la otra mitad. Una contraseña filtrada sigue sin servirle de nada a quien no pueda presentar tu segundo factor, y un código de una aplicación o una llave física le ganan al SMS, que es vulnerable a que te porten el número.
¿Puedes fiarte de esta página?
Es una pregunta justa para cualquier generador en línea, y la respuesta debería poder comprobarse y no solo afirmarse. De esta son ciertas tres cosas:
- La contraseña la genera
crypto.getRandomValues(), la fuente aleatoria criptográfica del navegador; nuncaMath.random(), que es un generador pseudoaleatorio estadístico y rápido, sin propiedades de seguridad y, en algunos motores, con estado interno recuperable. - Se genera después de cargar la página, en tu navegador. Nada de ella se calcula en nuestros servidores, así que no hay nada que podamos registrar ni aunque quisiéramos.
- No se escribe en
localStorage, no se mete en la URL y no se incluye en ningún evento de analítica. Cerrar la pestaña la destruye.
Puedes verificar las tres: abre las herramientas de desarrollo de tu navegador, ve a la pestaña de red y pulsa Generar otra tantas veces como quieras. No se envía nada. Esa comprobación funciona con cualquier generador, y merece la pena hacerla con cualquiera cuyo código no hayas leído.
Si prefieres no conceder esa confianza en absoluto, también es razonable: el generador que lleva dentro tu gestor de contraseñas produce el mismo tipo de resultado con una parte menos implicada. La razón para usar este es la comodidad, no la superioridad.
Relacionado
¿Ya tienes una contraseña y quieres saber qué falla en ella? El comprobador de fortaleza la despieza como lo haría una herramienta de descifrado y te dice qué partes ha reconocido. Para lo que revelan tu navegador y tu conexión —un problema distinto de la seguridad de las cuentas, y que a menudo se confunde con ella—, lo cubre de una pasada la comprobación de privacidad.
Preguntas que merece la pena hacerse sobre las contraseñas
¿Es seguro generar una contraseña en un sitio web?
Depende completamente de dónde ocurre la generación. Este ejecuta crypto.getRandomValues() en su navegador y nunca envía el resultado a ninguna parte; puede confirmarlo abriendo la pestaña de red de su navegador y viendo que no sale nada mientras hace clic en Generar. Un generador que crea la contraseña en un servidor, por definición, ha transmitido su contraseña antes de que usted la haya usado, y no tiene forma de verificar qué sucedió con ella después. Si no está seguro acerca de algún generador, el integrado en su administrador de contraseñas es el predeterminado más seguro.
¿Cuánto tiempo debe tener mi contraseña?
Dieciséis caracteres aleatorios es un mínimo razonable para cualquier cosa que importe, y veinte es mejor. La razón es más aritmética que superstitiva: con dieciséis caracteres de un alfabeto mixto se superan los 100 bits de entropía, lo que pone la fuerza bruta fuera del alcance de cualquier hardware que exista. Por debajo de aproximadamente doce, la longitud es el factor limitante sin importar cuántos símbolos agregue.
¿Son las frases de contraseña tan seguras como las contraseñas aleatorias?
Pueden serlo, pero necesitas más de lo que la gente espera. Cada palabra de la lista de 2099 palabras de esta herramienta aporta aproximadamente 11 bits, por lo que una frase de contraseña de cinco palabras tiene aproximadamente 55 bits, comparable a una contraseña aleatoria de nueve caracteres, no a una de veinte. Seis o siete palabras te llevan a un territorio realmente fuerte. El problema es que realmente puedes recordarlo, lo cual es importante para el puñado de contraseñas que debes escribir en lugar de pegar.
¿Ayuda poner mayúsculas o agregar un número al final?
Apenas, y mucho menos de lo que sugiere el esfuerzo. Poner en mayúscula la primera letra de cada palabra en una frase de contraseña no agrega nada en absoluto, porque es una regla determinista que un atacante aplica a cada candidato. Agregar un solo dígito agrega aproximadamente 3,3 bits: reales pero pequeños en comparación con los 11 bits que le daría otra palabra. La herramienta etiqueta ambos de manera honesta en lugar de permitir que la casilla de verificación implique un beneficio que no tiene.
¿Qué hago con una contraseña que no recuerdo?
Ponlo en un administrador de contraseñas y no lo volverás a ver nunca más. Ese es el objetivo de generar contraseñas aleatorias: no debes memorizar noventa de ellas. Usted memoriza una frase de contraseña segura para el administrador y el administrador conserva el resto. Cualquiera de los administradores bien establecidos servirá, y el integrado en su navegador es mucho mejor que reutilizar una contraseña en todos los sitios.
¿Debo cambiar mis contraseñas regularmente?
No: la rotación forzada es un consejo que se ha retirado formalmente. El NIST lo eliminó de su guía debido a lo que hace en la práctica: a las personas a las que se les pide que cambien una contraseña cada noventa días se produce Summer2024!, luego Summer2025!, que es más débil que la contraseña segura que de otro modo habrían conservado. Cambie una contraseña cuando exista un motivo para hacerlo: una notificación de infracción, un dispositivo compartido o una sospecha de que algo anda mal.
Passwords and encrypted connections solve unrelated problems — a strong password protects an account, while a VPN protects traffic in transit on a network you do not control. Neither substitutes for the other. What a VPN actually protects
Última revisión . ¿Has visto algo desactualizado? Dínoslo.
