สร้างแฮช MD5, SHA-256 และ HMAC ออนไลน์ฟรี

แฮชข้อความด้วย MD5, SHA-1, SHA-256 หรือ SHA-512 หรือคำนวณ HMAC ที่ใช้คีย์เพื่อลงนามคำขอและตรวจสอบเว็บฮุก ทุกอย่างคำนวณในเบราว์เซอร์ ข้อความและคีย์จึงอยู่บนอุปกรณ์ของคุณ

อัลกอริทึมแฮช:
อัลกอริทึม HMAC:
สามขั้นตอนง่ายๆ

วิธีสร้างแฮชออนไลน์

ลายนิ้วมือความยาวคงที่ของข้อความใดก็ได้ คำนวณบนอุปกรณ์ของคุณ

1

เลือกอัลกอริทึม

เลือกแฮช เช่น SHA-256 หรือเลือกรูปแบบ HMAC หากต้องการไดเจสต์ที่ใช้คีย์

2

ป้อนข้อความ

พิมพ์หรือวางสตริงที่ต้องการแฮชลงในช่องป้อนข้อมูล

3

คำนวณไดเจสต์

เลือกคำนวณแฮช แล้วคัดลอกไดเจสต์ สำหรับ HMAC ให้ป้อนหรือสร้างคีย์ก่อนคำนวณ

คู่มืออัลกอริทึม

ควรใช้แฮชหรือ HMAC ใด?

SHA-256 ครอบคลุมความต้องการส่วนใหญ่ ฟังก์ชันรุ่นเก่ามีไว้ให้ตรวจสอบค่าจากระบบเดิม

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

ไม่เหมาะสำหรับรหัสผ่าน: เครื่องมือนี้สร้างแฮชแบบเร็วสำหรับเช็กซัมและไดเจสต์ข้อความ การจัดเก็บรหัสผ่านต้องใช้ฟังก์ชันที่ช้าและมี salt เช่น Argon2, bcrypt หรือ scrypt

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

เช็กซัมและลายเซ็นโดยไม่ต้องตั้งค่า

ทุกสิ่งที่ต้องใช้เพื่อสร้างไดเจสต์ เปรียบเทียบข้อมูล หรือลงนามเพย์โหลดอย่างรวดเร็ว

ฟังก์ชันแฮชสี่ชนิด

คำนวณไดเจสต์ MD5, SHA-1, SHA-256 หรือ SHA-512 จากช่องป้อนข้อมูลเดียวกัน

HMAC ที่ใช้คีย์

คำนวณ HMAC ด้วยคีย์ของคุณเอง หรือสร้างคีย์แบบสุ่มแล้วคัดลอก

คัดลอกทันที

คัดลอกไดเจสต์ลงคลิปบอร์ดในคลิกเดียว พร้อมวางในชุดทดสอบหรือส่วนหัว

เป็นส่วนตัวและทำงานในเครื่อง

การแฮชทำงานในเบราว์เซอร์ จึงไม่มีการอัปโหลดข้อความหรือคีย์ HMAC

คำถามและคำตอบ

คำถามที่พบบ่อยเกี่ยวกับการสร้างแฮช

ข้อความของฉันถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?

ไม่ การคำนวณแฮชและ HMAC ทำงานด้วย JavaScript ในเบราว์เซอร์ ข้อความและคีย์จึงไม่ออกจากอุปกรณ์

ควรใช้แฮชใด?

ใช้ SHA-256 หรือ SHA-512 สำหรับงานใหม่ MD5 และ SHA-1 ยังมีไว้ตรวจสอบเช็กซัมเดิม แต่ไม่ทนต่อการชนกันของแฮช จึงไม่ควรใช้ตัดสินใจด้านความปลอดภัย

แฮชกับ HMAC ต่างกันอย่างไร?

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

แปลงแฮชกลับได้หรือไม่?

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

ทำไมแฮชของฉันจึงต่างจากเครื่องมืออื่น?

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

ควรใช้หน้านี้แฮชรหัสผ่านหรือไม่?

ไม่ควร การเก็บรหัสผ่านต้องใช้ฟังก์ชันที่ช้าและมี salt เช่น Argon2, bcrypt หรือ scrypt ซึ่งเครื่องมือนี้ไม่มี ให้ใช้สำหรับเช็กซัมและไดเจสต์ข้อความแทน