Hash SHA-256
Trình tạo SHA-256 online miễn phí cho văn bản, file và batch. Tính MD5, SHA-1, SHA-256, SHA-384 và SHA-512 song song, đổi Hex/Base64, kéo thả file và kiểm tra với hash đã biết — tất cả trong trình duyệt, không upload.
Trình tạo SHA-256 online miễn phí cho văn bản, file và batch. Tính MD5, SHA-1, SHA-256, SHA-384 và SHA-512 song song, đổi Hex/Base64, kéo thả file và kiểm tra với hash đã biết — tất cả trong trình duyệt, không upload.
Pasar de SHA-256 simple a HMAC con clave.
JWT HS256 usa HMAC-SHA256.
Variante SHA-2 más larga para comparar.
Calcular MD5 en paralelo para sistemas legacy.
Algunos sistemas antiguos aún requieren SHA-1.
Los archivos grandes se pueden hashear por partes.
SHA-256 es una función hash criptográfica de SHA-2. Procesa la entrada por bloques y produce siempre un digest fijo de 256 bits. No se conocen ataques prácticos contra SHA-256 completo.
Sí. Calcula el SHA-256 del archivo descargado y compáralo exactamente con el valor publicado. Cualquier diferencia indica archivo distinto, dañado o modificado.
MD5 tiene ataques de colisión conocidos. SHA-256 tiene un digest más largo y es la opción estándar para integridad y firmas modernas.
No. SHA-256 es una función unidireccional. Solo se puede intentar buscar la entrada con diccionarios, fuerza bruta o tablas precalculadas.
No. Es demasiado rápido. Para contraseñas usa Argon2id, scrypt o bcrypt con salt.
Sí. Muchos esquemas usan HMAC-SHA256, incluidos AWS SigV4, webhooks y JWT HS256.
SHA-256 pertenece a SHA-2; SHA-3 se basa en Keccak y una construcción sponge. SHA-256 está mucho más desplegado hoy.
Bitcoin lo usa en Proof of Work, block headers, transaction IDs y estructuras Merkle porque aporta longitud fija, determinismo y detección de cambios.
No. Todo se ejecuta localmente en el navegador.
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`.
SHA-256 es una función hash criptográfica de la familia SHA-2, estandarizada por NIST. Cualquier entrada se convierte en un digest fijo de 256 bits.
Procesa bloques de 512 bits durante 64 rondas; un pequeño cambio en la entrada cambia por completo la salida.
No se conocen ataques prácticos contra SHA-256 completo, por eso se usa en TLS, archivos, Bitcoin, Git y HMAC.
Para contraseñas, SHA-256 es demasiado rápido. Usa Argon2id, scrypt o bcrypt con salt.
Para nuevos checksums y firmas, SHA-256 suele ser la opción estándar.
The empty string has a single, well-known SHA-256 digest. You will see this constant in logs, caches, CDNs and storage systems as the fingerprint of empty content.
Input : (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Classic test vector for SHA-256 implementations. Many cryptographic libraries ship a self-test that hashes this exact string.
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
The most commonly cited SHA-256 example on the web. Used in tutorials, RFCs and Wikipedia to illustrate the algorithm's output.
Input : hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Production-grade SHA-256 in 4 lines using the browser's native Web Crypto API. No external libraries, no uploads, audited native implementation.
const buf = new TextEncoder().encode('hello')
const hash = await crypto.subtle.digest('SHA-256', buf)
const hex = [...new Uint8Array(hash)]
.map(b => b.toString(16).padStart(2, '0'))
.join('')
console.log(hex)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Standard-library SHA-256 hash with hex output. Works in Python 3.6+.
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Verify a downloaded file with one shell command. macOS and Linux ship sha256sum (or shasum -a 256 on macOS) by default.
$ echo -n 'hello' | sha256sum 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 - $ sha256sum installer.dmg e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 installer.dmg
| Format | MIME | Browser support | When to use |
|---|---|---|---|
| MD5 | 128-bit (32 hex) | Universal | Roto frente a colisiones; úsalo solo para checksums no críticos o compatibilidad legacy. |
| SHA-1 | 160-bit (40 hex) | Universal | Obsoleto para seguridad. Usa SHA-256 en sistemas nuevos. |
| SHA-256 | 256-bit (64 hex) | Web Crypto API | Estándar moderno para TLS, integridad de archivos, Bitcoin, Git, JWT HS256 y HMAC-SHA256. |
| SHA-384 | 384-bit (96 hex) | Web Crypto API | Variante SHA-2 de 384 bits para requisitos específicos. |
| SHA-512 | 512-bit (128 hex) | Web Crypto API | Variante SHA-2 de 512 bits, a veces más rápida en CPU de 64 bits y con digest más largo. |
| SHA-3 / Keccak | 256/512-bit | Limited | SHA-3/Keccak usa una construcción sponge y sirve cuando importa la agilidad criptográfica. |
A real MP3 file encoded to a Data URI — copy-ready:
Input: hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 Input: (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Este generador SHA-256 funciona completamente en el navegador con Web Crypto API. Textos, archivos y lotes se procesan localmente y no se envían a ningún servidor.