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.
Đề xuất Liên quan
Firmar peticiones API con HMAC-SHA256
Pasar de SHA-256 simple a HMAC con clave.
Verificar tokens JWT HS256 con HMAC-SHA256
JWT HS256 usa HMAC-SHA256.
Generar hash SHA-512 de 512 bits y 128 caracteres hex
Variante SHA-2 más larga para comparar.
Calcular MD5 para checksums legacy
Calcular MD5 en paralelo para sistemas legacy.
Generar SHA-1 para verificaciones Git o apt antiguas
Algunos sistemas antiguos aún requieren SHA-1.
Verificar archivos grandes con SHA-256 en streaming
Los archivos grandes se pueden hashear por partes.
Kiểm Tra Chứng Chỉ SSL
Trình tạo mật khẩu
Hash SHA-256 là gì?
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.
Trường hợp sử dụng
- Comparar una descarga con el checksum SHA-256 oficial.
- Crear digests para firmas API como AWS SigV4, OAuth o JWT HS256.
- Comprobar integridad antes y después de transferencias o backups.
- Hashear líneas de configuración o fixtures en lote.
- Depurar una firma webhook HMAC-SHA256.
- Comparar SHA-256 con MD5, SHA-1, SHA-384 y SHA-512.
Cách Sử dụng
- Elige Text, File, Batch o HMAC-SHA256.
- Escribe texto o arrastra un archivo.
- Activa Multi-Algorithm si lo necesitas.
- Elige Hex o Base64 y copia el digest.
Output Example
A real MP3 file encoded to a Data URI — copy-ready:
Input: hello world SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 Input: (empty) SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Tính năng
- Texto y archivos: genera hashes SHA-256 para cadenas, archivos locales y lotes.
- 5 algoritmos en paralelo: MD5, SHA-1, SHA-256, SHA-384 y SHA-512.
- Salida Hex o Base64 para firmas API, JWT y sistemas de almacenamiento.
- Arrastra archivos al navegador y calcula el hash sin subirlos.
- Pega un hash esperado y ve al instante si coincide.
- SHA-256 por lotes: un digest por línea.
- Útil para HMAC-SHA256, AWS SigV4, JWT HS256 y webhooks.
- Web Crypto API: cálculo nativo del navegador sin envío al servidor.
Ví dụ mã
SHA-256 of the empty string
textThe 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
SHA-256 of "hello"
textClassic test vector for SHA-256 implementations. Many cryptographic libraries ship a self-test that hashes this exact string.
Input : hello SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-256 of "hello world"
textThe 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
Compute SHA-256 in JavaScript (Web Crypto API)
javascriptProduction-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)
// 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824Compute SHA-256 in Python
pythonStandard-library SHA-256 hash with hex output. Works in Python 3.6+.
import hashlib print(hashlib.sha256(b'hello').hexdigest()) # 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Compute SHA-256 at the command line
bashVerify 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
Câu hỏi Thường gặp
¿Qué es SHA-256 y cómo funciona?
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.
¿Puedo verificar una descarga con SHA-256?
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.
¿Por qué usar SHA-256 en vez de MD5?
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.
¿SHA-256 se puede descifrar?
No. SHA-256 es una función unidireccional. Solo se puede intentar buscar la entrada con diccionarios, fuerza bruta o tablas precalculadas.
¿SHA-256 sirve para contraseñas?
No. Es demasiado rápido. Para contraseñas usa Argon2id, scrypt o bcrypt con salt.
¿SHA-256 ayuda en firmas API?
Sí. Muchos esquemas usan HMAC-SHA256, incluidos AWS SigV4, webhooks y JWT HS256.
¿Qué diferencia hay con SHA-3?
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.
¿Por qué Bitcoin usa SHA-256?
Bitcoin lo usa en Proof of Work, block headers, transaction IDs y estructuras Merkle porque aporta longitud fija, determinismo y detección de cambios.
¿Mis datos se suben?
No. Todo se ejecuta localmente en el navegador.
¿Cuál es el SHA-256 de la cadena vacía?
`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855`.
Privacy & Security
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.
Supported Video Formats
| 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. |
Authoritative References
- So sánh chuỗi bảo mật
- Chuyển Đổi Nhị Phân
- Mật Mã Caesar
- Mã Morse
- Chuyển Đổi Hex
- Video sang Base64
- Base64 Sang Video
- Ảnh sang Base64
- Base64 sang ảnh
- Văn bản sang Base64
- Base64 Sang Văn Bản
- Trình kiểm tra hash tệp
- Tệp Sang Base64
- Base64 Sang Tệp
- Chuyển đổi Âm thanh sang Base64
- Base64 sang Âm thanh
- Mã hóa và giải mã AES
- Mã Hóa Giải Mã DES
- Bộ Mã Hóa Giải Mã Base32
- Base58 mã hóa và giải mã
- Mã hóa Base64
- Giải mã Base64
- So sánh Base64
- Chia Base64
- Base64 gộp nhiều dòng
- Định dạng Base64
- Kiểm Tra Định Dạng Base64
- Mã hóa Base64 hàng loạt
- Giải mã Base64 Hàng loạt
- Dọn dẹp Base64
- Xử lý padding Base64
- Thống Kê Độ Dài Base64
- Base64 Sang Hex
- Chuyển đổi Base64 DataURL
- Công cụ chuyển đổi Base64-Hex
- Bộ Mã Hóa Base85
- Tạo & Xác minh HMAC
- PBKDF2 Phái sinh khóa
- Băm MD5
- Hash SHA-256
- Băm SHA1
- Băm SHA512
- Công cụ JWT
- Mã hóa và giải mã HTML
- Escape Unicode
- Mã hóa URL
- URL Safe Base64
- MIME Base64
- Làm rối Java
- Làm rối JS
- Làm rối PHP
- Làm rối Python