Hvad er en filnavnetudvidelse?
En filtypenavn er en del af et computerfilnavn, der traditionelt er blevet brugt til at indikere filtypen såvel som potentielle programmer, der kan bruges til at åbne eller køre den fil. Det system, der bruges til udvidelser til filnavne, afhænger normalt af det operativsystem (OS), en person bruger, og nogle typer OS bruger overhovedet ikke udvidelser på filnavne. Udvidelser identificeres typisk som den sidste del af et filnavn og adskilles normalt fra filnavnet med en prik. En filnavnetudvidelse er normalt kort, ofte kun tre bogstaver, og bruges ofte som et navn til at henvise til en bestemt filtype.
Nogle gange kaldes også en filtype, en filtypenavn bruges typisk af OS på en computer til korrekt at genkende forskellige filtyper. Dette blev udelukkende gjort i visse typer OS i fortiden, skønt nyere OSstyper ofte har mulighed for at genkende forskellige filer gennem data inkluderet i selve filen. Nyere operativtyper bruger stadig ofte filendelsesudvidelser til computerfiler, dog for at sikre bagudkompatibilitet og for at forblive velkendte for ældre computerbrugere. Disse systemer er dog undertiden unødvendige, og en filtypenavn kan muligvis også bruges af ondsindede grunde.
En af de mest almindelige former for filnavnetudvidelse har været et system, der ofte benævnes "8.3" eller "basename.ext." Ældre typer af computere OS ville ofte kun tillade maksimalt otte tegn til navnet på filen, som var efterfulgt af en udvidelse på tre tegn. Dette er kilden til 8.3-navnet samt “basename.ext” -navnet, der inkluderer et basenavn på kun otte tegn og “.ext” for at indikere en udvidelse med tre tegn. Der er mange forskellige populære og almindelige typer filnavneudvidelser, såsom ".txt" for tekstfiler, ".jpg" til JPEG eller billedfiler og ".mp3" til MPEG-version tre filer.
Visse typer OS kræver ikke en filnavnetudvidelse til en fil og identificerer ofte filer efter data inkluderet andetsteds i filen. Der er også udvidelser i forskellige størrelser, såsom ".html" til HTML-filer (hypertext markup language). Moderne systemer giver brugerne typisk mulighed for at indikere, hvilket program der bruges til at åbne visse filer, både som standard og ved at vælge, mens de åbner en fil.
Visse typer programmer har skjulte udvidelser fra brugere, og derfor kunne der oprettes en virus med et navn som "basename.txt.EXE" og kun "basename.txt" ville blive vist. Dette ser ud som en ufarlig tekstfil for brugerne, mens det i virkeligheden ville være en eksekverbar fil, der kunne installere en virus på et system. For at forhindre dette vil de fleste programmer vise en filnavnetudvidelse som standard eller give brugerne mulighed for at vise den om ønsket.