Herramienta de hash de contraseñas

Calcula el hash de una contraseña con Argon2id, bcrypt, scrypt o PBKDF2 con la configuración recomendada por OWASP y sal aleatoria, y verifica contraseñas con hashes guardados.

Cada clic genera una nueva sal aleatoria de 16 bytes, así que el hash cambia cada vez, y todos se verifican. Los parámetros siguen la OWASP Password Storage Cheat Sheet. Guarda la cadena codificada completa: contiene el algoritmo, los parámetros, la sal y el hash.

Verificar una contraseña con un hash

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Herramienta de hash de contraseñas?

Esta herramienta produce con un clic un hash de contraseña listo para almacenar, con la configuración mínima de la OWASP Password Storage Cheat Sheet y una sal aleatoria nueva. Un verificador integrado comprueba una contraseña frente a cualquier cadena de hash bcrypt, Argon2, scrypt o PBKDF2.

Cómo usar Herramienta de hash de contraseñas

  1. Escribe la contraseña en el campo Contraseña.
  2. Elige un Algoritmo; se recomienda Argon2id.
  3. Haz clic en Calcular hash y copia el Hash codificado.
  4. Para comprobar una contraseña, pega un hash en Verificar una contraseña con un hash, escribe la contraseña y haz clic en Verificar.

Ejemplo

Entrada
Password hunter2, Argon2id
Salida
$argon2id$v=19$m=19456,t=2,p=1$ojaAuqtpNZXLTJQVRP8teg$52egAc/OkuGZUe+ByQP/IxYP4pL6RNdbCi6tx97q308

La sal es aleatoria, así que obtendrás una cadena distinta cada vez; todas ellas se verifican correctamente.

Cuándo usar Herramienta de hash de contraseñas

Úsala para crear fixtures de prueba, sembrar una cuenta de administrador, ver cómo es un formato de hash o verificar una contraseña frente a un hash al depurar. En producción, calcula los hashes en el servidor con una biblioteca mantenida; nunca los calcules en el cliente en lugar del servidor.

Cómo funciona Herramienta de hash de contraseñas

Argon2id (m=19 MiB, t=2, p=1), bcrypt (coste 12) y scrypt (N=2^17, r=8, p=1) se calculan con hash-wasm (WebAssembly); PBKDF2-HMAC-SHA-256 con 600.000 iteraciones usa la Web Crypto API del navegador. Cada ejecución usa una sal nueva de 16 bytes de crypto.getRandomValues. Formatos de salida: bcrypt $2b$, cadena PHC de Argon2 $argon2id$v=19$m=…,t=…,p=…$salt$hash, $scrypt$ln=…,r=…,p=…$salt$hash y passlib $pbkdf2-sha256$iterations$salt$hash. La verificación analiza la cadena y recalcula el hash con los parámetros guardados (comparación en tiempo constante).

Casos de Uso Comunes

  • Crear una contraseña de administrador con hash para la carga inicial de una base de datos
  • Verificar que un hash bcrypt guardado corresponde a una contraseña
  • Generar fixtures de prueba para código de autenticación
  • Comparar los formatos de hash de distintos algoritmos

Nota de Seguridad

Todo se ejecuta en tu navegador. Evita pegar hashes de contraseñas de producción junto con contraseñas reales en ordenadores compartidos.

Preguntas Frecuentes

¿Qué algoritmo debo usar?

Argon2id para sistemas nuevos. Usa scrypt o bcrypt si tu plataforma no tiene Argon2, y PBKDF2 cuando se exija cumplimiento FIPS-140.

¿Por qué el hash es distinto cada vez?

Cada hash usa una sal aleatoria nueva. La sal se guarda dentro de la cadena codificada, así que la verificación sigue funcionando.

¿Se puede revertir un hash?

No. Los atacantes solo pueden adivinar contraseñas y calcular el hash de cada intento, algo que estos algoritmos lentos encarecen.

¿Qué formatos de hash se pueden verificar?

bcrypt ($2a$, $2b$, $2y$), cadenas PHC de Argon2, cadenas $scrypt$, passlib $pbkdf2-sha1/sha256/sha512$ y hashes pbkdf2_sha256$ de Django.

Explora más categorías