ข้ามไปยังเนื้อหาหลัก
FreeOnlineTools Go
ไทย
วิธี

วิธีสร้างค่าแฮชทีละขั้นตอน

โดย FreeOnlineTools Team · อัปเดตเมื่อ 2026-09-02

ตอบด่วน

วิธีสร้าง hash: เปิด Hash Generator, เลือก algorithm (แนะนำ SHA-256), ใส่ข้อความ hash digest จะปรากฏทันที เครื่องมือใช้ Web Crypto API (crypto.subtle.digest) การประมวลผลเกิดในเครื่อง

การแนะนำ

ฟังก์ชัน hash รับ input ขนาดใดๆ ผลิต output ขนาดคงที่เรียก hash หรือ digest ฟังก์ชัน hash cryptography เช่น SHA-256 มีคุณสมบัติพิเศษ: input เดียวกันได้ output เดียวกัน, input ต่างกันได้ output ต่างกัน (collision resistance), และย้อนกลับไม่ได้ (one-way) hash ใช้ตรวจ integrity เก็บพาสเวิร์ด และ signature ดิจิทัล

ทีละขั้นตอน

  1. เปิดเครื่องมือตัวสร้างแฮช

    ไปที่หน้าเครื่องมือตัวสร้างแฮช เครื่องมือนี้รองรับอัลกอริธึมหลายตัว: SHA-256, SHA-384, SHA-512, SHA-1 และ MD5

  2. เลือกอัลกอริธึมแฮช

    เลือก SHA-256 สำหรับกรณีการใช้งานส่วนใหญ่ ซึ่งเป็นมาตรฐานสมัยใหม่ ได้รับการสนับสนุนอย่างกว้างขวาง และไม่มีช่องโหว่ที่ทราบ ใช้ SHA-512 เพื่อความปลอดภัยเป็นพิเศษ หลีกเลี่ยง MD5 และ SHA-1 สำหรับการใช้งานที่คำนึงถึงความปลอดภัย พวกมันแตกหักเพื่อต้านทานการชน

  3. ป้อนข้อความที่คุณป้อน

    วางหรือพิมพ์ข้อความที่คุณต้องการแฮชลงในช่องป้อนข้อมูล เครื่องมือจะแฮชไบต์ที่เข้ารหัส UTF-8 ของอินพุตของคุณ

  4. อ่านสรุปแฮช

    เครื่องมือคำนวณแฮชโดยใช้ crypto.subtle.digest() (สำหรับ SHA) และแสดงข้อมูลสรุปที่เข้ารหัสฐานสิบหก SHA-256 สร้างสตริงเลขฐานสิบหกความยาว 64 อักขระ ผลลัพธ์จะปรากฏขึ้นทันที

  5. คัดลอกแฮช

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

ตัวอย่าง

SHA-256 แฮชข้อความ

ป้อนข้อมูล: Hello, World!

เอาท์พุต: dffd6021bb2bd5b0af676290809ec008dfca50a8d29e6ac0a52c2d7e9f0a3b0c

SHA-256 แฮชของสตริงว่าง

ป้อนข้อมูล:

เอาท์พุต: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

MD5 แฮช (แบบเดิม ไม่ใช่เพื่อความปลอดภัย)

ป้อนข้อมูล: Hello, World!

เอาท์พุต: ed0760733d7505e9ceacf8af225020ac

ปัญหาทั่วไป

  • การใช้ MD5 หรือ SHA-1 เพื่อความปลอดภัย — ทั้งคู่ใช้งานไม่ได้เนื่องจากการต้านทานการชนกัน ใช้ SHA-256 หรือสูงกว่าเพื่อจุดประสงค์ด้านความปลอดภัย
  • การแฮชรหัสผ่านโดยไม่ใช้เกลือ — รหัสผ่านที่เหมือนกันจะสร้างแฮชที่เหมือนกัน ทำให้เกิดการโจมตี Rainbow Table ใช้ bcrypt, scrypt หรือ Argon2 กับ Salt ที่เป็นเอกลักษณ์
  • การคาดหวังให้แฮชสามารถย้อนกลับได้ —แฮชที่เข้ารหัสลับเป็นแบบทางเดียว คุณไม่สามารถกู้คืนอินพุตจากแฮชได้
  • ความละเอียดอ่อนของตัวพิมพ์ - โดยทั่วไปแล้วแฮชฐานสิบหกจะเป็นตัวพิมพ์เล็ก เปรียบเทียบแฮชโดยไม่คำนึงถึงขนาดตัวพิมพ์หรือทำให้เป็นมาตรฐานก่อนการเปรียบเทียบ

เคล็ดลับ

  • ใช้ SHA-256 สำหรับการตรวจสอบความถูกต้องของข้อมูล การระบุเนื้อหา และลายเซ็นดิจิทัล
  • สำหรับการจัดเก็บรหัสผ่าน ให้ใช้ bcrypt, scrypt หรือ Argon2 — ไม่ใช่ raw SHA-256 อัลกอริธึมเหล่านี้มีการยืดคีย์เพื่อต้านทานแรงดุร้าย
  • ใช้ Web Crypto API (crypto.subtle.digest) ในเบราว์เซอร์เพื่อการแฮชแบบเนทีฟที่ปลอดภัย โดยไม่ต้องใช้ไลบรารี
  • ใช้ตัวสร้างแฮชของเราเพื่อการแฮชแบบส่วนตัวทันที ข้อมูลที่คุณป้อนจะไม่ออกจากเบราว์เซอร์

เครื่องมือที่เกี่ยวข้อง

คำแนะนำที่เกี่ยวข้อง

อ้างอิง