EditorConfig Generator
Developer
Pick your indentation, line endings, charset and whitespace rules and get a ready-to-use .editorconfig file for the [*] section, plus optional overrides for Markdown (keep trailing whitespace) and Makefiles (tabs). EditorConfig keeps coding styles consistent across editors and IDEs for everyone on a project. Everything runs locally in your browser — nothing is uploaded.
How to use
- Choose the indent style and size, end of line, and charset.
- Toggle root, trailing-whitespace, final-newline and the optional overrides.
- Copy the generated file and save it as .editorconfig in your project root.
Frequently asked questions
- What does root = true do?
- It marks this as the top-most EditorConfig file, so editors stop looking in parent directories. Put it in your project root and leave it on unless you nest config files.
- Why the [*.md] override?
- Markdown uses two trailing spaces for hard line breaks, so trimming trailing whitespace would break them. The override disables trimming for .md files only.
- Do editors support this out of the box?
- Many do (for example JetBrains IDEs and VS Code with the EditorConfig extension). The file is plain INI-style text that any EditorConfig-aware tool reads.
- Is anything uploaded?
- No. The file is generated entirely in your browser; nothing is uploaded.
Related tools
Base64 to Hex Converter (and back)
Convert a Base64 string to hexadecimal bytes and hex back to Base64, with URL-safe support, in your browser.
Quoted-Printable Encoder & Decoder
Encode text to MIME Quoted-Printable (RFC 2045) or decode it back — handling =XX escapes, soft line breaks, and UTF-8 — entirely in your browser, with 76-character line wrapping on encode.
Hash Generator (SHA)
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
URL Encoder / Decoder
Percent-encode text for URLs, or decode encoded URLs back to text.
Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text, instantly.
JSON Formatter & Validator
Format, beautify, minify, and validate JSON right in your browser.