Failinimelaiend on osa arvuti failinimest, mida on traditsiooniliselt kasutatud failitüübi ja võimalike programmide tähistamiseks, mida selle faili avamiseks või käitamiseks kasutada. Failinimede laiendite jaoks kasutatav süsteem sõltub tavaliselt kasutatavast operatsioonisüsteemist (OS) ja teatud tüüpi operatsioonisüsteemid ei kasuta failinimede laiendusi üldse. Laiendusi identifitseeritakse tavaliselt failinime viimase osana ja need eraldatakse failinimest tavaliselt punktiga. Failinime laiend on tavaliselt lühike, sageli ainult kolmetäheline, ja seda kasutatakse sageli nimena, mis viitab teatud tüüpi failile.
Mõnikord nimetatakse ka failitüübiks failinimelaiendit, mida arvuti operatsioonisüsteem kasutab tavaliselt erinevat tüüpi failide õigeks tuvastamiseks. Varem tehti seda eranditult teatud tüüpi OS-ides, kuigi uuemad operatsioonisüsteemid suudavad sageli failis endas sisalduvate andmete põhjal erinevaid faile ära tunda. Uuemat tüüpi operatsioonisüsteemid kasutavad arvutifailide jaoks endiselt sageli failinimelaiendeid, et tagada tagasiühilduvus ja jääda vanematele arvutikasutajatele tuttavaks. Need süsteemid on aga mõnikord ebavajalikud ja failinime laiendit võidakse kasutada ka pahatahtlikel põhjustel.
Üks levinumaid failinimelaiendite vorme on olnud süsteem, mida sageli nimetatakse “8.3” või “basename.ext”. Vanemat tüüpi arvuti operatsioonisüsteemid lubavad failinimes sageli ainult maksimaalselt kaheksa tähemärki, millele järgnes kolmemärgiline laiend. Siit pärineb 8.3 nimi, samuti nimi „basename.ext”, mis sisaldab ainult kaheksast tähemärgist koosnevat põhinime ja kolmekohalist laiendit „.ext”. Failinimelaiendeid on palju erinevaid populaarseid ja levinud tüüpe, näiteks “.txt” tekstifailide jaoks, “.jpg” JPEG- või pildifailide jaoks ja “.mp3” MPEG-vormingus kolmanda faili jaoks.
Teatud tüüpi operatsioonisüsteemid ei nõua faili nimelaiendit ja sageli tuvastavad failid mujal failis sisalduvate andmete järgi. Hüperteksti märgistuskeele (HTML) failide jaoks on olemas ka erineva suurusega laiendused, näiteks “.html”. Kaasaegsed süsteemid võimaldavad kasutajatel tavaliselt näidata, millist programmi teatud failide avamiseks kasutatakse, nii vaikimisi kui ka faili avamise ajal.
Teatud tüüpi programmidel on kasutajate eest peidetud laiendused ja seetõttu saab luua viiruse nimega “basename.txt.EXE” ja kuvatakse ainult “basename.txt”. See näib kasutajatele kahjutu tekstifailina, kuid tegelikult on see käivitatav fail, mis võib süsteemi installida viiruse. Selle vältimiseks kuvab enamik programme vaikimisi failinime laiendit või lubab kasutajatel seda soovi korral kuvada.