เครื่องคำนวณแฮช SHA-256 (checksum สำหรับข้อความ/ไฟล์)

คำนวณ SHA-256 ได้โดยตรงในเบราว์เซอร์ของคุณ ข้อมูลอินพุตจะไม่ถูกส่งออกไป

สร้าง คัดลอก และตรวจสอบ checksum สำหรับทั้งข้อความและไฟล์ได้ในที่เดียว

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

การคำนวณ SHA-256 (ข้อความ)

อินพุตข้อความจะถูกเข้ารหัสเป็นไบต์ UTF-8 และแฮชด้วย Web Crypto API เมื่อเปิดการคำนวณอัตโนมัติ ผลลัพธ์จะอัปเดตขณะพิมพ์

checksum sha256 (ไฟล์)

ลากวางหรือเลือก ZIP, exe, pdf หรือไฟล์ใด ๆ จากเครื่องเพื่อคำนวณ checksum ไฟล์จะไม่ถูกอัปโหลด

วิธีใช้งาน (3 ขั้นตอน)

  1. วางข้อความ หรือลากวาง/เลือกไฟล์
  2. ข้อความจะถูกแฮชอัตโนมัติ สำหรับไฟล์ ให้คลิก "คำนวณ SHA-256" เพื่อเริ่ม
  3. คัดลอกผลลัพธ์ หรือวางค่าที่คาดไว้เพื่อตรวจสอบ

ตัวอย่างการตรวจสอบ

สตริงว่าง

อินพุต: (ไม่มีอินพุต)

เอาต์พุต: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

abc

อินพุต: abc

เอาต์พุต: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

เหตุผลที่แฮชต่างกันแม้เนื้อหาจะดูเหมือนกัน

  • รูปแบบ newline ต่างกัน (LF กับ CRLF)
  • มี newline ท้ายข้อความหรือช่องว่างท้ายต่างกัน
  • การเข้ารหัสข้อความต่างกัน (ไม่ใช่ UTF-8)
  • Unicode normalization ต่างกัน (NFC/NFD)
  • ข้อความที่ป้อนและไบต์ของไฟล์ไม่เหมือนกันจริง ๆ (เช่น มี BOM)

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

ฉันสามารถแฮชไฟล์ได้ด้วยหรือไม่?

ได้ ไฟล์ภายในเครื่องจะถูกอ่านในเบราว์เซอร์และแฮชด้วย SHA-256 โดยไม่อัปโหลดไฟล์

ทำไมแฮชถึงต่างกันทั้งที่เนื้อหาดูเหมือนกัน?

ลำดับไบต์อาจต่างกันจาก newline, ช่องว่างท้าย, การเข้ารหัส หรือ Unicode normalization แม้ข้อความจะดูเหมือนกัน

มีข้อมูลใดถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?

ไม่มี การประมวลผลทั้งหมดทำในเบราว์เซอร์ของคุณแบบภายในเครื่อง

ทำไมถึงขึ้นว่าสภาพแวดล้อมนี้ไม่รองรับ?

Web Crypto API ต้องใช้ HTTPS (secure context) โปรดเปิดเครื่องมือนี้ผ่าน HTTPS

ข้อควรทราบ

  • Web Crypto API ต้องใช้ HTTPS (secure context)
  • ไฟล์ที่มีขนาดใหญ่มากอาจใช้หน่วยความจำมากขึ้นและใช้เวลาประมวลผลนานขึ้น