ESC

เครื่องมือสร้าง MD5 Hash

MD5 hash จะถูกสร้างทันทีขณะที่คุณพิมพ์

การตั้งค่า


เปรียบเทียบกับ MD5 hash ที่สร้างขึ้น
การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์ใดๆ

ตัวอย่างการใช้งาน

การแฮชรหัสผ่าน

สร้าง MD5 hash สำหรับเก็บรหัสผ่านในฐานข้อมูล ดูผลลัพธ์ hash และตัวอย่างโค้ด

ตรวจสอบความสมบูรณ์ของไฟล์

สร้าง MD5 checksum สำหรับชื่อไฟล์เพื่อตรวจสอบความสมบูรณ์ของการดาวน์โหลด

การแฮช API Key

แฮช API keys และ tokens เพื่อการจัดเก็บและเปรียบเทียบอย่างปลอดภัย

คุณสมบัติ

การสร้างแบบเรียลไทม์

MD5 hash ถูกสร้างทันทีขณะที่คุณพิมพ์ ไม่ต้องคลิกปุ่ม

ตัวอย่างโค้ด

ตัวอย่างโค้ดที่พร้อมใช้งานใน PHP, JavaScript, Python, MySQL, Bash และ C#

การเปรียบเทียบ Hash

เปรียบเทียบ hash ที่สร้างขึ้นกับ hash ที่มีอยู่เพื่อตรวจสอบความสมบูรณ์

ความเป็นส่วนตัวเป็นอันดับแรก

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ไม่มีข้อมูลถูกส่งไปยังเซิร์ฟเวอร์

วิธีการใช้งาน

1

ป้อนข้อความ

พิมพ์หรือวางข้อความของคุณในช่องป้อนข้อมูล MD5 hash จะถูกสร้างแบบเรียลไทม์

2

คัดลอก Hash

คลิกปุ่มคัดลอกเพื่อคัดลอก MD5 hash ไปยังคลิปบอร์ดของคุณ

3

ใช้ตัวอย่างโค้ด

คัดลอกตัวอย่างโค้ดที่พร้อมใช้งานสำหรับ PHP, Python, JavaScript, MySQL, Bash หรือ C#

4

เปรียบเทียบ Hashes

วาง hash ที่มีอยู่เพื่อเปรียบเทียบและตรวจสอบว่าตรงกันหรือไม่

คำถามที่พบบ่อย

MD5 (Message Digest 5) คือฟังก์ชัน hash ที่แปลงข้อมูลใดๆ ให้เป็นสตริงเลขฐานสิบหกความยาวคงที่ 32 ตัวอักษร (128 บิต) "hello" จะได้ผลลัพธ์ 5d41402abc4b2a76b9719d911017c592 เสมอ ข้อมูลเดิมให้ผลลัพธ์เดิม ข้อมูลต่างกันให้ผลลัพธ์ต่างกัน จึงมีประโยชน์สำหรับ checksum และการพิสูจน์เอกลักษณ์ของเนื้อหา

สำหรับ checksum และตรวจสอบไฟล์: ใช้ได้ครับ ไม่มีปัญหา สำหรับงานด้านความปลอดภัย (รหัสผ่าน ลายเซ็นดิจิทัล ใบรับรอง): ไม่ควรใช้ ความทนทานต่อ collision ของ MD5 ถูกทำลายแล้ว ไฟล์สองไฟล์ที่ต่างกันสามารถให้ hash เดียวกันได้ ใช้ bcrypt หรือ Argon2 สำหรับรหัสผ่าน และ SHA-256 หรือ SHA-3 สำหรับการเซ็นชื่อเข้ารหัส

ทางคณิตศาสตร์ไม่ได้ครับ MD5 เป็นฟังก์ชันทางเดียวที่ไม่มีอัลกอริทึมย้อนกลับ อย่างไรก็ตาม rainbow table — ฐานข้อมูลที่คำนวณล่วงหน้าซึ่งเชื่อมโยง hash กับค่าต่างๆ — สามารถถอดรหัสสตริงทั่วไป (รหัสผ่านง่ายๆ คำในพจนานุกรม) ได้ สำหรับสตริงที่ซับซ้อนหรือไม่ซ้ำกัน MD5 แทบจะย้อนกลับไม่ได้ในทางปฏิบัติ นี่คือเหตุผลที่ไม่ควรใช้ MD5 เพียงอย่างเดียวในการเก็บรหัสผ่าน

แผงโค้ดแสดง implementation ที่พร้อมใช้งานใน 6 ภาษา: PHP (md5()), Python (hashlib.md5()), JavaScript (Web Crypto API), MySQL (MD5()), Bash (คำสั่ง md5sum) และ C# (MD5.Create()) คัดลอก snippet สำหรับ platform ของคุณแล้วนำไปใช้ในโปรเจกต์ได้เลย

วาง MD5 hash ที่มีอยู่ลงในช่องเปรียบเทียบ เครื่องมือจะนำมาเปรียบเทียบกับ hash ที่สร้างขึ้นและแสดงว่าตรงกันหรือไม่ มีประโยชน์สำหรับการตรวจสอบความสมบูรณ์ของไฟล์ (เปรียบเทียบ checksum ของไฟล์ที่ดาวน์โหลดกับที่ผู้เผยแพร่ระบุ) ตรวจสอบว่าค่าตรงกับ hash ที่เก็บไว้ หรือยืนยันว่าสตริงสองชุดเหมือนกันโดยไม่ต้องเปรียบเทียบโดยตรง

