การตรวจสอบไฟล์เป็นกระบวนการตรวจสอบว่าไฟล์คอมพิวเตอร์มีการเปลี่ยนแปลงในบางวิธีหรือไม่ สิ่งนี้สามารถเกิดขึ้นได้จากความเสียหายการบุกรุกของไวรัสหรือการพิจารณาอย่างรอบคอบในส่วนของผู้ใช้ เพื่อความปลอดภัยการตรวจสอบความสมบูรณ์ของไฟล์และการรับการแจ้งเตือนนั้นเป็นสิ่งสำคัญหากไฟล์นั้นเปลี่ยนจากเวอร์ชั่นก่อนหน้า มีเทคนิคจำนวนมากที่สามารถใช้ในการตรวจสอบไฟล์
ทางเลือกหนึ่งสำหรับการตรวจสอบไฟล์คือการเปรียบเทียบไฟล์ใหม่กับสำเนาที่เก่ากว่าย้ายไปทีละบิตทีละบิตเพื่อค้นหาการเปลี่ยนแปลงใด ๆ ตัวเลือกอื่นเกี่ยวข้องกับการใช้เช็คซัม ผู้ใช้สร้างบล็อกของข้อมูลจากไฟล์และเก็บสิ่งนี้ หากผู้ใช้มีข้อสงสัยเกี่ยวกับไฟล์เขาหรือเธอสามารถทำการคำนวณการตรวจสอบอีกครั้งและตรวจสอบเวอร์ชั่นใหม่กับต้นฉบับ หากข้อมูลแตกต่างกันไฟล์จะเปลี่ยนไป
กระบวนการนี้มีความสำคัญในการส่งข้อมูลที่ผู้ใช้ต้องการระบุการเปลี่ยนแปลงเพราะอาจบ่งบอกถึงปัญหา ไวรัสอาจแนบมากับไฟล์ตัวอย่างเช่นหรือแฮ็กเกอร์อาจใส่รหัสเพื่อติดตามไฟล์หรือรันคำสั่งที่เป็นอันตราย ในกรณีของข้อมูลที่ปลอดภัยและเป็นความลับการเปลี่ยนแปลงสามารถระบุว่ามีการประนีประนอมที่ไหนสักแห่งในระบบที่จะต้องมีการแก้ไขเพื่อรักษาข้อมูลให้ปลอดภัย ในทำนองเดียวกันผู้ใช้อาจต้องการใช้การตรวจสอบไฟล์เพื่อยืนยันความถูกต้องของการสำรองข้อมูลและตรวจสอบให้แน่ใจว่ามีข้อมูลทั้งหมดที่ต้องการ
โปรแกรมคอมพิวเตอร์พร้อมที่จะทำการตรวจสอบไฟล์และส่วนใหญ่จะรวดเร็วมาก เมื่อผู้ใช้ดำเนินการคำสั่งเพื่อตรวจสอบไฟล์โปรแกรมสามารถกวาดมันอย่างรวดเร็วและส่งกลับผลลัพธ์ กระบวนการนี้อาจช้าลงด้วยไฟล์ขนาดใหญ่โดยเฉพาะหรือสถานการณ์เมื่อโปรแกรมต้องการสแกนแต่ละบิตของข้อมูลแทนที่จะใช้วิธีการตรวจสอบ สำหรับผู้ที่แลกเปลี่ยนข้อมูลผ่านการเชื่อมต่อที่ปลอดภัยกระบวนการนี้ยังรวมถึงการเข้ารหัสและถอดรหัสข้อมูล
อาจมีบางกรณีที่การตรวจสอบไฟล์มีความสำคัญอย่างยิ่ง ในการประเมินหลักฐานดิจิทัลในคดีในศาลตัวอย่างเช่นทุกฝ่ายต้องการความมั่นใจว่าไฟล์ถูกต้องและไม่ได้มีการเปลี่ยนแปลง ช่างเทคนิคที่เชี่ยวชาญในกระบวนการนี้สามารถประเมินวัสดุและพิจารณาว่ามีการเปลี่ยนแปลงเกิดขึ้นหรือไม่ สิ่งนี้ยังมีประโยชน์ในการตรวจสอบทางนิติเวชโดยทั่วไปซึ่งการเปลี่ยนแปลงไฟล์สามารถเปิดเผยร่องรอยของอาชญากรที่พยายามปกปิดร่องรอยของเขาหรือเธอหรือนักสืบหลอกลวง


