แฮช SHA-256
เครื่องมือสร้าง SHA-256 ออนไลน์ฟรีสำหรับข้อความ ไฟล์ และ batch คำนวณ MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 พร้อมกัน สลับ Hex/Base64 ลากไฟล์มาวาง และตรวจสอบกับ hash ที่รู้จัก — ทั้งหมดในเบราว์เซอร์ ไม่อัปโหลด.
คำแนะนำที่เกี่ยวข้อง
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.
ตัวตรวจสอบใบรับรอง SSL
เครื่องมือสร้างรหัสผ่าน
SHA-256 Hash คืออะไร?
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.
กรณีการใช้งาน
- 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.
วิธีการใช้งาน
- 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
คุณสมบัติ
- 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.
ตัวอย่างโค้ด
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
คำถามที่พบบ่อย
¿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
- เปรียบเทียบข้อความอย่างปลอดภัย
- การแปลงเลขฐานสอง
- รหัสซีซาร์ (Caesar Cipher)
- ตัวแปลงรหัสมอร์ส
- เลขฐานสิบหก (Hex)
- วิดีโอเป็น Base64
- Base64 เป็นวิดีโอ
- แปลงรูปภาพเป็น Base64
- Base64 เป็นรูปภาพ
- แปลงข้อความเป็น Base64
- Base64 เป็นข้อความ
- ตัวตรวจสอบแฮชไฟล์
- แปลงไฟล์เป็น Base64
- Base64 เป็นไฟล์
- แปลงเสียงเป็น Base64
- Base64 เป็นเสียง
- เข้ารหัสและถอดรหัส AES
- เข้ารหัสและถอดรหัส DES
- ตัวเข้ารหัสและถอดรหัส Base32
- Base58 การเข้ารหัสและถอดรหัส
- การเข้ารหัส Base64
- ถอดรหัส Base64
- เปรียบเทียบ Base64
- แยก Base64
- รวม Base64 หลายบรรทัด
- การจัดรูปแบบ Base64
- ตรวจสอบรูปแบบ Base64
- เข้ารหัส Base64 แบบกลุ่ม
- ถอดรหัส Base64 หลายรายการ
- เครื่องมือล้าง Base64
- เครื่องมือจัดการ padding Base64
- สถิติความยาว Base64
- Base64 เป็น Hex
- ตัวแปลง Base64 DataURL
- ตัวแปลง Base64-Hex
- ตัวแปลงรหัส Base85
- สร้างและตรวจสอบ HMAC
- เครื่องมือสร้างคีย์ PBKDF2
- แฮช MD5
- แฮช SHA-256
- แฮช SHA-1
- แฮช SHA512
- ถอดรหัส ตรวจสอบ และสร้าง JWT
- เข้ารหัสและถอดรหัส HTML
- ตัวแปลงรหัส Unicode
- การเข้ารหัส URL
- URL Safe Base64
- MIME Base64
- ทำให้โค้ด Java อ่านยาก (Obfuscate)
- ทำให้โค้ด JS อ่านยาก (Obfuscate)
- ทำให้โค้ด PHP อ่านยาก (Obfuscate)
- ทำให้โค้ด Python อ่านยาก (Obfuscate)