Konfiguracijska datoteka – včasih imenovana tudi konfiguracijska datoteka – je elektronska datoteka, ki se uporablja za shranjevanje, spreminjanje ali nadzor nastavitev operacijskega sistema ali programa. Te datoteke so razširjene v večini večjih operacijskih sistemov in so običajno nastavljene tako, da jih je enostavno urejati. Običajno so oblikovane kot preproste besedilne datoteke ali datoteke z razširljivim označevalnim jezikom (XML). Konfiguracijske datoteke je mogoče uporabiti za nadzor nastavitev operacijskega okolja v določenih programih, ki so nenavadno zapleteni pri delovanju. Uporabljajo se lahko tudi za nadzor nastavitev za številne računalnike ali programe v omrežjih.
Vrsta podatkov v konfiguracijskih datotekah se zelo razlikuje. Ni standarda glede vsebine ali postavitve konfiguracijske datoteke, ker se lahko razlikuje glede na podprte aplikacije. Nekatere vrste datotek – predvsem *.xml – ali platforme lahko zahtevajo strukturo datotek. Konfiguracijska datoteka lahko uporablja katero koli končnico datoteke, vendar so poleg *.xml nekatere druge pogoste razširitve, rezervirane za identifikacijo konfiguracijske datoteke, *.ini, *.txt in *.config.
Konfiguracijske datoteke se pogosto uporabljajo v široki paleti programske opreme in programov. So dokaj standardno orodje, ki ga uporabljajo razvijalci programske opreme za spreminjanje programov, ki jih ustvarijo, hkrati pa se izogibajo potrebi po ponovnem prevajanju izvorne kode za programsko opremo. Nekatere igre uporabljajo datoteke za določanje poti do zemljevidov iger ali informacij o likih. Druge aplikacije, na primer tiste, ki ustvarjajo vsebino, lahko izkoristijo prednosti konfiguracijskih datotek, ki vsebujejo spremenljivke, kot so količina sistemskega pomnilnika za rezervacijo, imena in število slojev v datoteki ali uporabniške nastavitve, kot so bližnjice za določene funkcije programa.
Konfiguracijska datoteka se včasih uporablja za določitev nastavitev strojne opreme, sistema ali strežnika. Pogosto se uporabljajo za določanje lastnosti, povezanih s spletnimi strežniki. Ena najpogostejših uporab konfiguracijskih datotek je nadzor zagona računalnika, vključno z identifikacijo programov, ki se zaženejo z operacijskim sistemom, in kazalci na gonilnike, potrebne za nadzor strojne opreme, priključene na računalnik.
Na voljo je veliko programov, ki lahko spreminjajo in ustvarjajo konfiguracijske datoteke, deloma zato, ker so datoteke običajno golo besedilo. Večina operacijskih sistemov je opremljena z urejevalniki besedil, ki jih je mogoče uporabiti za delo, čeprav so na voljo poceni urejevalniki besedil tretjih oseb, da je naloga učinkovitejša. V primeru datotek XML je na voljo veliko število programov za izvajanje urejanja. Občasno končni uporabniki na koncu urejajo konfiguracijske datoteke zgolj s spreminjanjem nastavitev v pogovornem oknu.