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


