FileNameTools

Namenskonventionen für Dateien

Es gibt nicht die eine „richtige" Konvention – aber die folgenden Entscheidungen bewähren sich über Betriebssysteme, Tools und Jahre eines wachsenden Ordners hinweg.

Warum Dateinamen wichtig sind

Ein guter Dateiname ist ein kleines Stück Dokumentation: Er zeigt, worum es geht, ohne die Datei zu öffnen, sortiert sich sinnvoll neben verwandte Dateien ein und übersteht das Kopieren zwischen Windows, macOS und einem Webserver, ohne zu brechen.

Leerzeichen versus Bindestriche und Unterstriche

Bindestriche (produktfoto.jpg) sind die sicherste Standardwahl: lesbar, URL-freundlich und nie mit einem Escape-Zeichen zu verwechseln. Unterstriche funktionieren fast genauso gut. Leerzeichen sind die riskanteste Wahl: manche Tools und URLs kodieren sie als „%20" oder scheitern direkt daran.

Dateinamen in Kleinschreibung

macOS und Windows behandeln Dateinamen standardmäßig ohne Unterscheidung von Groß-/Kleinschreibung, Linux-Server hingegen schon: „Foto.jpg" und „foto.jpg" sind dort unterschiedliche Dateien. Konsequente Kleinschreibung umgeht dieses Problem vollständig.

Sonderzeichen

Vermeiden Sie < > : " / \ | ? * sowie Steuerzeichen – sie sind unter Windows ungültig und verursachen Probleme in URLs und der Kommandozeile, selbst wenn das Dateisystem sie erlaubt. Akzentbuchstaben (é, ü, ñ) sind gültig, sollten aber für maximale Kompatibilität normalisiert werden (café → cafe).

Länge von Dateinamen

Halten Sie Dateinamen unter etwa 255 Zeichen, in der Praxis deutlich kürzer. Sehr lange Namen sind meist ein Zeichen dafür, dass Metadaten in den Namen gepackt werden – ein Namensmuster mit klaren Feldern erfüllt diesen Zweck besser.

Fortlaufende Nummerierung

Füllen Sie Zahlen mit führenden Nullen auf (001, 002 … nicht 1, 2), damit Dateien auch jenseits von neun oder neunundneunzig Elementen richtig sortiert werden. Drei Stellen decken die meisten Stapel komfortabel ab.

Datumsangaben in Dateinamen

Verwenden Sie die ISO-8601-Reihenfolge – JJJJ-MM-TT –, damit sich Dateinamen als reiner Text chronologisch sortieren: bericht-2026-03-01.pdf steht korrekt vor bericht-2026-04-12.pdf, ohne besondere Behandlung.

Versionsbenennung

Bevorzugen Sie eine explizite, sortierbare Versionsangabe – vertrag-v2.pdf oder vertrag-2026-03-01.pdf – gegenüber „final", „final final" oder „final v2", die keine verlässliche Reihenfolge liefern.

Bilder benennen

Kombinieren Sie einen beschreibenden Basisnamen mit fortlaufender Nummerierung: produkt-blaues-hemd-001.jpg. Beschreibende Namen helfen auch beim Bilder-SEO, da Suchmaschinen den Dateinamen lesen.

Produktdateien benennen

Fügen Sie die stabile Kennung ein, die Ihre Systeme ohnehin verwenden – eine SKU oder Produkt-ID – zusammen mit einem lesbaren Namen: sku-48213-blaues-hemd.jpg hält Dateien auch nach einer Produktumbenennung mit einem Katalog verknüpfbar.

Dokumente benennen

Ein Muster wie 2026-03-01-rechnung-acme-corp.pdf stellt das Datum voran, um die Sortierung zu erleichtern, und macht Dokumenttyp und Beteiligte auf einen Blick erkennbar, ohne die Datei zu öffnen.

Benennung für Entwickler

Verwenden Sie die Schreibweise, die Ihr Tooling erwartet – kebab-case für URLs und die meisten Konfigurationsdateien, snake_case für Python-Module, camelCase nur, wenn Sprache oder Framework es verlangen – und bleiben Sie innerhalb eines Projekts konsistent.