ESC

เครื่องมือสร้างแฮชเข้ารหัส

คุณสามารถป้อนข้อความ รหัสผ่าน หรือข้อมูลใดก็ได้
อัปโหลดไฟล์

เลือกไฟล์เพื่อคำนวณค่าแฮช

ขนาดไฟล์สูงสุด: 10MB

การตั้งค่าแฮช

ประมวลผลแต่ละบรรทัดแยกกัน (ในการป้อนข้อความ)

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

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

การตรวจสอบไฟล์

ตรวจสอบความสมบูรณ์ของไฟล์โดยใช้การตรวจสอบแฮช MD5/SHA256

ไฟล์ setup.exe...
แฮชรหัสผ่าน

จัดเก็บรหัสผ่านผู้ใช้อย่างปลอดภัยในรูปแบบแฮช SHA256

mypassword123...
ลายเซ็นข้อมูล

สร้างลายเซ็นแฮชเพื่อตรวจสอบความสมบูรณ์ของข้อมูล API

ข้อมูลตอ�...

คุณสมบัติ

#️⃣

แฮชหลายแบบ

อัลกอริทึม MD5, SHA1, SHA256, SHA512

📄

ข้อความและไฟล์

รองรับการแฮชทั้งข้อความและไฟล์

การประมวลผลกลุ่ม

ประมวลผลกลุ่มสำหรับข้อมูลหลายรายการ

การเปรียบเทียบแฮช

เปรียบเทียบแฮชที่สร้างขึ้นกับแฮชที่มีอยู่

📋

คัดลอกง่าย

คัดลอกค่าแฮชด้วยคลิกเดียว

📁

ส่งออก CSV

ดาวน์โหลดผลลัพธ์กลุ่มในรูปแบบ CSV

ตัวเลือกรูปแบบ

รูปแบบผลลัพธ์ตัวพิมพ์ใหญ่/เล็ก

ความเป็นส่วนตัว

ประมวลผลทั้งหมดในเบราว์เซอร์ ไม่มีการส่งข้อมูล

วิธีใช้งาน?

1

เลือกข้อมูลนำเข้า

ป้อนข้อความหรืออัปโหลดไฟล์

2

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

เลือกอัลกอริทึม MD5, SHA1, SHA256, SHA512

3

สร้างแฮช

คลิกปุ่มเพื่อคำนวณค่าแฮช

4

ใช้ผลลัพธ์

คัดลอกค่าแฮชหรือเปรียบเทียบ

5

การประมวลผลกลุ่ม

สร้างแฮชสำหรับข้อมูลหลายรายการพร้อมกัน

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

Cryptographic hash function จะรับข้อมูลนำเข้าใดๆ (ข้อความ, ไฟล์, ข้อมูลไบนารี) และผลิตผลลัพธ์ที่มีความยาวคงที่ซึ่งเรียกว่า hash, digest หรือ checksum โดยมีคุณสมบัติหลัก 3 ประการคือ: deterministic (อินพุตเดิมจะให้ค่า hash เดิมเสมอ), one-way (ไม่สามารถย้อนกลับจาก hash เพื่อหาอินพุตเดิมได้) และ collision-resistant (อินพุตที่ต่างกันไม่ควรจะให้ค่า hash เดียวกัน) การใช้งาน: ตรวจสอบความถูกต้องของไฟล์หลังดาวน์โหลด, เก็บรหัสผ่านอย่างปลอดภัย (แม้ว่า SHA อย่างเดียวจะไม่พอ — ควรใช้ bcrypt), สร้างลายเซ็นข้อมูล, สร้าง checksum สำหรับการกำจัดข้อมูลซ้ำ และ ID ธุรกรรมใน blockchain

