Filtypenavn ( engelsk filtypenavn , ofte blot en filtypenavn eller filtypenavn ) er en sekvens af tegn tilføjet til filnavnet og designet til at identificere typen ( formatet ) af filen . Dette er en af de almindelige måder, hvorpå en bruger eller computersoftware kan bestemme, hvilken type data der er gemt i en fil , f.eks.: navn.jpg er fotos, navn.avi er videoer og så videre.
Udvidelsen er normalt adskilt fra hoveddelen af filnavnet med en prik . I CP/M og MS-DOS operativsystemer var længden af udvidelsen begrænset til tre tegn, i moderne operativsystemer er denne begrænsning ikke. Nogle gange kan flere udvidelser bruges efter hinanden, såsom ".tar.gz".
I FAT16-filsystemet var filnavnet og udvidelsen separate enheder, og prikken, der adskilte dem, var ikke rigtig en del af det fulde filnavn og tjente kun til visuelt at adskille filnavnet fra udvidelsen. I FAT32- og NTFS -filsystemerne er prikken blevet en almindelig juridisk karakter i et filnavn, så begrænsninger for antallet af prikker i et filnavn på disse systemer og deres placeringer er blevet ophævet (med nogle undtagelser, såsom alle efterfølgende prikker i filnavne kasseres simpelthen).
Nogle operativsystemer eller filadministratorer kan tilknytte filtypenavne til programmer . Når en bruger åbner en fil med en registreret udvidelse, startes det program, der svarer til den udvidelse, automatisk. Nogle udvidelser angiver, at selve filen er et program.
Nogle gange angiver udvidelsen kun formatet på en generel måde (for eksempel blev .doc -udvidelsen brugt til mange forskellige tekstformater, både almindelige og formaterede; og "txt"-udvidelsen giver ingen information om kodningen af teksten i filen), på grund af hvad du skal bruge og andre måder at bestemme formatet på.
Nogle gange specificerer udvidelsen kun ét af de formater, der bruges i filen (f.eks. blev ".ogg"-udvidelsen oprindeligt brugt til alle filer i Ogg -formatet , uanset de codecs , der kodede dataene i Ogg-beholderen). Desuden angiver udvidelsen normalt ikke versionen af formatet (for eksempel kan filer i forskellige versioner af XHTML bruge de samme udvidelser).