อัลกอริทึมแฮช

ข้อความอินพุต

0 ตัวอักษร · 0 ไบต์

ข้อมูลอ้างอิงด่วน

MD5
เร็วแต่ไม่ทนต่อการชนกัน ใช้สำหรับเช็คซัมเท่านั้น
SHA-1
เลิกใช้สำหรับความปลอดภัย ยังคงใช้ในระบบเก่า
SHA-256
มาตรฐานอุตสาหกรรม ใช้ใน SSL, Bitcoin และอื่น ๆ
SHA-384
SHA-512 ตัดทอน ระยะความปลอดภัยเพิ่มเติม
SHA-512
ตัวแปร SHA-2 ที่แข็งแกร่งที่สุด ดีที่สุดสำหรับความปลอดภัยสูง

เกี่ยวกับการสร้างแฮช

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

5 อัลกอริทึมแฮช (MD5 ถึง SHA-512)
สร้างแฮชแบบเรียลไทม์
คัดลอกคลิกเดียวสำหรับแต่ละแฮช
ประมวลผล 100% ฝั่งไคลเอนต์

คู่มือฉบับสมบูรณ์เกี่ยวกับฟังก์ชันแฮชและการสร้างแฮช

เครื่องมือสร้างแฮชออนไลน์ฟรี

สร้างค่าแฮชเข้ารหัสลับสำหรับข้อความอินพุตใด ๆ โดยใช้อัลกอริทึม MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 เครื่องมือสร้างแฮชของเราประมวลผลทุกอย่างในเบราว์เซอร์โดยใช้ Web Crypto API และ JavaScript — ข้อมูลของคุณไม่เคยถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ เหมาะสำหรับนักพัฒนา ผู้เชี่ยวชาญด้านความปลอดภัย และทุกคนที่ต้องการตรวจสอบความสมบูรณ์ของข้อมูล

อัลกอริทึมแฮชที่รองรับ

🔴 MD5 (Message Digest 5)

  • สร้างแฮช 128 บิต (32 ตัวอักษร)
  • อัลกอริทึมที่เร็วที่สุดในชุดนี้
  • ไม่ทนต่อการชนกัน — หลีกเลี่ยงสำหรับความปลอดภัย
  • ดีสำหรับเช็คซัมที่ไม่ใช่ด้านความปลอดภัย
  • ใช้กันอย่างแพร่หลายสำหรับตรวจสอบความสมบูรณ์ของไฟล์

🟠 SHA-1 (Secure Hash Algorithm 1)

  • สร้างแฮช 160 บิต (40 ตัวอักษร)
  • เลิกใช้สำหรับความปลอดภัยเข้ารหัสลับ
  • แสดงการชนกันในปี 2017
  • ยังคงใช้ใน Git และระบบเก่า
  • ไม่แนะนำสำหรับแอปพลิเคชันใหม่

🟢 SHA-256 (ตระกูล SHA-2)

  • สร้างแฮช 256 บิต (64 ตัวอักษร)
  • มาตรฐานอุตสาหกรรมปัจจุบัน
  • ใช้ใน SSL/TLS, Bitcoin และ Ethereum
  • ไม่มีการชนกันที่ปฏิบัติได้จริง
  • แนะนำสำหรับแอปพลิเคชันส่วนใหญ่

🔵 SHA-384 (ตระกูล SHA-2)

  • สร้างแฮช 384 บิต (96 ตัวอักษร)
  • เวอร์ชันตัดทอนของ SHA-512
  • มีระยะความปลอดภัยเพิ่มเติมเหนือ SHA-256
  • ใช้ในระบบรัฐบาลและทหาร
  • เป็นส่วนหนึ่งของตระกูลมาตรฐาน SHA-2

🟣 SHA-512 (ตระกูล SHA-2)

  • สร้างแฮช 512 บิต (128 ตัวอักษร)
  • แฮชที่แข็งแกร่งที่สุดในตระกูล SHA-2
  • เร็วกว่า SHA-256 บนระบบ 64 บิต
  • ความทนต่อการชนกันสูงสุด
  • ดีที่สุดสำหรับข้อกำหนดความปลอดภัยสูง