MD5 (128-bit): เร็วแต่ไม่ปลอดภัยในเชิงรหัสผ่านตั้งแต่ทศวรรษที่ 1990 — มีการโจมตีแบบ practical collision อยู่แล้ว ควรใช้เฉพาะสำหรับการตรวจสอบความถูกต้องที่ไม่เกี่ยวกับความปลอดภัย และเพื่อความเข้ากันได้กับระบบเก่า SHA-1 (160-bit): ก็ไม่ปลอดภัยเช่นกัน โดย Google ได้แสดงการโจมตีแบบ practical collision (SHAttered) ในปี 2017 หลีกเลี่ยงสำหรับการใช้งานด้านความปลอดภัยใดๆ SHA-256 (256-bit): เป็นมาตรฐานทองคำในปัจจุบัน ไม่มีการโจมตีที่เห็นผลจริงในขณะนี้ ใช้ใน TLS/HTTPS, Bitcoin, Git (กำลังจะเปลี่ยนจาก SHA-1) และการลงนามโค้ด ควรใช้ตัวนี้สำหรับทุกอย่างใหม่ๆ SHA-512 (512-bit): ให้ขอบเขตความปลอดภัยที่กว้างกว่าและจริงๆ แล้วเร็วกว่า SHA-256 บนโปรเซสเซอร์ 64 บิต เพราะทำงานบน 64-bit words แทนที่จะเป็น 32-bit ใช้เมื่อคุณต้องการพื้นที่ความปลอดภัยเพิ่มเติม

Collision จะเกิดขึ้นเมื่ออินพุตที่ต่างกันสองชุดให้ผลลัพธ์ hash เดียวกัน จากทฤษฎี birthday paradox ความเป็นไปได้ที่จะเกิด collision จะเพิ่มขึ้นเมื่อจำนวนค่า hash ที่เป็นไปได้ลดลง MD5 มีเอาต์พุต 128-bit (ประมาณ 3.4 × 10^38 ค่าที่เป็นไปได้) แต่มีการพิสูจน์การโจมตีเพื่อหา collision ที่ใช้งานได้จริง — ผู้โจมตีสามารถสร้างไฟล์สองไฟล์ที่ต่างกันแต่มีค่า MD5 hash เดียวกันได้ SHA-256 มีเอาต์พุต 256-bit (10^77 ค่าที่เป็นไปได้) และยังไม่มีการโจมตีแบบ practical collision ที่รู้จัก Collision มีความสำคัญสำหรับลายเซ็นดิจิทัลและใบรับรอง: หากคุณสามารถสร้าง collision ได้ คุณอาจจะสามารถปลอมแปลงลายเซ็นได้

เปิดใช้งาน Batch Mode และใส่ค่าหนึ่งค่าต่อบรรทัดในช่องรับข้อความ แต่ละบรรทัดจะถูก hash แยกกัน ตารางผลลัพธ์จะแสดงอินพุตและค่า hash สำหรับแต่ละอัลกอริทึมที่เลือก เคียงข้างกัน คุณสามารถดาวน์โหลดข้อมูลทั้งหมดเป็นไฟล์ CSV เพื่อนำเข้าสู่ Excel, ฐานข้อมูล หรือระบบประมวลผลข้อมูลใดๆ วิธีนี้มีประโยชน์สำหรับการสร้าง hash สำหรับรายการรหัสผ่าน, API keys หรือ checksum ของไฟล์จำนวนมาก

Hash ปกติอย่าง SHA-256 จะไม่มี key — ใครก็สามารถคำนวณ hash จากอินพุตเดียวกันได้ สิ่งนี้ใช้ได้ดีสำหรับการตรวจสอบความถูกต้อง (การดาวน์โหลดไฟล์) แต่ไม่เหมาะสำหรับการยืนยันตัวตน HMAC (Hash-based Message Authentication Code) ผสมผสานฟังก์ชัน hash กับ secret key: HMAC-SHA256(key, message) รหัสที่ได้จะสามารถตรวจสอบได้โดยผู้ที่รู้ key เท่านั้น HMAC ถูกใช้สำหรับการลงนามคำขอ API (AWS Signature V4, JWT ด้วย HS256), การยืนยัน webhook (GitHub, Stripe) และความถูกต้องของ cookie เครื่องมือนี้สร้างมาตรฐาน hash (ไม่มี key) สำหรับ HMAC คุณต้องใช้เครื่องมือหรือโค้ดที่รองรับการใส่ key

