Un fișier de configurare – denumit uneori fișier de configurare – este un fișier electronic utilizat pentru a stoca, modifica sau controla setările unui sistem de operare sau program. Aceste fișiere sunt predominante în majoritatea sistemelor de operare majore și sunt de obicei configurate pentru a fi ușor de editat. Acestea sunt de obicei formatate ca fișiere text simple sau fișiere XML (Extensible Markup Language). Fișierele de configurare pot fi utilizate pentru a controla setările mediului de operare în cadrul anumitor programe care sunt neobișnuit de complexe în modul în care funcționează. Ele pot fi, de asemenea, utilizate pentru a controla preferințele pentru numeroase computere sau programe din rețele.
Tipul de date furnizate în fișierele de configurare variază foarte mult. Nu există un standard privind conținutul sau aspectul unui fișier de configurare, deoarece acesta poate diferi în funcție de aplicațiile suportate. Anumite tipuri de fișiere – în special *.xml – sau platforme pot impune structura fișierelor. Un fișier de configurare poate utiliza orice extensie de fișier, dar, pe lângă *.xml, alte extensii comune rezervate pentru identificarea unui fișier de configurare sunt *.ini, *.txt și *.config.
Fișierele de configurare găsesc o utilizare comună într-o gamă largă de software și programe. Sunt un instrument destul de standard folosit de dezvoltatorii de software pentru a modifica programele pe care le creează, evitând în același timp nevoia de a recompila codul sursă pentru software. Unele jocuri folosesc fișierele pentru a determina căile către hărțile jocului sau informații despre personaje. Alte aplicații, cum ar fi cele care creează conținut, pot profita de fișierele de configurare care conțin variabile precum cantitatea de memorie de sistem de rezervat, numele și numărul de straturi dintr-un fișier sau preferințele utilizatorului, cum ar fi tastele rapide pentru anumite funcții ale programului.
Un fișier de configurare este uneori folosit pentru a specifica setările hardware, de sistem sau server. Ele sunt utilizate frecvent pentru a specifica proprietățile asociate cu serverele web. Una dintre cele mai frecvente utilizări ale fișierelor de configurare este controlul pornirii unui computer, inclusiv identificarea programelor care pornesc cu sistemul de operare și indicații către driverele necesare pentru a controla hardware-ul atașat computerului.
Sunt disponibile multe programe care pot modifica și crea fișiere de configurare, în parte pentru că fișierele sunt de obicei text simplu. Majoritatea sistemelor de operare vin cu editori de text care pot fi utilizați pentru această activitate, deși sunt disponibile editoare de text terțe cu costuri reduse pentru a face sarcina mai eficientă. În cazul fișierelor XML, există un număr mare de programe disponibile pentru efectuarea editărilor. Ocazional, utilizatorii finali ajung să editeze fișierele de configurare doar prin modificarea setărilor într-un dialog.