ข้ามไปที่เนื้อหา

MD5 · SHA-1 · SHA-256 · SHA-512

ตัวสร้างแฮชและตัวตรวจเช็กซัม

ฟังก์ชันแฮชแปลงข้อมูลนำเข้าขนาดใดก็ได้เป็นลายนิ้วมือที่มีความยาวคงที่: SHA-256 ให้ 256 บิตเสมอ เขียนเป็นเลขฐานสิบหก 64 หลัก พิมพ์ข้อความหรือเลือกไฟล์เพื่อรับแฮชห้าค่าพร้อมกัน แล้วเทียบค่าหนึ่งกับเช็กซัมที่เผยแพร่

ข้อความและไฟล์ถูกแฮชในแท็บนี้และไม่มีการอัปโหลดใด ๆ แฮชไม่ใช่การเข้ารหัสลับ และ MD5 กับ SHA-1 ไม่เหมาะสำหรับปกป้องรหัสผ่านหรือลายเซ็น

Scanned by NortonTM Safe Web

ภาพรวมโดยสรุป

ราคา
ไม่มีค่าใช้จ่าย
บัญชี
ไม่ต้องมี
อัลกอริทึม
MD5, SHA-1, SHA-256, SHA-384 และ SHA-512
มาตรฐาน
FIPS 180-4 (กลุ่ม SHA), RFC 1321 (MD5)
ข้อมูลนำเข้า
ข้อความไม่เกิน 10 MB หรือไฟล์ที่อ่านเป็นชิ้น ๆ
การอัปโหลด
ไม่มี — ข้อความและไฟล์อยู่ในแท็บเบราว์เซอร์ของคุณ

ขนาดแฮชและเวกเตอร์ทดสอบ

ไดเจสต์ด้านล่างสร้างจากแฮชในหน้านี้ เขียนเป็นเลขฐานสิบหกตัวพิมพ์เล็ก

ขนาดไดเจสต์
อัลกอริทึมบิตไบต์หลักเลขฐานสิบหก
MD51281632
SHA-11602040
SHA-2562563264
SHA-3843844896
SHA-51251264128
แฮชของข้อความ abc
อัลกอริทึมไดเจสต์
MD5900150983cd24fb0d6963f7d28e17f72
SHA-1a9993e364706816aba3e25717850c26c9cd0d89d
SHA-256ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-384cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f
แฮชของข้อมูลนำเข้าว่าง
อัลกอริทึมไดเจสต์
MD5d41d8cd98f00b204e9800998ecf8427e
SHA-1da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-38438b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b
SHA-512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

วิธีแฮชข้อความหรือตรวจสอบไฟล์

1

เลือกข้อความหรือไฟล์

ในโหมดข้อความ ให้พิมพ์หรือวางข้อความ ในโหมดไฟล์ ให้เลือกหรือวางไฟล์ ไฟล์ถูกอ่านเป็นชิ้น ๆ และมีแถบความคืบหน้าสำหรับไฟล์ขนาดใหญ่

2

อ่านค่าแฮช

MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 ปรากฏพร้อมกัน แสดงเป็นเลขฐานสิบหกตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ หรือ Base64 และคัดลอกค่าใดก็ได้

3

เทียบเช็กซัม

วางเช็กซัมที่แหล่งที่มาเผยแพร่ลงในช่องเปรียบเทียบ หน้านี้อ่านอัลกอริทึมจากความยาวและแจ้งว่าตรงหรือไม่ตรง ตัวพิมพ์ ช่องว่าง และเครื่องหมายทวิภาคจะถูกข้าม

ค่าแฮชคำนวณอย่างไร

MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 ทำงานในหน้านี้เป็นแฮชแบบทีละส่วน ไฟล์ถูกอ่านเป็นชิ้น ๆ แต่ละชิ้นอัปเดตสถานะแฮช และการใช้หน่วยความจำคงที่ไม่ว่าไฟล์จะใหญ่เพียงใด ทั้งห้าอัลกอริทึมถูกตรวจสอบกับเวกเตอร์ทดสอบที่เผยแพร่: ข้อมูลนำเข้าว่าง ข้อความ abc และอักขระ a หนึ่งล้านตัว ไดเจสต์แบบเลขฐานสิบหกมี 2 หลักต่อไบต์: 32 สำหรับ MD5, 40 สำหรับ SHA-1, 64 สำหรับ SHA-256, 96 สำหรับ SHA-384 และ 128 สำหรับ SHA-512

