onlinetools.dev

Generador de hashes

MD5, SHA-1, SHA-256, SHA-512 y HMAC — calculados en tu navegador

Se ejecuta localmente
loading…
Sobre esta herramienta

Calcula digests MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto, además de firmas HMAC con clave, directamente en el navegador. La familia SHA y HMAC usan la Web Crypto API — las mismas primitivas auditadas que tu navegador usa para TLS — mientras que MD5 (que Web Crypto omite deliberadamente) se incluye como una pequeña implementación local para trabajo con checksums heredados.

Los hashes se actualizan en vivo mientras escribes, y todos los algoritmos se calculan a la vez, así que comparar un valor contra un checksum en el algoritmo que haya elegido una página de descargas no requiere configuración. El modo HMAC añade un campo de clave secreta para verificar firmas de webhooks — GitHub, Stripe y la mayoría de proveedores de webhooks firman los payloads con HMAC-SHA256.

Como la entrada nunca sale de la página, es seguro hashear cosas que no podrías pegar en un servicio online: payloads de API, contraseñas que estás comparando contra una lista de hashes filtrados, documentos internos.

Preguntas frecuentes

¿Qué algoritmo de hash debería usar?
Para cualquier cosa relevante para la seguridad hoy: SHA-256 o más fuerte. MD5 y SHA-1 están rotos en resistencia a colisiones — se pueden fabricar dos entradas distintas con el mismo digest — así que solo sobreviven para checksums no adversariales y compatibilidad con protocolos heredados.
¿Por qué se sigue ofreciendo MD5?
Porque todavía te lo encuentras: ETags, claves de caché, manifiestos de archivos, columnas antiguas de bases de datos. Verificar esos valores requiere calcular MD5 sin importar su estatus criptográfico. Simplemente no diseñes nada nuevo alrededor de él.
¿Qué es HMAC y en qué se diferencia de un hash normal?
HMAC mezcla una clave secreta en el hasheo, de modo que solo quienes tienen la clave pueden producir o verificar el digest. Un hash normal demuestra integridad ("estos datos no han cambiado"); un HMAC además demuestra autenticidad ("alguien con la clave produjo esto"). La verificación de firmas de webhooks es el uso cotidiano.
¿Hashear es lo mismo que cifrar una contraseña?
No, y los hashes rápidos como SHA-256 son la herramienta equivocada para almacenar contraseñas — los atacantes pueden probar miles de millones por segundo. El almacenamiento de contraseñas necesita un algoritmo deliberadamente lento y con sal: bcrypt, scrypt o Argon2.
Herramientas relacionadas