Generador de hash y verificador de checksum
Obtén MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto o archivo a la vez, calcula HMAC con una clave secreta y comprueba un archivo con un checksum publicado.
Funciona en tu navegadorSin registroNo se sube nada
Cómo usar: Generador de hash
- Escribe o pega texto, o cambia a Archivo y arrastra un archivo. Los archivos grandes se leen por partes con una barra de progreso.
- Los cinco hashes se calculan a la vez. Elige salida en hex en minúsculas, HEX en mayúsculas o Base64.
- Marca HMAC e introduce una clave secreta (como texto, hex o Base64) para obtener HMAC-SHA256 y las demás variantes HMAC.
- Para verificar una descarga, pega el checksum publicado en Verificar un checksum. El algoritmo que coincide se resalta.
¿Qué es un hash?
Una función hash criptográfica convierte cualquier entrada en una huella de longitud fija. La misma entrada siempre produce el mismo hash, un cambio de un solo byte da uno completamente distinto y no es posible revertir un hash para obtener su entrada. Por eso los hashes son ideales para comprobar la integridad de archivos, crear claves de caché, deduplicar datos y firmar mensajes.
¿Qué algoritmo debo usar?
| Algoritmo | Salida | Úsalo para |
|---|---|---|
| MD5 | 128 bits · 32 hex | Solo checksums heredados y claves de caché sin requisitos de seguridad. Es fácil crear colisiones. |
| SHA-1 | 160 bits · 40 hex | IDs de objetos de Git y sistemas antiguos. Su resistencia a colisiones está rota desde 2017. |
| SHA-256 | 256 bits · 64 hex | La opción por defecto: checksums de descargas, firmas, blockchains, firma de peticiones a APIs. |
| SHA-384 / SHA-512 | 384 / 512 bits | Mayor margen de seguridad; SHA-512 suele ser más rápido que SHA-256 en CPUs de 64 bits. |
No uses ninguno de estos para guardar contraseñas. Están diseñados para ser rápidos, lo que favorece a los atacantes. Usa en su lugar un hash de contraseñas lento como Argon2id, scrypt o bcrypt.
Verificar el checksum de un archivo
Los fabricantes de software suelen publicar un SHA-256 junto a cada descarga. Arrastra aquí el archivo, pega el valor publicado y la herramienta te dirá si coinciden. Puedes pegar la línea directamente de un archivo SHA256SUMS; el nombre de archivo tras el hash se ignora. Comandos equivalentes:
sha256sum file.iso # Linux
shasum -a 256 file.iso # macOS
certutil -hashfile file.iso SHA256 # Windows
¿Qué es HMAC?
HMAC (RFC 2104) mezcla una clave secreta en el hash, de modo que solo quien tiene la clave puede generar o comprobar el valor. Los webhooks de Stripe, GitHub y Slack se firman con HMAC-SHA256, y los JWT con el algoritmo HS256 también lo usan. Pega el cuerpo en bruto de la petición y tu secreto de firma para reproducir una firma mientras depuras.
Preguntas frecuentes
¿Se suben mis archivos para calcular el hash?
¿Por qué mi hash es distinto del de otra herramienta?
echo "text" | sha256sum incluye un salto de línea; usa echo -n.