แฮชไม่ใช่การเข้ารหัสลับ: แปลงกลับเป็นข้อมูลนำเข้าไม่ได้และไม่มีกุญแจ MD5 และ SHA-1 ไม่ปลอดภัยสำหรับงานด้านความปลอดภัย เพราะสร้างการชนกันของค่าได้ทั้งคู่ (RFC 6151 สำหรับ MD5 และการโจมตี SHAttered ในปี 2017 สำหรับ SHA-1) แต่ยังตรวจพบความเสียหายที่เกิดโดยไม่ตั้งใจได้เมื่อคุณตรวจสอบไฟล์ที่ดาวน์โหลดกับเช็กซัมที่เผยแพร่ อย่าใช้กับลายเซ็นหรือใบรับรอง และอย่าเก็บรหัสผ่านด้วยแฮชธรรมดาเช่นกัน เพราะแฮชถูกออกแบบให้เร็ว ให้ใช้แฮชรหัสผ่านที่ช้าและมี salt เช่น Argon2, scrypt, bcrypt หรือ PBKDF2

คำถามเกี่ยวกับแฮชและเช็กซัม

ตรวจสอบเช็กซัม SHA-256 ของไฟล์ได้อย่างไร

สลับไปที่ไฟล์ เลือกไฟล์ และวางเช็กซัมที่เผยแพร่ลงในช่องเปรียบเทียบ หน้านี้รู้จักอัลกอริทึมจากความยาว ดังนั้นเลขฐานสิบหก 64 หลักคือ SHA-256 และแจ้งว่าตรงหรือไม่ตรง ตัวพิมพ์ ช่องว่าง และเครื่องหมายทวิภาคจะถูกข้าม

แฮช SHA-256 ของสตริงว่างคืออะไร

e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 SHA-256 ของข้อความ abc คือ ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad ตารางด้านล่างแสดงทั้งห้าอัลกอริทึมสำหรับข้อมูลนำเข้าทั้งสองแบบ

MD5 และ SHA-1 ยังปลอดภัยที่จะใช้ไหม

สำหรับตรวจสอบไฟล์ที่ดาวน์โหลดกับเช็กซัมที่เผยแพร่ ทั้งสองยังตรวจพบความเสียหายที่เกิดโดยไม่ตั้งใจได้ แต่สำหรับลายเซ็น ใบรับรอง หรือรหัสผ่านไม่เหมาะสม เพราะสร้างการชนกันของค่าได้ทั้งคู่ ใช้ SHA-256 หรือ SHA-512 ในที่ที่ความปลอดภัยสำคัญ

แฮชคือสิ่งเดียวกับการเข้ารหัสลับหรือไม่

ไม่ใช่ การเข้ารหัสลับย้อนกลับได้ด้วยกุญแจ แต่แฮชย้อนกลับไม่ได้และไม่มีกุญแจ ข้อมูลนำเข้าเดียวกันได้แฮชเดิมเสมอ และข้อมูลนำเข้าที่ต่างกันได้แฮชที่ดูไม่เกี่ยวข้องกัน แฮชแสดงว่าเนื้อหายังไม่เปลี่ยน ไม่ได้ซ่อนเนื้อหา

ทำไมเครื่องมืออื่นแสดงแฮชต่างจากนี้สำหรับข้อความเดียวกัน

ส่วนใหญ่เพราะไบต์ต่างกัน ข้อความที่นี่ถูกแฮชเป็น UTF-8 และการขึ้นบรรทัดใหม่ท้ายข้อความ การใช้ CRLF แทน LF หรือการเข้ารหัสอักขระแบบอื่นจะทำให้แฮชเปลี่ยน เพื่อเลี่ยงปัญหานี้ ให้แฮชตัวไฟล์เลย

ไฟล์ของฉันถูกอัปโหลดไปแฮชหรือไม่

ไม่ ไฟล์ถูกอ่านและแฮชในแท็บเบราว์เซอร์ของคุณ ไฟล์ขนาดใหญ่ใช้เวลานานเพราะการแฮชทำงานใน JavaScript สำหรับไฟล์ที่ใหญ่กว่า 256 MB SHA-384 และ SHA-512 จะปิดไว้ตั้งแต่ต้นเพราะช้าที่สุด ติ๊กเพื่อรวมเข้ามา