Cache key (hash URL หรือ query เพื่อสร้าง cache key ที่ไม่ซ้ำ), การกำจัดข้อมูลซ้ำในฐานข้อมูล (ตรวจหา record ที่ซ้ำกันโดยเปรียบเทียบ hash), การตรวจสอบความสมบูรณ์ของไฟล์ (เปรียบเทียบ checksum การดาวน์โหลด), URL ของ Gravatar (MD5 hash ของอีเมลสำหรับรูปโปรไฟล์), ETag header ในการ cache HTTP และการสร้างชื่อไฟล์ตามเนื้อหา ทั้งหมดเป็นการใช้งานที่ปลอดภัยและไม่เกี่ยวข้องกับความปลอดภัย

MD5 ใช้เลขฐานสิบหก (0-9 และ a-f) ตัวเลือกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จะสลับว่าตัวอักษรเป็น a-f หรือ A-F ทั้งสองแบบแสดงค่า hash เดียวกัน ระบบส่วนใหญ่ใช้ตัวพิมพ์เล็ก (ค่าเริ่มต้น) แต่บางแพลตฟอร์ม (โดยเฉพาะ Windows รุ่นเก่าและ .NET) อาจต้องการตัวพิมพ์ใหญ่ เลือกให้ตรงกับที่ระบบปลายทางของคุณต้องการ

ไม่ครับ การ hash ทั้งหมดทำงานในเบราว์เซอร์ของคุณผ่าน JavaScript (SubtleCrypto API หรือ implementation JS แบบ pure) ข้อความของคุณไม่เคยออกจากอุปกรณ์ ดังนั้นจึงปลอดภัยในการ hash API key รหัสผ่าน หรือข้อความสำคัญใดๆ เพื่อการทดสอบ

สร้าง MD5 Hash ทันทีในเบราว์เซอร์

ต้องการ MD5 hash ใช่ไหมครับ? แค่เริ่มพิมพ์ก็จะเห็น digest เลขฐานสิบหก 32 ตัวอัปเดตแบบเรียลไทม์ ไม่ต้องสมัครสมาชิก ไม่ส่งข้อมูลไปเซิร์ฟเวอร์ -- ข้อความของคุณอยู่บนเครื่องตลอด พร้อมด้วยโค้ดตัวอย่างสำหรับ PHP, Python, JavaScript, MySQL, Bash และ C# ที่คัดลอกไปใช้ได้เลย

MD5 ยังมีประโยชน์ตรงไหนบ้าง

MD5 ออกแบบมาตั้งแต่ปี 1991 และความทนทานต่อ collision ถูกทำลายแล้ว แต่ก็ยังไม่ได้ไร้ประโยชน์ นักพัฒนาใช้มันทุกวันสำหรับchecksum ไฟล์ cache key การกำจัดข้อมูลซ้ำ และ fingerprint เนื้อหาแบบเร็ว ถ้าคุณแค่ตรวจสอบไฟล์ดาวน์โหลดหรือสร้าง identifier ที่ไม่เกี่ยวกับความปลอดภัย MD5 เร็วและเพียงพอ

เมื่อไหร่ที่ไม่ควรใช้ MD5

ถ้าคุณแฮชรหัสผ่าน ลงนามใบรับรอง หรือทำอะไรก็ตามที่ผู้โจมตีอาจใช้ collision โจมตีได้ MD5 ไม่ใช่ตัวเลือกที่ถูก ใช้ bcrypt หรือ Argon2 สำหรับรหัสผ่าน และ SHA-256 หรือ SHA-3 สำหรับลายเซ็นดิจิทัล กฎง่ายๆ คือ ถ้าเกี่ยวกับความเชื่อถือหรือการยืนยันตัวตน ให้เลือกอัลกอริทึมที่ทันสมัย

MD5 กับ SHA-256 ต่างกันยังไง?

MD5 ให้ผลลัพธ์ 128 bit (32 ตัว hex) เร็วมากแต่ไม่ทนต่อ collision เลย SHA-256 ให้ผลลัพธ์ 256 bit (64 ตัว hex) และเป็นมาตรฐานปัจจุบันสำหรับ TLS, blockchain และการเซ็นโค้ด สำหรับตรวจสอบ integrity ทั่วไปที่ความเร็วสำคัญกว่าความปลอดภัย MD5 เพียงพอ แต่ถ้าต้องการความเชื่อถือ SHA-256 คือคำตอบ

ความเป็นส่วนตัวต้องมาก่อน ประมวลผลฝั่ง Client

เครื่องมือนี้ทำงานด้วย JavaScript ในเบราว์เซอร์ของคุณทั้งหมด ข้อมูลที่ป้อนไม่เคยถูกส่งไปเซิร์ฟเวอร์ ไม่ถูกบันทึกในฐานข้อมูล และไม่ถูกเก็บ log ที่ไหนเลย แม้แต่ข้อมูลอ่อนไหวอย่าง API key ก็ไม่เคยออกจากอุปกรณ์ของคุณ

ความปลอดภัยและความเป็นส่วนตัว

ความปลอดภัยของข้อมูลของคุณคือความสำคัญอันดับแรกของเรา

การประมวลผลภายใน

การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ

ไม่มีการถ่ายโอนข้อมูล

ข้อมูลของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา

ไม่มีการจัดเก็บข้อมูล

ไม่มีข้อมูลถูกเก็บหรือแบ่งปัน

การเข้ารหัส SSL

การเข้ารหัส SSL สำหรับการเชื่อมต่อที่ปลอดภัย

ขั้นตอนถัดไป

อีกมากมายใน MoreOnlineTools