⚡ การประมวลผลแบบเรียลไทม์

  • แฮชทันทีขณะพิมพ์
  • ประมวลผลทุกอัลกอริทึมพร้อมกัน
  • ไม่ต้องส่งข้อมูลไปเซิร์ฟเวอร์
  • สลับผลลัพธ์ตัวพิมพ์ใหญ่/เล็ก
  • คัดลอกคลิกเดียวสำหรับแต่ละแฮช

วิธีใช้เครื่องมือสร้างแฮช

  1. เลือกอัลกอริทึม: เลือกอัลกอริทึมแฮชหนึ่งตัวหรือมากกว่า (MD5, SHA-1, SHA-256, SHA-384, SHA-512) โดยคลิกปุ่มอัลกอริทึม
  2. ป้อนข้อความ: พิมพ์หรือวางข้อความลงในช่องอินพุต แฮชจะถูกสร้างอัตโนมัติแบบเรียลไทม์
  3. ดูผลลัพธ์: ค่าแฮชที่เลือกทั้งหมดจะแสดงพร้อมชื่ออัลกอริทึม ความยาวบิต และจำนวนตัวอักษร
  4. คัดลอกแฮช: คลิก "คัดลอก" ข้างค่าแฮชเพื่อคัดลอกไปยังคลิปบอร์ด หรือใช้ "คัดลอกทั้งหมด" เพื่อรับผลลัพธ์ทั้งหมดพร้อมกัน
  5. สลับตัวพิมพ์: ใช้ช่องกาเครื่องหมาย "ตัวพิมพ์ใหญ่" เพื่อสลับระหว่างผลลัพธ์เลขฐาน 16 ตัวพิมพ์เล็กและใหญ่

กรณีใช้งานทั่วไปของฟังก์ชันแฮช

การตรวจสอบความสมบูรณ์ของข้อมูล: สร้างแฮชของไฟล์หรือข้อความก่อนและหลังการส่ง หากแฮชทั้งสองตรงกัน แสดงว่าข้อมูลไม่ได้ถูกเปลี่ยนแปลง ใช้กันทั่วไปสำหรับดาวน์โหลดซอฟต์แวร์ การโอนไฟล์ และการสำรองข้อมูล

การจัดเก็บรหัสผ่าน: เว็บไซต์จัดเก็บรหัสผ่านในรูปแบบแฮชแทนข้อความธรรมดา เมื่อคุณเข้าสู่ระบบ อินพุตของคุณจะถูกแฮชและเปรียบเทียบกับแฮชที่จัดเก็บไว้ ควรใช้ SHA-256 หรือแข็งแกร่งกว่าพร้อม salt สำหรับการแฮชรหัสผ่าน

ลายเซ็นดิจิทัล: ฟังก์ชันแฮชเป็นองค์ประกอบหลักของรูปแบบลายเซ็นดิจิทัล ข้อความจะถูกแฮชก่อน จากนั้นแฮชจะถูกลงนามด้วยคีย์ส่วนตัว เพื่อรับรองทั้งความถูกต้องและความสมบูรณ์

บล็อกเชนและสกุลเงินดิจิทัล: Bitcoin ใช้ SHA-256 อย่างแพร่หลายสำหรับการขุด (proof-of-work) การยืนยันธุรกรรม และการเชื่อมบล็อก Ethereum ใช้ Keccak-256 (ตัวแปร SHA-3)

การกำจัดไฟล์ซ้ำ: ระบบจัดเก็บข้อมูลแฮชเนื้อหาไฟล์เพื่อระบุไฟล์ซ้ำ ไฟล์ที่เหมือนกันจะสร้างแฮชเหมือนกัน ทำให้สามารถกำจัดไฟล์ซ้ำได้อย่างมีประสิทธิภาพโดยไม่ต้องเปรียบเทียบเนื้อหาไฟล์ทั้งหมด

การยืนยันตัวตน API: HMAC (Hash-based Message Authentication Code) ใช้ฟังก์ชันแฮชเพื่อยืนยันคำขอ API บริการเช่น AWS ใช้ HMAC-SHA256 สำหรับลงนามคำขอ API

ระบบควบคุมเวอร์ชัน (Git): Git ใช้แฮช SHA-1 เพื่อระบุ commit, tree และ blob แต่ละอ็อบเจกต์ในรีโพซิทอรี Git จะถูกอ้างอิงด้วยแฮช SHA-1 เพื่อรับรองความสมบูรณ์ของข้อมูล

