เครื่องมือคำนวณ File Hash & Checksum

คำนวณค่า MD5, SHA-1, SHA-256 และ SHA-512 สำหรับไฟล์ใดๆ และตรวจสอบความถูกต้องของ checksum

ค่าแฮช

ค่าแฮชจะแสดงขึ้นที่นี่

พร้อมใช้งาน ลากไฟล์มาวางเพื่อคำนวณแฮช

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

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

ฉันจะตรวจสอบไฟล์ที่ดาวน์โหลดด้วยค่า Checksum ได้อย่างไร?

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

เครื่องมือนี้คำนวณด้วยอัลกอริทึมใดบ้าง และฉันควรใช้อันไหน?

เครื่องมือนี้จะคำนวณค่า MD5, SHA-1, SHA-256 และ SHA-512 พร้อมกันจากการอ่านไฟล์เพียงครั้งเดียว ทั้งนี้ MD5 และ SHA-1 เหมาะสำหรับการตรวจจับความเสียหายของไฟล์โดยอุบัติเหตุเท่านั้น แต่ไม่ปลอดภัยสำหรับการใช้งานด้านความปลอดภัย — แนะนำให้ใช้ SHA-256 หรือ SHA-512 เมื่อต้องการตรวจสอบความถูกต้องของไฟล์เพื่อป้องกันการปลอมแปลงข้อมูล

ไฟล์ของฉันจะถูกอัปโหลดไปที่ใดหรือไม่?

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

บทบาทและความสำคัญของการคำนวณ File Hash

การคำนวณค่าแฮชของไฟล์ (File Hashing) คือกระบวนการแปลงข้อมูลภายในไฟล์ทั้งหมดให้ออกมาเป็นค่าสตริงตัวอักษรที่มีความยาวคงที่ ค่าแฮชนี้เปรียบเสมือนลายนิ้วมือดิจิทัลของไฟล์ ซึ่งใช้สำหรับตรวจสอบความถูกต้องสมบูรณ์ของข้อมูล (Data Integrity) นักพัฒนาซอฟต์แวร์ที่ดาวน์โหลดไฟล์ขนาดใหญ่ ผู้เผยแพร่ไฟล์ติดตั้งระบบ หรือผู้ใช้งานทั่วไป สามารถใช้ค่าแฮชนี้ในการตรวจสอบว่าไฟล์ที่ได้รับนั้นมีความถูกต้อง ครบถ้วน และไม่เกิดความเสียหายระหว่างการส่งผ่านข้อมูลหรือการดาวน์โหลด

ความแตกต่างระหว่างอัลกอริทึมแฮชแต่ละประเภท

เครื่องมือนี้รองรับการคำนวณค่าแฮชผ่าน 4 อัลกอริทึมหลักพร้อมกัน ได้แก่ MD5, SHA-1, SHA-256 และ SHA-512 ซึ่งแต่ละอัลกอริทึมมีวัตถุประสงค์การใช้งานที่แตกต่างกันตามระดับความปลอดภัย:

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

วิธีการตรวจสอบไฟล์ดาวน์โหลดด้วย Checksum

