สร้าง Hash ออนไลน์

Ad Space

Hash คืออะไร?

Hash Function คือฟังก์ชันที่แปลงข้อมูลขนาดใดก็ได้เป็นค่าความยาวคงที่ (hash value หรือ digest) ค่า hash เป็นแบบทางเดียว (one-way) ไม่สามารถย้อนกลับไปเป็นข้อมูลเดิมได้

Hash ใช้สำหรับตรวจสอบความสมบูรณ์ของข้อมูล (integrity), เก็บรหัสผ่าน, digital signatures, และอื่นๆ

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

MD5 — 128-bit hash ใช้ตรวจสอบ checksum (ไม่แนะนำสำหรับ security)
SHA-1 — 160-bit hash (เลิกใช้ใน security context แล้ว)
SHA-256 — 256-bit hash จากตระกูล SHA-2 (แนะนำ ปลอดภัย)
SHA-512 — 512-bit hash จากตระกูล SHA-2 (ปลอดภัยที่สุด)

Hash ใช้ทำอะไร?

ตรวจสอบความสมบูรณ์ของไฟล์ (file integrity check)
เก็บรหัสผ่านในฐานข้อมูล (password hashing)
Digital signatures สำหรับยืนยันตัวตน
Content addressing ใน Git, IPFS
Checksum สำหรับ data deduplication

Ad Space

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

MD5 ไม่แนะนำสำหรับ security เพราะมี collision attacks ที่สำเร็จแล้ว แต่ยังใช้ได้สำหรับ checksum ตรวจสอบความสมบูรณ์ของไฟล์ทั่วไป

Hash เป็นแบบทางเดียว (one-way) ไม่สามารถถอดรหัสกลับได้ ส่วน Encryption เป็นแบบสองทาง (two-way) สามารถถอดรหัสกลับด้วย key

เพราะ hash function เป็น deterministic function — input เดียวกันจะให้ output เดียวกันเสมอ นี่คือคุณสมบัติสำคัญที่ทำให้ใช้ตรวจสอบข้อมูลได้

ไม่ ใช้ Web Crypto API (crypto.subtle.digest) ในเบราว์เซอร์ของคุณโดยตรง ไม่มีข้อมูลถูกส่งออก

SHA-256 เพียงพอสำหรับงานส่วนใหญ่ SHA-512 ให้ความปลอดภัยสูงกว่าแต่ช้ากว่าเล็กน้อย เลือกตามความต้องการ

อ้างอิง

  1. NIST — Secure Hash Standard (SHS) — FIPS 180-4
  2. RFC 1321 — The MD5 Message-Digest Algorithm
  3. MDN Web Docs — SubtleCrypto.digest()

เครื่องมือนี้ประมวลผลในเบราว์เซอร์ ไม่ควรใช้ MD5 หรือ SHA-1 สำหรับงานด้าน security แนะนำ SHA-256 ขึ้นไป สำหรับ password hashing ควรใช้ bcrypt, scrypt หรือ Argon2 แทน

© 2026 ReSuMeYaDev. สงวนลิขสิทธิ์.