PHP Formatter & Beautifier
Paste minified or inconsistently indented PHP and get cleanly formatted code back, with consistent brace placement and indentation. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Formatted
<?php
function add($a, $b) {
return $a + $b;
}
echo add(2, 3); Example shown — replace it with your own PHP code.
How it works
- Paste minified or inconsistently indented PHP code.
- The formatter re-indents every block and normalizes brace placement.
- Copy the formatted result back into your editor.
Formatting re-parses the code's structure — functions, classes, control blocks — then re-prints it with a consistent indent per nesting level, a single space around operators, and braces placed on the same line as their statement, the same job an IDE's "reformat code" action does.
FAQ
Is my code uploaded anywhere?
No. Formatting happens entirely in your browser — your PHP code is never sent to a server.
Does it change how my code runs?
No — only whitespace, indentation, and brace placement change. The logic, function names, and variables stay exactly the same.
What brace style does it use?
Opening braces on the same line as the statement ("1TBS"/K&R style), four-space indentation — the convention most PHP style guides recommend.
Does it work on a full file, not just a snippet?
Yes — paste an entire PHP file including the opening `<?php` tag, or just a function or two. There's no length limit.
How we compare
| Feature | Online Tool Store | PHP-CS-Fixer (CLI) | IDE reformat |
|---|---|---|---|
| No file upload — runs in your browser | ✓ | ✓ | ✓ |
| No install, no project setup | ✓ | Requires Composer + config | Requires the IDE + a PHP project open |
| Free, no sign-up | ✓ | ✓ | Paid IDE license in some cases |
PHP-CS-Fixer is the right call for enforcing style across a whole codebase, but it needs Composer and a config file before it does anything. PHP Formatter & Beautifier is for the one-off case — a snippet from a code review, a file from someone else's project — formatted in one paste.