th

คำนวณเช็กซัม

คำนวณเช็กซัม (hash) ของไฟล์: SHA-256, SHA-1, SHA-384/512, MD5 หรือ CRC-32 ทำในเบราว์เซอร์ทั้งหมด ไฟล์ไม่ออกจากเครื่องคุณ

อัลกอริทึม
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

กำลังประมวลผลในเครื่องของคุณ ...

0%

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์

    ไฟล์ของฉันถูกอัปโหลดไหม

    ไม่ ทุกอย่างทำงานในเบราว์เซอร์ของคุณ - ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ ตรวจสอบเรื่องนี้ได้อย่างไร

    ไม่ต้องอัปโหลดทำงานในเครื่อง 100%
    เนื้อหายังอยู่กับคุณไม่มีบุคคลที่สามเข้าถึง
    เซิร์ฟเวอร์ในเยอรมนีออกแบบตาม GDPR
    ตรวจสอบโดยอิสระTLS A+ · ส่วนหัว HTTP A+

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

    เครื่องมือนี้คำนวณวิธีที่ใช้กันทั่วไป SHA-256 เป็นมาตรฐานในปัจจุบันและเป็นตัวเลือกที่ถูกต้องเมื่อไม่มีข้อกำหนดอื่น ส่วน SHA-1 ถือว่าล้าสมัยและไม่ควรใช้กับการตรวจสอบด้านความปลอดภัยอีกต่อไป แต่ยังมีประโยชน์สำหรับการเทียบกับระบบเก่า SHA-384 และ SHA-512 ให้ค่าที่ยาวกว่าจากตระกูลเดียวกัน ส่วน MD5 เก่ากว่านั้นอีกและถูกเจาะทางเข้ารหัสแล้ว (สามารถสร้างการชนกันโดยเจตนาได้) แต่การดาวน์โหลดและเครื่องมือเก่าจำนวนมากก็ยังคงเผยแพร่ค่านี้เป็นค่าอ้างอิง ส่วน CRC-32 ไม่ใช่เช็กซัมเชิงรหัสลับ แต่เป็นการตรวจความครบถ้วนแบบรวดเร็ว ชนิดที่ฝังอยู่ในไฟล์บีบอัด ZIP และไฟล์ PNG: ดีสำหรับจับข้อผิดพลาดสุ่มขณะส่งข้อมูล แต่ไม่ใช่สำหรับตัดความเป็นไปได้ของการดัดแปลงโดยเจตนา

    การคำนวณทำงานในเบราว์เซอร์ของคุณทั้งหมด ผ่านอินเทอร์เฟซ Web Crypto ดั้งเดิม (สำหรับ SHA) และรูทีน JavaScript ล้วนตัวเล็ก ๆ (สำหรับ CRC-32) ไม่มีการอัปโหลด ไม่มีการจัดเก็บ และไม่มีการโหลดไลบรารีภายนอกจาก CDN ใด ๆ ผลลัพธ์ปรากฏเป็นไฟล์ข้อความในรูปแบบเดียวกับเครื่องมือบรรทัดคำสั่ง sha256sum หรือ certutil คุณจึงเทียบกับค่าที่สร้างจากที่อื่นได้โดยตรง

    ข้อมูลทางเทคนิค

    ข้อมูลทางเทคนิค
    รูปแบบผลลัพธ์TXT
    การประมวลผลเป็นชุดรองรับ
    การประมวลผลภายในเบราว์เซอร์ (JavaScript)
    การอัปโหลดไฟล์ไม่มี

    ใน 3 ขั้นตอน

    1. วางไฟล์
    2. เลือกอัลกอริทึม (ค่าเริ่มต้น: SHA-256)
    3. อ่านเช็กซัมและดาวน์โหลดเป็นไฟล์ข้อความ

    ข้อจำกัด: เช็กซัมพิสูจน์ว่าไฟล์สองไฟล์เหมือนกันทุกไบต์ มันไม่เข้ารหัสสิ่งใดและไม่ป้องกันการดักฟัง MD5, SHA-1 และ CRC-32 ไม่เหมาะกับงานด้านความปลอดภัย (CRC-32 จับได้แค่ข้อผิดพลาดแบบสุ่ม ส่วน MD5 และ SHA-1 สามารถถูกทำให้ชนกันโดยเจตนาได้) - ใช้ SHA-256 หรือใหญ่กว่าเพื่อรับมือการดัดแปลงโดยเจตนา ค่าอ้างอิงต้องมาจากแหล่งที่เชื่อถือได้

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

    ไฟล์ของฉันถูกอัปโหลดไหม

    ไม่ เช็กซัมคำนวณในเบราว์เซอร์ของคุณทั้งหมด ไฟล์ไม่ออกจากเครื่องและไม่ถูกจัดเก็บ

    ฉันควรเลือกอัลกอริทึมใด

    หากไม่แน่ใจ ให้เลือก SHA-256 เพราะเป็นมาตรฐานในปัจจุบัน ใช้ MD5, SHA-1 หรือ CRC-32 ก็ต่อเมื่อระบบระบุชัดว่าต้องการค่านั้น

    ฉันเทียบเช็กซัมอย่างไร

    คำนวณที่นี่แล้วเทียบค่าทีละตัวอักษรกับค่าที่เผยแพร่ไว้ ถ้าตรงกันแสดงว่าไฟล์ไม่ถูกเปลี่ยนแปลง

    CRC-32 กับ SHA-256 ต่างกันอย่างไร

    CRC-32 เป็นการตรวจอย่างรวดเร็วเพื่อจับข้อผิดพลาดสุ่มขณะส่งข้อมูล (อย่างใน ZIP และ PNG) แต่ไม่ปลอดภัยเชิงรหัสลับ ส่วน SHA-256 ตรวจจับการดัดแปลงโดยเจตนาได้ด้วย

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