Hva er en filendelse?
Et filtypenavn er en del av et datafilnavn som tradisjonelt har blitt brukt for å indikere filtypen, så vel som potensielle programmer som kan brukes til å åpne eller kjøre filen. Systemet som brukes til utvidelser til filnavn avhenger vanligvis av operativsystemet (OS) en person bruker, og noen typer OS bruker ikke utvidelser på filnavn i det hele tatt. Utvidelser identifiseres vanligvis som den siste delen av et filnavn, og skilles vanligvis fra filnavnet med en prikk. Et filtypenavn er vanligvis kort, ofte bare tre bokstaver, og brukes ofte som et navn for å referere til en bestemt filtype.
Noen ganger også kalt en filtype, brukes en filtypenavn vanligvis av operativsystemet på en datamaskin for å gjenkjenne forskjellige filtyper riktig. Dette ble utelukkende gjort i visse typer OS tidligere, selv om nyere typer OS ofte har muligheten til å gjenkjenne forskjellige filer gjennom data som er inkludert i selve filen. Nyere typer OS vil imidlertid ofte bruke filnavnutvidelser for datafiler, for å sikre bakoverkompatibilitet og for å forbli kjent for eldre databrukere. Noen ganger er imidlertid disse systemene unødvendige, og filendelsen kan også brukes av ondsinnede grunner.
En av de vanligste formene for filendelse har vært et system ofte referert til som “8.3” eller “basename.ext.” Eldre typer datamaskin OS vil ofte bare tillate maksimalt åtte tegn for navnet på filen, som var etterfulgt av en utvidelse av tre tegn. Dette er kilden til 8.3-navnet, så vel som "basename.ext" -navnet, som inkluderer et basenavn på bare åtte tegn og ".ext" for å indikere en utvidelse av tre tegn. Det er mange forskjellige populære og vanlige typer filnavnutvidelser, for eksempel “.txt” for tekstfiler, “.jpg” for JPEG eller bildefiler, og “.mp3” for MPEG versjon tre filer.
Enkelte typer operativsystem krever ikke filnavnet til en fil, og identifiserer ofte filer etter data som er inkludert andre steder i filen. Det finnes også utvidelser i forskjellige størrelser, for eksempel “.html” for HTML-filer (hypertext markup language). Moderne systemer lar brukere vanligvis indikere hvilket program som brukes til å åpne visse filer, både som standard og ved å velge mens du åpner en fil.
Enkelte typer programmer har skjulte utvidelser fra brukere, og det kan derfor opprettes et virus med et navn som "basename.txt.EXE" og bare "basename.txt" vil vises. Dette vil virke som en ufarlig tekstfil for brukere, mens det i virkeligheten vil være en kjørbar fil som kan installere et virus på et system. For å forhindre dette, vil de fleste programmer vise et filtypeforlengelse som standard eller la brukere vise det om ønskelig.