Generador de hash SHA-256
Escribe un texto o elige un archivo para obtener su hash SHA-256. Activa HMAC para firmar un mensaje con una clave secreta, como hacen las firmas de webhooks y APIs.
Añade esta calculadora a tu web
Copia el código y pégalo en el HTML de tu página. Es gratis; mantén el enlace de crédito, por favor.
Dónde se usa SHA-256
SHA-256 pertenece a la familia SHA-2 publicada por el NIST en FIPS 180-4. Protege los certificados TLS y HTTPS, firma software y commits de Git (en repositorios SHA-256), demuestra la integridad de archivos en gestores de paquetes y digests de imágenes Docker, y enlaza los bloques de Bitcoin.
Para verificar un webhook, calcula HMAC-SHA256 sobre el cuerpo de la petición tal cual con tu secreto de firma y compáralo con la cabecera de firma. Usa los bytes exactos recibidos: volver a serializar el JSON cambia los espacios y rompe la coincidencia.
Longitud de cada hash
| Algoritmo | Bits | Caracteres hex | Estado |
|---|---|---|---|
| MD5 | 128 | 32 | Roto (solo checksum) |
| SHA-1 | 160 | 40 | Roto (solo checksum) |
| SHA-256 | 256 | 64 | Seguro |
| SHA-384 | 384 | 96 | Seguro |
| SHA-512 | 512 | 128 | Seguro |
Preguntas frecuentes
¿Cuánto mide un hash SHA-256?
256 bits: 64 caracteres hexadecimales, o 44 en Base64. La longitud es la misma tanto si la entrada es una letra como un archivo de 4 GB.
¿Qué diferencia hay entre SHA-256 y HMAC-SHA256?
SHA-256 solo resume los datos, así que cualquiera puede recalcularlo. HMAC-SHA256 mezcla una clave secreta (RFC 2104), así que solo quien tiene la clave puede generarlo o comprobarlo. Los webhooks de Stripe, GitHub y Slack firman así.
¿SHA-256 sirve para guardar contraseñas?
Solo no: está pensado para ser rápido, así que un atacante puede probar miles de millones de intentos por segundo. Usa una función para contraseñas como Argon2id, bcrypt o scrypt.
¿Lo que pego se envía a un servidor?
No. Esta herramienta funciona por completo en tu navegador con JavaScript y la API Web Crypto integrada. Nada de lo que escribes, pegas o abres se sube ni se guarda.