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


