เครื่องคำนวณแฮชของไฟล์
คำนวณจากไบต์ UTF-8 ตามที่พิมพ์ไว้ทุกตัว ช่องว่างหรือการขึ้นบรรทัดใหม่ที่เกินมาเพียงหนึ่งตัวก็ทำให้ค่าแฮชทุกค่าเปลี่ยนไป
เสร็จแล้ว ไปต่อเพื่อดูผลลัพธ์
เลือกไฟล์หรือวางข้อความใดๆ เพื่อรับค่าแฮช MD5, SHA-1 และ SHA-256 รวมถึง SHA-384, SHA-512 หรือ CRC-32 เมื่อหน้าดาวน์โหลดระบุค่าใดค่าหนึ่งในนั้น มีประโยชน์สำหรับการตรวจสอบไฟล์ที่ดาวน์โหลดโดยเทียบกับค่าเช็กซัมที่ผู้จัดจำหน่ายเผยแพร่ไว้ การสุ่มตรวจความสมบูรณ์ของไฟล์สำรอง หรือการเพิ่มตัวระบุแบบอ้างอิงตามเนื้อหาเข้าไปในไปป์ไลน์ ไฟล์จะถูกอ่านทีละส่วน จึงตรวจสอบได้แม้แต่อิมเมจ ISO ขนาดหลายกิกะไบต์
วิธีใช้เครื่องคำนวณ
-
1
เลือกไฟล์
ลากไฟล์มาวางในกล่องหรือคลิกเพื่อเลือก หากต้องการคำนวณแฮชของข้อความแทน ให้เปิดแท็บ "ข้อความ" แล้ววางข้อความลงไป ระบบจะคำนวณตามที่พิมพ์ไว้ทุกตัวในรูปแบบ UTF-8
-
2
เลือกอัลกอริทึม
MD5, SHA-1 และ SHA-256 ถูกเลือกไว้เป็นค่าเริ่มต้น เพิ่ม SHA-384, SHA-512 หรือ CRC-32 หากหน้าดาวน์โหลดระบุค่าใดค่าหนึ่งในนั้น ไฟล์จะถูกคำนวณแฮชทันทีที่คุณเลือก พร้อมแถบความคืบหน้าสำหรับไฟล์ขนาดใหญ่
-
3
อ่านค่าแฮชที่ได้
ไปต่อที่หน้าผลลัพธ์เพื่อดูค่าแฮชแต่ละค่าในรูปแบบเลขฐานสิบหกตัวพิมพ์เล็ก พร้อมปุ่มคัดลอกและตัวเลือกให้แสดงเป็นตัวพิมพ์ใหญ่
-
4
เปรียบเทียบกับค่าอ้างอิง
วางค่าเช็กซัมจากหน้าดาวน์โหลด บรรทัดจากไฟล์ SHA256SUMS ของหน้านั้น หรือทั้งไฟล์ ลงในช่องเปรียบเทียบ ระบบจะไม่สนใจช่องว่างและตัวพิมพ์ใหญ่เล็ก และเครื่องมือจะบอกชัดเจนว่าเช็กซัมตรงกันหรือไม่
ตารางอ้างอิงฟังก์ชันแฮช
| อัลกอริทึม | ความยาวของผลลัพธ์ | สถานะสำหรับความสมบูรณ์ | สถานะสำหรับความปลอดภัย |
|---|---|---|---|
| MD5 | 128 บิต (ฐานสิบหก 32 ตัว) | ใช้ได้สำหรับการตรวจความสมบูรณ์ทั่วไป | ถูกเจาะแล้ว, ห้ามใช้เพื่อความปลอดภัย |
| SHA-1 | 160 บิต (ฐานสิบหก 40 ตัว) | ใช้ได้สำหรับการตรวจความสมบูรณ์ | ถูกเจาะแล้ว, พบการชนกันแล้ว |
| SHA-256 | 256 บิต (ฐานสิบหก 64 ตัว) | ค่าเริ่มต้นที่แนะนำ | ยังถือว่าปลอดภัย |
| SHA-384 | 384 บิต (ฐานสิบหก 96 ตัว) | แนะนำ | ยังถือว่าปลอดภัย |
| SHA-512 | 512 บิต (ฐานสิบหก 128 ตัว) | มักเร็วกว่าบนระบบ 64 บิต | ยังถือว่าปลอดภัย |
| CRC-32 | 32 บิต (ฐานสิบหก 8 ตัว) | ตรวจได้เฉพาะความเสียหายโดยบังเอิญ | ไม่ใช่แฮชเพื่อความปลอดภัยเลย |
ควรใช้ตัวใดเมื่อใด
- MD5: ใช้เพียงเพื่อตรวจจับความเสียหายที่เกิดขึ้นโดยบังเอิญเท่านั้น (เช่น บิตพลิกขณะอ่านจากดิสก์ หรือการดาวน์โหลดที่ผิดพลาด) ไม่ปลอดภัยเมื่อผู้โจมตีอาจสร้างไฟล์ที่ทำให้ค่าตรงกันได้
- SHA-1: สำหรับระบบเก่าที่อัปเกรดไม่ได้ ควรหลีกเลี่ยงสำหรับงานใหม่ทุกกรณี
- SHA-256: มาตรฐานในปัจจุบัน ทุกดิสทริบิวชันของ Linux ทุกผู้ให้บริการคลาวด์ และทุกโปรแกรมจัดการแพ็กเกจ ต่างเผยแพร่ค่า SHA-256
- SHA-512: เมื่อแพลตฟอร์มรองรับการแฮชแบบ 64 บิตโดยตรง มักเร็วกว่า SHA-256 ราว 20-30% บนฮาร์ดแวร์ประเภทนั้น แม้ผลลัพธ์จะยาวกว่าก็ตาม
- CRC-32: ค่าเช็กซัมมาตรฐานที่ใช้ใน ZIP, gzip, PNG และ 7-Zip ตรวจจับได้เฉพาะความเสียหายโดยบังเอิญ ไม่สามารถตรวจจับการดัดแปลงโดยเจตนาได้เลย
ขั้นตอนการทำงานทั่วไป: การตรวจสอบการดาวน์โหลด
- ดาวน์โหลดไฟล์จากผู้จัดจำหน่าย
- หาค่า SHA-256 ที่ผู้จัดจำหน่ายเผยแพร่ไว้ในหน้าเผยแพร่รุ่นของพวกเขา หรือไฟล์ SHA256SUMS ของพวกเขา
- เลือกไฟล์ที่ดาวน์โหลดมาในเครื่องมือนี้ รอให้แถบความคืบหน้าเสร็จ แล้วไปต่อที่หน้าผลลัพธ์
- วางค่าที่เผยแพร่ไว้ลงในช่องเปรียบเทียบ เครื่องมือจะเปรียบเทียบ สตริงทั้งหมด โดยไม่สนใจช่องว่างและตัวพิมพ์ใหญ่เล็ก แล้วบอกว่าตรงกันหรือไม่
- หากไม่ตรงกัน แสดงว่าไฟล์เสียหายหรือถูกดัดแปลง ให้ลบทิ้งแล้วดาวน์โหลดใหม่จากมิเรอร์อย่างเป็นทางการ
ข้อผิดพลาดที่พบบ่อย
- เปรียบเทียบเฉพาะอักขระฐานสิบหก 6-8 ตัวแรกเท่านั้น ผู้โจมตีที่มีกำลังประมวลผลเพียงพอสามารถปลอมการชนกันของคำนำหน้าสั้นๆ สำหรับอัลกอริทึมที่อ่อนแอได้ ดังนั้นควรเปรียบเทียบสตริงทั้งหมดเสมอ
- เชื่อถือค่าแฮชที่เผยแพร่อยู่บนหน้าเดียวกับไฟล์ดาวน์โหลด หากเว็บไซต์ถูกเจาะ ทั้งสองอย่างก็ถูกเจาะไปด้วย เมื่อความเสี่ยงสูง ให้ใช้ช่องทางแยกต่างหาก (เช่น ทวิตเตอร์ของผู้จัดจำหน่าย หรือบันทึกการเผยแพร่รุ่นที่มีลายเซ็น)
- ถือว่าค่า MD5 ที่ตรงกันนั้น “ปลอดภัย” ค่านั้นพิสูจน์เพียงว่าไฟล์ไม่ได้เสียหายแบบสุ่ม ไม่ได้พิสูจน์ว่าไฟล์ไม่ได้ถูกสับเปลี่ยน
คำถามที่พบบ่อย
ไม่ ไฟล์จะถูกอ่านและคำนวณแฮชในเบราว์เซอร์ของคุณทีละส่วน และไม่มีการอัปโหลดเลย ข้อความที่วางก็ถูกคำนวณด้วยวิธีเดียวกัน ค่าแฮชที่คำนวณเสร็จแล้ว พร้อมชื่อและขนาดไฟล์ รวมถึงข้อความที่วางไว้ (ถ้ามี) จะถูกเก็บไว้ในแท็บเบราว์เซอร์นี้เพื่อใช้ในหน้าผลลัพธ์ ข้อมูลเหล่านี้ไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเราและไม่ถูกเพิ่มลงในลิงก์ของหน้า
ฟังก์ชันแฮชแต่ละตัวถูกออกแบบมาให้สร้าง “ลายนิ้วมือ” ที่ต่างกัน ข้อมูลนำเข้าเป็นชุดเดียวกัน แต่ MD5, SHA-1, SHA-256 และอัลกอริทึมอื่นๆ ประมวลผลด้วยวิธีที่ต่างกัน และให้ผลลัพธ์เป็นเลขฐานสิบหกที่มีความยาวต่างกัน ให้เปรียบเทียบค่าที่หน้าดาวน์โหลดระบุไว้
ได้ เรียกว่าการชนกัน (collision) สำหรับ MD5 และ SHA-1 สามารถทำให้เกิดขึ้นได้จริงในทางปฏิบัติ แต่สำหรับ SHA-256 และ SHA-512 ยังไม่มีใครแสดงให้เห็นอย่างเปิดเผย และคาดว่าจะยังไม่เกิดขึ้นไปอีกหลายทศวรรษ
ไม่มีขีดจำกัดขนาดที่ตายตัว ไฟล์จะถูกอ่านทีละส่วน จึงใช้ได้แม้แต่อิมเมจ ISO ขนาดหลายกิกะไบต์ พร้อมแถบความคืบหน้าระหว่างคำนวณค่าแฮช ความเร็วขึ้นอยู่กับอุปกรณ์ของคุณ และการเลือกอัลกอริทึมน้อยลงจะทำให้เร็วขึ้น ข้อความในแท็บ “ข้อความ” จะถูกคำนวณแฮชตามที่พิมพ์ไว้ทุกตัว ในรูปแบบไบต์ UTF-8
เครื่องมือที่เกี่ยวข้อง
รหัสแปลงตัวเลขเป็นตัวอักษร
แปลงตัวเลขเป็นตัวอักษรและย้อนกลับด้วยรหัส A=1, B=2 (A1Z26) สำหรับปริศนา คำทาย และเบาะแสในห้องเอสเคปรูม
เครื่องสร้างคีย์ API แบบสุ่ม
สร้างคีย์ API บนเซิร์ฟเวอร์ความยาว 8–128 อักขระในรูปแบบ hex, base64url หรืออักษรและตัวเลข หรือสร้าง UUIDv4
เครื่องสร้างแฮช SHA1
สร้างค่าแฮช SHA-1 (ยาว 40 ตัวอักษรเฮกซาเดซิมอล) จากข้อความใดๆ เหมาะอย่างยิ่งสำหรับการตรวจสอบค่าเช็คซัมแบบดั้งเดิม รหัสประจำออบเจกต์ของ Git และการตรวจสอบความสมบูรณ์ที่ไม่เกี่ยวข้องกับความปลอดภัย
เครื่องสร้างข้อมูล SHA256
สร้างค่าแฮช SHA-256 จากข้อความใดๆ โดยให้ผลลัพธ์เป็นรหัสฐานสิบหก 64 ตัวอักษร ซึ่งใช้อัลกอริทึมเดียวกันกับที่ใช้ในการสร้างที่อยู่บิตคอยน์ ใบรับรอง TLS และลายเซ็น JWT
เครื่องสร้างแฮช SHA256
สร้างแฮช SHA-256 จากข้อความใดก็ได้ ผลลัพธ์เป็นเฮกซาเดซิมอลตัวพิมพ์เล็ก 64 ตัวแบบกำหนดค่าแน่นอน อัลกอริทึมที่อยู่เบื้องหลัง Bitcoin ใบรับรอง TLS และลายเซ็น JWT
เครื่องสร้าง SHA512
คำนวณแฮช SHA-512, เฮกซ์ 128 ตัวอักษร, ความต้านการชนกัน 256 บิต ใช้ในไฟล์รหัสผ่าน shadow สมัยใหม่ ลายเซ็นดิจิทัล และ HMAC
เครื่องมือนี้มีให้บริการในภาษาอื่น
- ファイルハッシュ計算ツール [JA]
- Filhashkalkylator [SV]
- Calculadora de Hash de Archivos [ES]
- Calculateur de hachage de fichier [FR]
- Kalkulator skrótu pliku [PL]
- حاسبة تجزئة الملفات [AR]
- 파일 해시 계산기 [KO]
- Bestandshash-calculator [NL]
- Calculadora de Hash de Arquivo [PT]
- Công cụ tính hash của tệp [VI]
- Kalkulator Hash File [ID]
- Datei-Hash-Rechner [DE]
- 文件哈希计算器 [ZH]
- File Hash Calculator [EN]
- Calcolatore di Hash di File [IT]
- Калькулятор хеша файла [RU]
- Dosya Hash Hesaplayıcı [TR]