Cómo usar: Generador de Hash
- Escribe o pega texto en el cuadro: los cinco hashes se actualizan mientras escribes. También puedes arrastrar un archivo a Hash de un archivo.
- Elige la salida Hex (el formato habitual para checksums) o Base64, y opcionalmente en mayúsculas.
- Marca HMAC e introduce una clave para calcular firmas HMAC con clave en lugar de hashes simples.
- Para verificar una descarga, pega el checksum publicado en Comparar: el algoritmo que coincida se resaltará.
¿Qué es una función hash?
Una función hash criptográfica convierte una entrada de cualquier tamaño en una huella de tamaño fijo, el digest. La misma entrada siempre produce el mismo hash, el cambio más pequeño genera un hash completamente distinto, y en la práctica es imposible revertir un hash o encontrar dos entradas con el mismo hash (en algoritmos seguros). Por ejemplo, el SHA-256 de hello es 2cf24dba5fb0a30e, mientras que Hello da un resultado totalmente distinto.
¿Qué algoritmo debes usar?
| Algoritmo | Salida | Estado | Uso típico |
|---|---|---|---|
| MD5 | 128 bits / 32 hex | Roto (colisiones) | Checksums sin fines de seguridad, claves de caché, sistemas heredados |
| SHA-1 | 160 bits / 40 hex | Roto (colisiones desde 2017) | IDs de objetos de Git (heredado), certificados antiguos |
| SHA-256 | 256 bits / 64 hex | Seguro | Checksums de archivos, firmas, blockchains, SRI |
| SHA-384 | 384 bits / 96 hex | Seguro | TLS, Subresource Integrity (sha384-…) |
| SHA-512 | 512 bits / 128 hex | Seguro | Aplicaciones de alta seguridad; suele ser más rápido que SHA-256 en CPUs de 64 bits |
Para cualquier cosa relacionada con la seguridad, usa SHA-256 o uno más fuerte. MD5 y SHA-1 siguen sirviendo para detectar corrupción accidental, pero un atacante puede crear dos archivos distintos con el mismo hash MD5 o SHA-1.
Verificar el checksum de un archivo
Las descargas de software suelen publicar un checksum SHA-256. Arrastra el archivo descargado a la zona de archivos y pega el valor publicado en Comparar: una coincidencia en verde significa que el archivo es idéntico byte a byte a lo que hashseó el publicador. Los equivalentes de línea de comandos son sha256sum file (Linux), shasum -a 256 file (macOS) y Get-FileHash file (PowerShell).
HMAC: hash con clave
HMAC (RFC 2104) combina una función hash con una clave secreta. Solo quien conozca la clave puede generar o verificar el resultado, por eso es el estándar para firmar payloads de webhooks (GitHub, Stripe y Shopify usan HMAC-SHA256), firmas de peticiones de API y JWT HS256. Para comprobar la firma de un webhook, pega el cuerpo bruto de la petición, marca HMAC, introduce tu secreto de firma y compara el resultado con la cabecera de firma.
Hashear no es cifrar, y no sirve para contraseñas
Un hash no se puede “descifrar”. Los sitios que dicen revertir MD5 simplemente buscan el hash en enormes tablas de entradas comunes, y por eso hashes rápidos como SHA-256 no deben usarse directamente para guardar contraseñas. Usa en su lugar un hash de contraseñas lento y con sal, como Argon2id, bcrypt o scrypt. El texto aquí se hashea en UTF-8, como hacen la mayoría de lenguajes de programación; para codificar en lugar de hashear datos, consulta Base64. ¿Necesitas IDs únicos? Usa el Generador de UUID.
También se busca como: generador md5, generador sha256, hash sha1, sha512, calculadora de checksum, generador hmac, hash de archivo, checksum md5.
Herramientas que combinan con: Generador de Hash
- Generador de contraseñas — Crea contraseñas seguras y verdaderamente aleatorias o frases de contraseña fáciles de escribir, con reglas avanzadas: incluye o excluye palabras, exige determinados caracteres, elige los símbolos permitidos, evita repeticiones y secuencias.
- Imagen a Base64 — Convierte un archivo PNG, JPEG, SVG, WebP o GIF en un URI de datos Base64 con código CSS y HTML listo para copiar, o pega una cadena Base64 para ver una vista previa y descargar la imagen.
- Validador de IBAN — Comprueba si un IBAN es válido antes de enviar dinero o guardarlo: el país, la longitud que corresponde a ese país, el formato de la cuenta y el checksum mod-97.
- Generador PKCE — Prueba o depura un inicio de sesión OAuth 2.0 / OpenID Connect con PKCE.
Preguntas frecuentes
¿Se puede descifrar o revertir un hash?
¿Sigue siendo seguro usar MD5?
¿Por qué mi hash es distinto al de otra herramienta?
echo sin -n), finales de línea CRLF de Windows frente a LF, o una codificación de texto distinta. Esta herramienta hashea exactamente los caracteres que introduces, codificados en UTF-8.