DevToolPal
ไทย

สร้างแฮช MD5 และ SHA

คำนวณแฮช MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 ของข้อความใดก็ได้พร้อมกัน ในรูปแบบ hex หรือ Base64

ทำงานในเครื่อง ไม่มีการอัปโหลด

ตัวเลือก

เอาต์พุต

ข้อความ

0 ตัวอักษร · 0 B

ค่าแฮช

ผลลัพธ์จะแสดงที่นี่

ทำอะไรได้

ฟังก์ชันแฮชเปลี่ยนข้อความยาวเท่าใดก็ได้ให้เป็นลายนิ้วมือสั้น ๆ ที่มีความยาวคงที่ อินพุตเดียวกันให้แฮชเดียวกันเสมอ และการเปลี่ยนแม้เพียงตัวอักษรเดียวจะได้แฮชที่ต่างไปโดยสิ้นเชิง แฮชใช้ตรวจสอบไฟล์ดาวน์โหลด หาเนื้อหาที่ซ้ำกัน สร้าง 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

วิธีใช้งาน

  1. พิมพ์หรือวางข้อความลงในช่อง ข้อความ ลากไฟล์มาวาง หรือคลิก ตัวอย่าง
  2. แฮชทั้งหมดอัปเดตทันที คลิก คัดลอก ข้างแฮชที่ต้องการ
  3. เลือกเอาต์พุตเป็น 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 ของสิ่งที่คุณพิมพ์ตรงตามนั้น รวมถึงการขึ้นบรรทัดใหม่ตัวสุดท้าย

› ข้อความของฉันถูกอัปโหลดหรือไม่?

ไม่ แฮชทั้งหมดคำนวณในเบราว์เซอร์ของคุณ