Přípony souborů pomáhají operačním systémům a uživatelům identifikovat konkrétní typ souboru, aby věděli, kterou aplikaci nebo program použít k jeho otevření.
V některých operačních systémech (Unix, Linux, Mac OS) je přípona souboru zcela volitelná, zatímco v jiných systémech (OS/8, CP/M, MS-DOS, Microsoft Windows) je ve skutečnosti povinná.
Historická omezení starých operačních systémů, jako MS-DOS a rané verze Windows, byla osm znaků pro název souboru a tři znaky pro příponu souboru, přičemž byly odděleny tečkou.
Tato omezení byla odstraněna s příchodem Windows 95 a byly povoleny názvy souborů až do délky 255 znaků. Nicméně detekce typu souboru podle jeho přípony zůstala v systému Windows povinná i v nejnovější verzi Windows 10.
V operačních systémech založených na Unixu tato omezení neexistují a můžete mít až 255 znaků pro název souboru. Čistě volitelná přípona není ani součástí skutečného názvu souboru.

Příklad souboru command.com v MS-DOS shellu
Dnes je maximální délka 255 znaků pro název souboru de facto standardem v každém moderním operačním systému.
To znamená, že můžete mít název souboru dlouhý až 253 znaků, tečku mezi příponou a jednopísmennou příponu, celkem tedy 255 znaků. Opak (i když velmi nepravděpodobný) je také možný. Teoreticky byste mohli vytvořit soubor, který má jeden znak v názvu souboru, tečku a příponu dlouhou 253 znaků.
Můžete také mít libovolný počet teček jako součást názvu souboru, protože systémy, které vyžadují oddělovač přípony souboru, hledají pouze poslední tečku, aby určili skutečný příponu názvu souboru.
