ทำอะไรได้
ฟังก์ชันแฮชเปลี่ยนข้อความยาวเท่าใดก็ได้ให้เป็นลายนิ้วมือสั้น ๆ ที่มีความยาวคงที่ อินพุตเดียวกันให้แฮชเดียวกันเสมอ และการเปลี่ยนแม้เพียงตัวอักษรเดียวจะได้แฮชที่ต่างไปโดยสิ้นเชิง แฮชใช้ตรวจสอบไฟล์ดาวน์โหลด หาเนื้อหาที่ซ้ำกัน สร้าง cache key และเซ็นข้อมูล
เครื่องมือนี้คำนวณแฮชที่ใช้บ่อยห้าแบบพร้อมกันขณะที่คุณพิมพ์:
- MD5 — 128 บิต, 32 ตัวอักษร hex
- SHA-1 — 160 บิต, 40 ตัวอักษร hex
- SHA-256 — 256 บิต, 64 ตัวอักษร hex
- SHA-384 — 384 บิต, 96 ตัวอักษร hex
- SHA-512 — 512 บิต, 128 ตัวอักษร hex
วิธีใช้งาน
- พิมพ์หรือวางข้อความลงในช่อง ข้อความ ลากไฟล์มาวาง หรือคลิก ตัวอย่าง
- แฮชทั้งหมดอัปเดตทันที คลิก คัดลอก ข้างแฮชที่ต้องการ
- เลือกเอาต์พุตเป็น Hex หรือ Base64 และเปิด Hex ตัวพิมพ์ใหญ่ หากระบบที่คุณเปรียบเทียบใช้ตัวพิมพ์ใหญ่
ตัวอย่าง
ประโยค The quick brown fox jumps over the lazy dog มีแฮช MD5 เป็น 9e107d9d372bb6826bd81d3542a419d6 และแฮช SHA-256 เป็น d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592 เติมจุดท้ายประโยค แล้วแฮชทุกตัวจะเปลี่ยนไปโดยสิ้นเชิง
หมายเหตุ
ข้อความจะถูกแปลงเป็น UTF-8 ก่อนแฮช ซึ่งเป็นสิ่งที่ภาษาโปรแกรมและเครื่องมือบรรทัดคำสั่งเกือบทั้งหมดทำเป็นค่าเริ่มต้น การขึ้นบรรทัดใหม่ท้ายข้อความก็นับด้วย: echo "abc" | md5sum แฮช abc\n ส่วน echo -n "abc" | md5sum แฮช abc
คำถามที่พบบ่อย
› ควรใช้แฮชแบบไหน?
ใช้ SHA-256 หรือ SHA-512 สำหรับงานใหม่ทั้งหมด MD5 และ SHA-1 ไม่ปลอดภัยแล้วสำหรับงานด้านความปลอดภัย (สามารถจงใจสร้าง collision ได้) แต่ยังใช้เป็น checksum แบบเร็วได้ และระบบเก่าหลายระบบยังต้องใช้
› ย้อนแฮชกลับเป็นข้อความต้นฉบับได้หรือไม่?
ไม่ได้ ฟังก์ชันแฮชเป็นแบบทางเดียว เว็บ "ถอดรหัส MD5" เพียงค้นหาแฮชที่คำนวณไว้ล่วงหน้าของคำที่ใช้บ่อย นี่คือเหตุผลที่รหัสผ่านสั้น ๆ หรือที่ใช้กันทั่วไปไม่ปลอดภัย
› ควรแฮชรหัสผ่านด้วย SHA-256 หรือไม่?
ไม่ควรใช้เพียงอย่างเดียว รหัสผ่านต้องใช้อัลกอริทึมที่ช้าและใส่ salt อย่าง Argon2, bcrypt หรือ scrypt แฮช SHA ธรรมดาถูก brute-force ได้เร็วมาก
› ทำไมแฮชของฉันต่างจากเครื่องมืออื่น?
ตรวจดูการขึ้นบรรทัดใหม่หรือช่องว่างท้ายข้อความ และการเข้ารหัสอักขระ เครื่องมือนี้แฮชไบต์ UTF-8 ของสิ่งที่คุณพิมพ์ตรงตามนั้น รวมถึงการขึ้นบรรทัดใหม่ตัวสุดท้าย
› ข้อความของฉันถูกอัปโหลดหรือไม่?
ไม่ แฮชทั้งหมดคำนวณในเบราว์เซอร์ของคุณ