End-of-file, או בקיצור EOF, הוא תנאי במערכת ההפעלה המורה על הפסקת קריאה ממקור נתונים כלשהו - בדרך כלל קובץ או זרם (stream). ב-C standard library החזרה של EOF מפונקציה מעידה על סיום הקריאה ממקור הנתונים, כך שקריאה נוספת לא תניב מידע נוסף.
In computing, End Of File (commonly abbreviated EOF) is a condition in a computer operating system where no more data can be read from a data source. The data source is usually called a file or stream. In general, the EOF is either determined when the reader returns null as seen in Java's BufferedReader, or sometimes people will manually insert an EOF character of their choosing to signal when the file has ended.