Die Dateinamenserweiterung (englisch filename extension), auch als Dateinamenerweiterung, Dateierweiterung, Dateiendung oder Dateisuffix bezeichnet, ist der letzte Teil eines Dateinamens und wird gewöhnlich mit einem Punkt abgetrennt. Dabei wird der Punkt selbst nicht als Teil der Erweiterung angesehen. Die Dateiendung wird oft eingesetzt, um das Format einer Datei erkennbar zu machen, um sie so beispielsweise gleich mit einem passenden Anwendungsprogramm öffnen zu können. Sie wird teils in gleicher Weise auf Verzeichnisse angewandt.
Beispiel: name.txt
kennzeichnet eine einfache Textdatei.
Da Dateiendungen nicht normiert sind, kann es passieren, dass eine Dateinamenserweiterung für verschiedene Dateitypen verwendet wird. Um den Benutzer am versehentlichen Ändern der Dateiendung zu hindern, blenden einige Betriebssysteme gängige Dateiendungen per Voreinstellung aus.