ไฟล์กำหนดค่า - บางครั้งเรียกว่าไฟล์กำหนดค่า - เป็นไฟล์อิเล็กทรอนิกส์ที่ใช้ในการจัดเก็บแก้ไขหรือควบคุมการตั้งค่าของระบบปฏิบัติการหรือโปรแกรม ไฟล์เหล่านี้แพร่หลายในระบบปฏิบัติการส่วนใหญ่และมักจะตั้งค่าให้ง่ายต่อการแก้ไข โดยทั่วไปแล้วจะจัดรูปแบบเป็นไฟล์ข้อความอย่างง่ายหรือไฟล์มาร์กอัปภาษา (XML) ที่ขยายได้ ไฟล์กำหนดค่าสามารถใช้เพื่อควบคุมการตั้งค่าสภาพแวดล้อมการทำงานภายในบางโปรแกรมที่ซับซ้อนผิดปกติในการใช้งาน พวกเขายังสามารถใช้เพื่อควบคุมการตั้งค่าสำหรับคอมพิวเตอร์หรือโปรแกรมจำนวนมากผ่านเครือข่าย
ประเภทของข้อมูลที่ให้ไว้ในไฟล์กำหนดค่าจะแตกต่างกันอย่างมาก ไม่มีมาตรฐานเกี่ยวกับเนื้อหาหรือโครงร่างของไฟล์กำหนดค่าเนื่องจากอาจแตกต่างกันไปตามแอพพลิเคชั่นที่รองรับ ไฟล์บางประเภท - ที่โดดเด่นที่สุด * .xml - หรือแพลตฟอร์มสามารถกำหนดโครงสร้างของไฟล์ได้ ไฟล์กำหนดค่าสามารถใช้ประโยชน์จากส่วนขยายของไฟล์ใดก็ได้ แต่นอกเหนือจาก * .xml แล้วส่วนขยายทั่วไปอื่น ๆ ที่สงวนไว้สำหรับการระบุไฟล์กำหนดค่าคือ * .ini, * .txt และ * .config
ไฟล์การกำหนดค่าค้นหาการใช้งานทั่วไปในซอฟต์แวร์และโปรแกรมที่หลากหลาย เป็นเครื่องมือมาตรฐานที่นักพัฒนาซอฟต์แวร์ใช้ในการปรับเปลี่ยนโปรแกรมที่สร้างขึ้นในขณะเดียวกันก็ไม่จำเป็นต้องคอมไพล์ซอร์สโค้ดของซอฟต์แวร์อีกครั้ง เกมบางเกมใช้ไฟล์เพื่อกำหนดเส้นทางไปยังแผนที่เกมหรือข้อมูลตัวละคร แอปพลิเคชันอื่น ๆ เช่นที่สร้างเนื้อหาสามารถใช้ประโยชน์จากไฟล์กำหนดค่าที่มีตัวแปรเช่นจำนวนหน่วยความจำระบบที่จะสำรองชื่อและจำนวนชั้นในไฟล์หรือการตั้งค่าผู้ใช้เช่นปุ่มลัดสำหรับฟังก์ชั่นโปรแกรมบางอย่าง
ไฟล์การกำหนดค่าบางครั้งใช้เพื่อระบุการตั้งค่าฮาร์ดแวร์ระบบหรือเซิร์ฟเวอร์ มักใช้เพื่อระบุคุณสมบัติที่เกี่ยวข้องกับเว็บเซิร์ฟเวอร์ หนึ่งในการใช้งานทั่วไปของไฟล์การกำหนดค่าคือการควบคุมการบูทเครื่องคอมพิวเตอร์รวมถึงการระบุโปรแกรมที่เริ่มต้นด้วยระบบปฏิบัติการและตัวชี้ไปยังไดรเวอร์ที่จำเป็นในการควบคุมฮาร์ดแวร์ที่เชื่อมต่อกับคอมพิวเตอร์
มีหลายโปรแกรมที่สามารถแก้ไขและสร้างไฟล์กำหนดค่าส่วนหนึ่งเป็นเพราะไฟล์เป็นข้อความธรรมดา ระบบปฏิบัติการส่วนใหญ่มาพร้อมกับโปรแกรมแก้ไขข้อความที่สามารถใช้กับงานได้แม้ว่าโปรแกรมแก้ไขข้อความบุคคลที่สามราคาประหยัดจะมีให้เพื่อให้งานมีประสิทธิภาพมากขึ้น ในกรณีของไฟล์ XML จะมีโปรแกรมจำนวนมากสำหรับการแก้ไข ในบางครั้งผู้ใช้ปลายทางจะทำการแก้ไขไฟล์การกำหนดค่าโดยการเปลี่ยนการตั้งค่าในกล่องโต้ตอบ


