File nol byte adalah file data pada sistem komputer, hard drive, atau perangkat penyimpanan lain yang memiliki panjang sebenarnya nol byte. Dalam banyak kasus, file byte nol dibuat karena kesalahan — seperti transfer jaringan yang terputus, kerusakan perangkat lunak, atau rutinitas penanganan file yang ditulis dengan tidak benar — selama pembuatan file. Di lain waktu, file byte nol dibuat dengan sengaja untuk mengirim pesan ke pengguna yang melihat direktori file, untuk memesan direktori atau nama file untuk mengontrol proses otomatis, atau untuk menunjukkan beberapa status atau informasi langsung ke suatu program. Ada perbedaan teknis antara file nol byte yang ukuran filenya sebenarnya nol byte dan file yang tidak berisi data yang dihasilkan, seperti file dokumen tanpa konten tekstual yang masih dapat berisi metadata atau informasi lain dari program yang membuatnya. Kadang-kadang, terutama ketika file panjang nol dibuat melalui kesalahan, menghapus file byte nol bisa sangat sulit karena file yang rusak mencegah sistem operasi memanipulasi file secara langsung.
Dalam sistem file untuk komputer atau perangkat lain, file memiliki atribut tertentu — seperti nama, ekstensi, dan properti aksesnya — yang dikelola oleh sistem operasi. Informasi yang berisi file di luar itu disimpan sebagai byte dan dapat dihitung untuk menentukan ukuran file. Sebagian besar file berisi beberapa informasi, karena membuat file tidak selalu merupakan tugas yang sepele. Namun, mungkin saja file dibuat dalam sistem operasi sehingga memiliki nama dan atribut tetapi tidak berisi data, menjadikannya file byte nol.
Membuat dan menulis informasi ke file di perangkat penyimpanan adalah proses yang membutuhkan banyak langkah untuk diselesaikan. Dalam beberapa kasus, proses ini dapat terganggu atau tidak selesai, meninggalkan file yang tidak berisi data apa pun. Salah satu penyebab umum dari hal ini melibatkan caching, prosedur sistem operasi yang digunakan untuk mengumpulkan sejumlah besar data dalam memori akses acak (RAM) sebelum mengaktifkan perangkat penyimpanan fisik untuk melakukan tugas yang lebih memakan waktu dari penyandian fisik dan menyimpan informasi. Cache untuk data tidak selalu ditulis secara otomatis ke file — fungsi yang disebut flushing — sehingga file dapat dibuat dan cache tidak dihapus, sehingga data tidak pernah ditulis secara fisik dan file kosong dibiarkan.
Konsep yang sama seperti membersihkan cache selama pembuatan file dapat terjadi ketika data sedang dikirim melalui jaringan, seperti saat mengunduh file dari Internet. Jika transfer data tidak selesai, maka informasi tersebut mungkin tidak akan pernah ditulis ke drive penyimpanan, meninggalkan file byte nol. Penyebab lain untuk file panjang nol termasuk kesalahan fisik pada disk yang mencegah data ditulis dan informasi tabel alokasi file rusak yang meninggalkan artefak panjang nol yang bukan benar-benar file.
File byte nol terkadang dapat dibuat dengan sengaja. Ini dapat dilakukan untuk meninggalkan pesan bagi pengguna dengan menggunakan nama file sebagai lawan menyimpan informasi di dalamnya. Mereka juga digunakan sebagai pengganti untuk menunjukkan bahwa proses tertentu, seperti instalasi atau pendaftaran, telah dilakukan. File panjang nol juga terkadang dapat dibuat oleh program yang bermaksud untuk menulis informasi tetapi kemudian tidak menerima apa pun untuk ditulis, meninggalkan file kosong.