Filtypen bestäms av en kombination av faktorer:
* Skapa applikation: Den viktigaste faktorn. När ett program (som Microsoft Word, Photoshop eller en videoredigerare) skapar en fil, tilldelar det metadata (ofta osynlig information) som indikerar filens typ. Detta kan vara en uttrycklig filtypidentifierare (som .docx för Word -dokument) eller interna strukturer i själva filen som program använder för att känna igen dess format.
* Filförlängningen: Detta är den del av filnamnet efter den sista perioden (t.ex., ".txt", ".pdf", ".jpg"). Även om *avgörande för användaridentifiering *, är det inte alltid ett idiotsäkert sätt att bestämma den faktiska filtypen. En skadlig fil kan använda en vilseledande förlängning.
* filhuvud: Många filtyper har en unik "signatur" eller rubrik i början av filen. Detta är en specifik sekvens av byte som identifierar filformatet. Operativsystem och program använder ofta denna rubrik för att verifiera filtypen, även om tillägget saknas eller är felaktigt.
* intern filstruktur: Den övergripande organisationen och datastrukturerna * inom * själva filen bidrar också till typidentifiering. Till exempel har en PDF -fil en specifik struktur som skiljer den från en JPEG.
Kort sagt, applikationen som skapar filen är primär, filförlängningen är en mänsklig läsbar indikator som ofta används i samband med andra metoder, och filhuvudet och den interna strukturen används av operativsystemet och applikationer för exakt identifiering. Operativsystemet använder sedan denna information för att välja rätt applikation för att öppna filen.