Format and beautify HTML, CSS, and JavaScript code with proper indentation and line breaks. Auto-detects the language or select manually. Minify mode available for each language. Large inputs processed off-thread.
Format, beautify, minify, and validate JSON with syntax highlighting.
Encode and decode Base64 with UTF-8 support and file-to-data-URI.
Encode, decode, and parse URLs with editable query parameters.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
Convert between metric and imperial length units.
The tool formats three languages: HTML (with proper tag nesting and indentation), CSS (with properties on separate lines), and JavaScript (with block indentation and statement separation). Auto-detection selects the language based on your input.
Choose between 2 spaces, 4 spaces, or tabs for indentation. The selected style is applied uniformly throughout the formatted output. You can change the setting and re-format at any time.
Yes. Click the "Minify" button to remove all unnecessary whitespace, comments, and line breaks. CSS minification also shortens hex color codes like #AABBCC to #ABC where possible.
Inputs larger than 50 KB are automatically processed in a Web Worker to keep the page responsive. There is no hard size limit — performance depends on your device.
No. This is a lightweight formatter focused on basic indentation and line breaks. It does not perform AST-based formatting like Prettier. For complex formatting needs, a full-featured formatter is recommended.