EOF (abreviatura de end-of-file, fin de fichero en inglés) es un indicador o marca de que no hay más información que recuperar de una fuente de datos. La fuente de datos puede ser un fichero o un flujo de datos (stream).
Conceptualmente en caso de un fichero indica que se llegó al final del mismo, en caso de un stream es que se finalizó la transmisión o transferencia de datos.