Generador de Hash
Genera hashes criptográficos desde texto o archivos. Compatible con HMAC. Todo se ejecuta en tu navegador.
Tips
SHA-256 es la elección estándar
SHA-256 es el algoritmo de hash seguro más utilizado actualmente. Se usa en certificados TLS, commits de Git, Bitcoin y la mayoría de los protocolos de seguridad modernos.
MD5 y SHA-1 están rotos para seguridad
Se han demostrado ataques de colisión tanto para MD5 como para SHA-1. No deben usarse para firmas digitales o certificados. Sin embargo, siguen siendo útiles para checksums no relacionados con seguridad y compatibilidad con sistemas heredados.
HMAC añade autenticación al hashing
HMAC combina una clave secreta con una función hash, produciendo una firma que demuestra tanto integridad como autenticidad. Es esencial para la verificación de webhooks y la firma de solicitudes API.
Los hashes de archivos verifican la integridad de las descargas
Los distribuidores de software publican checksums SHA-256 junto con las descargas. Al generar el hash del archivo descargado localmente y comparar, puedes confirmar que el archivo no ha sido corrompido ni manipulado.
Casos de uso comunes
Verificar integridad del archivo
Genera el hash de archivos descargados y compara con los checksums publicados para asegurar que no han sido corrompidos ni manipulados.
Verificación de firma de webhook
Usa HMAC para verificar que los webhooks entrantes son auténticos y no han sido modificados en tránsito.
Deduplicación de datos
Genera hashes del contenido de archivos para detectar duplicados eficientemente sin comparar archivos completos.
Referencia de hashing de contraseñas
Comprende los formatos de salida de hash al trabajar con sistemas de autenticación. Nota: usa bcrypt o Argon2 para el almacenamiento real de contraseñas, no SHA sin procesar.
Identificación de commits de Git
Git usa SHA-1 (migrando a SHA-256) para identificar commits, árboles y blobs. Comprender el hashing ayuda con los internos de Git.
Forense digital
Crea huellas criptográficas de archivos de evidencia para demostrar que no han sido alterados desde su recolección.