เครื่องคำนวณแฮช SHA-256 (checksum สำหรับข้อความ/ไฟล์)
คำนวณ SHA-256 ได้โดยตรงในเบราว์เซอร์ของคุณ ข้อมูลอินพุตจะไม่ถูกส่งออกไป
สร้าง คัดลอก และตรวจสอบ checksum สำหรับทั้งข้อความและไฟล์ได้ในที่เดียว
การคำนวณ SHA-256 (ข้อความ)
อินพุตข้อความจะถูกเข้ารหัสเป็นไบต์ UTF-8 และแฮชด้วย Web Crypto API เมื่อเปิดการคำนวณอัตโนมัติ ผลลัพธ์จะอัปเดตขณะพิมพ์
checksum sha256 (ไฟล์)
ลากวางหรือเลือก ZIP, exe, pdf หรือไฟล์ใด ๆ จากเครื่องเพื่อคำนวณ checksum ไฟล์จะไม่ถูกอัปโหลด
วิธีใช้งาน (3 ขั้นตอน)
- วางข้อความ หรือลากวาง/เลือกไฟล์
- ข้อความจะถูกแฮชอัตโนมัติ สำหรับไฟล์ ให้คลิก "คำนวณ SHA-256" เพื่อเริ่ม
- คัดลอกผลลัพธ์ หรือวางค่าที่คาดไว้เพื่อตรวจสอบ
ตัวอย่างการตรวจสอบ
สตริงว่าง
อินพุต: (ไม่มีอินพุต)
เอาต์พุต: 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)
- ไฟล์ที่มีขนาดใหญ่มากอาจใช้หน่วยความจำมากขึ้นและใช้เวลาประมวลผลนานขึ้น