เมื่อคุณดาวน์โหลดซอฟต์แวร์ ผู้เผยแพร่มักจะโพสต์ค่า checksum แบบ SHA-256 (หรือ MD5) ควบคู่ไปกับลิงก์ดาวน์โหลด การคำนวณ hash ของไฟล์ที่คุณดาวน์โหลดและเปรียบเทียบกับค่าที่ประกาศ จะช่วยให้คุณตรวจสอบได้ว่า: (1) ไฟล์ไม่เสียหายระหว่างการส่ง — แม้แต่บิตเดียวที่เปลี่ยนไปก็ทำให้ค่า hash เปลี่ยนไปทั้งหมด, (2) ไฟล์ไม่ถูกแก้ไขโดยการโจมตีแบบ man-in-the-middle หรือ Mirror ที่ถูกเจาะระบบ สิ่งนี้สำคัญอย่างยิ่งสำหรับเครื่องมือด้านความปลอดภัย, OS images และซอฟต์แวร์ใดๆ ที่คุณวางแผนจะรันด้วยสิทธิ์ระดับสูง ให้ใช้ช่องเปรียบเทียบที่ติดตั้งมาให้: วางค่า hash ที่คาดหวังแล้วเครื่องมือจะบอกทันทีว่าตรงกันหรือไม่

ไม่ ควรทำโดยตรงไม่ได้ ฟังก์ชัน hash ปกติ (SHA-256, SHA-512, MD5) ถูกออกแบบมาให้ทำงานเร็ว — GPU สมัยใหม่สามารถคำนวณค่า SHA-256 ได้หลายพันล้านครั้งต่อวินาที สำหรับรหัสผ่าน คุณต้องการฟังก์ชันที่ออกแบบมาเพื่อความช้าโดยเฉพาะ: bcrypt (ปรับ cost ได้, OWASP แนะนำ minimum cost 10), scrypt (memory-hard) หรือ Argon2 (ทางเลือกที่แนะนำในปัจจุบัน) ฟังก์ชันเหล่านี้ใช้เวลา 100-300ms ต่อการตรวจสอบ ซึ่งผู้ใช้งานจะไม่รู้สึก แต่ทำให้การเดาแบบ brute-forcing จำนวนพันล้านครั้งทำได้ยากในทางปฏิบัติ ให้ใช้เครื่องมือนี้สำหรับการตรวจสอบไฟล์, การสร้างข้อมูลตัวตน และการตรวจสอบความถูกต้อง — ให้ใช้ bcrypt/Argon2 สำหรับรหัสผ่าน

ไม่ การคำนวณ hash ทั้งหมดทำงานบนเบราว์เซอร์ของคุณโดยใช้ Web Crypto API (สำหรับ SHA variants) และ JavaScript (สำหรับการรองรับ MD5) ข้อความ, ไฟล์ และรหัสผ่านของคุณจะไม่หลุดออกจากอุปกรณ์ของคุณเลย

เครื่องมือสร้างแฮชคืออะไร?

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

ตรวจสอบการดาวน์โหลด

ผู้เผยแพร่ซอฟต์แวร์โพสต์ checksum SHA-256 ข้างดาวน์โหลด เอาไฟล์มา อัปโหลดที่นี่ สร้างแฮชแล้วเทียบ ถ้าแม้แค่ตัวอักษรเดียวต่าง ไฟล์ถูกเสียหายหรือดัดแปลง ช่องเปรียบเทียบในตัวทำสิ่งนี้โดยอัตโนมัติ

ความเป็นส่วนตัวมาก่อน

การคำนวณแฮชทั้งหมดใช้ Web Crypto API ของเบราว์เซอร์ ข้อความ รหัสผ่าน และไฟล์ของคุณไม่เคยออกจากหน่วยความจำอุปกรณ์ ปลอดภัยสำหรับแฮช API key รหัสผ่าน และเอกสารลับ

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

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

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

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

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

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

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

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

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

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

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

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