Generador de hash

Obtén de una vez el hash de un texto con los algoritmos más usados: MD5, SHA-1, la familia SHA-2 y SHA-3, RIPEMD-160, Whirlpool, CRC32, xxHash, NTLM, bcrypt y Argon2id. Si solo necesitas MD5, tienes también nuestra página de encriptación MD5.

Calcular hash de un texto

Escribe el texto y pulsa "Generar hashes". Si indicas una clave, se calcula el HMAC con cada algoritmo.

Déjala vacía para calcular hashes normales.

¿Qué es un hash?

Una función hash transforma un texto de cualquier longitud en una cadena de longitud fija (la huella o digest). El mismo texto produce siempre el mismo hash, pero un cambio mínimo genera un resultado completamente distinto, y a partir del hash no se puede recuperar el texto original. Por eso se usan para comprobar la integridad de archivos, firmar datos y almacenar contraseñas.

¿Qué algoritmo de hash debo usar?

MD5 y SHA-1 están rotos para usos de seguridad (se pueden generar colisiones), aunque siguen siendo útiles como sumas de verificación. Para integridad y firmas usa SHA-256, SHA-512 o SHA-3. CRC32 y xxHash son muy rápidos pero no criptográficos: solo sirven para detectar errores o para tablas hash.

Para guardar contraseñas nunca uses un hash rápido: usa bcrypt o Argon2id, que son lentos a propósito e incluyen una sal aleatoria (por eso su resultado cambia cada vez que pulsas el botón). NTLM es el hash de contraseñas de Windows.

¿Qué es HMAC?

HMAC (Hash-based Message Authentication Code) combina una función hash con una clave secreta. Sirve para comprobar que un mensaje no ha sido alterado y que procede de alguien que conoce la clave; lo usan, por ejemplo, las firmas de webhooks y de muchas API.