.ini
🔧 ConfigText-based

.ini File — Initialization File

text/plain

File Inspector

Drop any file to identify its extension and type — runs entirely in your browser

INI

Drop a .ini file here or click to choose

Or drop any file to identify its extension

Expected MIME type:text/plain

Quick Facts

Extension.ini
Full NameInitialization File
MIME Typetext/plain
CategoryConfig
TypeText-based (human-readable)
Typical Size100 B – 50 KB
First Appeared1985

What Is a .ini File?

INI (Initialization) files are one of the oldest and simplest configuration file formats, using a plain text structure with sections (in square brackets), keys, and values. The format originated in early versions of Microsoft Windows for system and application configuration (win.ini, system.ini) and has remained popular due to its extreme simplicity. INI files use [Section] headers to group related settings, with key=value pairs below each section. The format supports comments (typically prefixed with ; or #) and is trivially parseable with minimal code. While INI lacks the hierarchical nesting, data types, and standardization of modern formats like TOML, YAML, or JSON, its simplicity makes it appropriate for simple configuration needs. INI files are used by PHP (php.ini), MySQL (my.cnf/my.ini), Git (.gitconfig), Python (setup.cfg), many Windows applications, and the systemd unit file format. The format's main limitation is the lack of a formal specification — different implementations handle edge cases like multi-line values, duplicate keys, and escape sequences inconsistently. Despite these limitations, INI remains widely used for simple key-value configuration.

How to Open .ini Files

any text editor
VS Code
Notepad++
vim
Sublime Text

Related File Extensions

More Config File Extensions

Other config formats you might encounter

Browse File Extensions by Category

Explore our reference of 259 file extensions with details, programs, and related formats.