เมื่อคุณดาวน์โหลดไฟล์และได้รับค่า checksum จากผู้เผยแพร่ คุณสามารถนำมาตรวจสอบความถูกต้องกับเครื่องมือนี้ได้ตามขั้นตอนดังนี้:

  1. ลากไฟล์ที่ต้องการตรวจสอบมาวางในบริเวณ "ลากไฟล์มาวางที่นี่ หรือคลิกเพื่อเลือกไฟล์" หรือคลิกเพื่อเลือกไฟล์จากอุปกรณ์ของคุณ
  2. คัดลอกค่า checksum ที่ผู้เผยแพร่ระบุไว้ (รองรับทั้งรูปแบบข้อความฐานสิบหกทั่วไป หรือรูปแบบมาตรฐาน เช่น coreutils, BSD หรือ sha256:<hash>) แล้วนำมาวางในช่อง "วางค่าแฮช MD5/SHA ที่ต้องการตรวจสอบ…"
  3. ระบบจะสกัดเอาสตริงฐานสิบหกที่ยาวที่สุดจากข้อความที่วาง และทำการเปรียบเทียบโดยไม่คำนึงถึงอักษรพิมพ์เล็กพิมพ์ใหญ่ (Unified to lowercase)
  4. หากค่าตรงกัน แถวของอัลกอริทึมที่ตรงกันจะเปลี่ยนเป็นสีเขียว และแสดงข้อความ "ตรงกัน: {file} ({algo})" หากไม่มีแถวใดเปลี่ยนเป็นสีเขียว ระบบจะแสดงข้อความ "ไม่มีไฟล์ใดตรงกับค่า checksum ดังกล่าว" ซึ่งหมายความว่าไฟล์ไม่ตรงกับค่าที่เผยแพร่และอาจเกิดความเสียหายหรือถูกปลอมแปลง

ข้อกำหนดและเงื่อนไขการประมวลผลไฟล์

  • การจำกัดจำนวน: เครื่องมือสามารถประมวลผลไฟล์ได้สูงสุดครั้งละ 20 ไฟล์ หากเลือกไฟล์เกินจำนวนจะแสดงข้อความแจ้งเตือน
  • การรายงานความคืบหน้า: ในระหว่างการคำนวณแฮช ระบบจะรายงานความคืบหน้าทุกๆ 4 MB โดยแสดงสถานะในรูปแบบ "กำลังคำนวณแฮชไฟล์ {file} ({done}/{total}) — {percent}%"
  • การจัดการข้อผิดพลาด: หากมีไฟล์ใดไฟล์หนึ่งไม่สามารถอ่านได้ ระบบจะข้ามไปประมวลผลไฟล์ที่เหลือต่อโดยอัตโนมัติ และแสดงข้อความแจ้งเตือน เช่น "ไม่สามารถอ่านไฟล์นี้ได้" หรือ "{count} ไม่สามารถอ่านไฟล์ได้จำนวน {count} ไฟล์"

ความเป็นส่วนตัวและการประมวลผลบนเบราว์เซอร์

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


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

ถาม: ฉันจะตรวจสอบไฟล์ที่ดาวน์โหลดด้วยค่า Checksum ได้อย่างไร?
ตอบ: ลากไฟล์ที่ดาวน์โหลดมาวางในเครื่องมือนี้ จากนั้นวางค่าตรวจสอบความถูกต้อง (checksum) ที่ผู้เผยแพร่ระบุลงในช่องตรวจสอบ แถวของอัลกอริทึมที่ตรงกันจะเปลี่ยนเป็นสีเขียว หากไม่มีแถวใดเปลี่ยนเป็นสีเขียว แสดงว่าไฟล์ไม่ตรงกับค่าที่เผยแพร่ — ให้ถือว่าไฟล์นั้นเสียหายหรืออาจถูกปลอมแปลง

ถาม: เครื่องมือนี้คำนวณด้วยอัลกอริทึมใดบ้าง และฉันควรใช้อันไหน?
ตอบ: เครื่องมือนี้จะคำนวณค่า MD5, SHA-1, SHA-256 และ SHA-512 พร้อมกันจากการอ่านไฟล์เพียงครั้งเดียว ทั้งนี้ MD5 และ SHA-1 เหมาะสำหรับการตรวจจับความเสียหายของไฟล์โดยอุบัติเหตุเท่านั้น แต่ไม่ปลอดภัยสำหรับการใช้งานด้านความปลอดภัย — แนะนำให้ใช้ SHA-256 หรือ SHA-512 เมื่อต้องการตรวจสอบความถูกต้องของไฟล์เพื่อป้องกันการปลอมแปลงข้อมูล

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

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