การเปรียบเทียบอัลกอริทึมแฮช

อัลกอริทึมขนาดผลลัพธ์ความยาว Hexความปลอดภัยความเร็ว
MD5128 bits32 charsถูกเจาะเร็วมาก
SHA-1160 bits40 charsอ่อนแอเร็ว
SHA-256256 bits64 charsแข็งแกร่งปานกลาง
SHA-384384 bits96 charsแข็งแกร่งปานกลาง
SHA-512512 bits128 charsแข็งแกร่งมากปานกลาง-เร็ว (64 บิต)

ทำไมต้องใช้เครื่องมือสร้างแฮชของเรา?

ฟรี 100% และไม่จำกัด: สร้างแฮชไม่จำกัดโดยไม่ต้องลงทะเบียน สมัครสมาชิก หรือมีข้อจำกัด

ความเป็นส่วนตัวสมบูรณ์: การคำนวณแฮชทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API ไม่มีข้อมูลถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือจัดเก็บที่ใด

หลายอัลกอริทึม: สร้างแฮช MD5, SHA-1, SHA-256, SHA-384 และ SHA-512 พร้อมกันจากอินพุตเดียวกัน

ผลลัพธ์ทันที: สร้างแฮชแบบเรียลไทม์ขณะพิมพ์ ไม่ต้องคลิกปุ่มหรือรอประมวลผล

เหมาะสำหรับนักพัฒนา: คัดลอกแฮชแต่ละตัวหรือผลลัพธ์ทั้งหมดพร้อมกัน สลับระหว่างผลลัพธ์ตัวพิมพ์ใหญ่และเล็ก

รองรับมือถือ: ทำงานได้อย่างสมบูรณ์บนเดสก์ท็อป แท็บเล็ต และอุปกรณ์มือถือพร้อมอินเทอร์เฟซที่ปรับให้เหมาะกับระบบสัมผัส

หมายเหตุด้านความปลอดภัยที่สำคัญ

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

เหมาะสำหรับ

  • นักพัฒนาซอฟต์แวร์และวิศวกร
  • นักวิจัยและนักวิเคราะห์ด้านความปลอดภัย
  • DevOps และผู้ดูแลระบบ
  • นักพัฒนาบล็อกเชน
  • ผู้ทดสอบ QA และวิศวกร
  • ผู้ดูแลฐานข้อมูล
  • ผู้เชี่ยวชาญ IT
  • การตรวจสอบความสมบูรณ์ของข้อมูล
  • การพัฒนาและทดสอบ API
  • ผู้เชี่ยวชาญด้านนิติวิทยาศาสตร์ดิจิทัล
  • นักศึกษาเรียนรู้การเข้ารหัสลับ
  • ผู้ร่วมพัฒนาโอเพนซอร์ส

🔒 รับประกันความเป็นส่วนตัว 100%

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

เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันแฮช

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

อ่านคู่มือฟังก์ชันแฮชของเรา

เครื่องมือความปลอดภัยและการเข้ารหัสที่เกี่ยวข้อง

เครื่องมือสร้างรหัสผ่าน

สร้างรหัสผ่านที่แข็งแกร่ง สุ่ม และปลอดภัยพร้อมความยาวและชุดอักขระที่กำหนดเองได้

64

เข้ารหัส/ถอดรหัส Base64

เข้ารหัสและถอดรหัสสตริง Base64 ออนไลน์พร้อมการแปลงแบบเรียลไทม์และรูปแบบส่งออกหลายแบบ

HEX

ตัวแปลงเลขฐาน 16

แปลงข้อความเป็นเลขฐาน 16 และเลขฐาน 16 เป็นข้อความ เหมาะสำหรับการวิเคราะห์ค่าแฮช

เครื่องมือดึงข้อความ

ดึงอีเมล URL หมายเลขโทรศัพท์ และรูปแบบกำหนดเองจากข้อความโดยใช้ regex

จัดรูปแบบ JSON

จัดรูปแบบ ตรวจสอบ และตกแต่งข้อมูล JSON พร้อมการตรวจสอบแบบเรียลไทม์และการย่อขนาด

เข้ารหัส/ถอดรหัส URL

เข้ารหัสและถอดรหัส URL และ query string สำหรับการส่งและฝังที่ปลอดภัย