Free online tools
for developers
Format, validate, convert, encode, minify and escape JSON, XML, HTML, SQL, CSS, JavaScript and more. Fast, private and modern.
Formatters
View allJSON Formatter
Formats a JSON string or file with the chosen indentation level, creating a colour-highlighted, collapsible tree so you…
XML Formatter
Formats an XML string or file with your desired indentation level using a per-element indentation pattern for the best …
HTML Formatter
Formats an HTML string or file with your desired indentation level. Inline content in elements such as span and div is …
SQL Formatter
Formats any SQL query with your desired indentation level, even if the statement is invalid. Change the case of keyword…
Validators
View allXML Validator
Validates an XML string or file against the specified XSD schema. Well-formedness is checked first, then the document i…
JSON Validator
Validates a JSON string against RFC 8259 and the JavaScript language specification. Configure the validator to be stric…
HTML Validator
Validates HTML documents for well-formedness and best practices: finds missing or unbalanced tags, unknown elements, du…
XPath Tester
Test your XPath expressions against an XML document. Supports XPath functions (string(), number(), name(), string-lengt…
Credit Card Number Generator & Validator
Validate a credit card number with the Luhn algorithm and identify its issuer, or generate fake, Luhn-valid test number…
Regular Expression Tester
Test your JavaScript regular expressions against any text and clearly highlight all matches and capture groups. Include…
Java Regular Expression Tester
Test Java regular expressions (java.util.regex) against any input, highlight all matches, and try replaceFirst / replac…
Cron Expression Generator (Quartz)
Generate a Quartz cron expression with an easy to use interface, convert a cron expression into readable text that expl…
Converters
View allXSD Generator
Generates an XSD (XML Schema) from an XML document. The generator uses a smart approach to infer data types and support…
XSLT (XSL Transformer)
Transform an XML document using an XSL stylesheet (XSLT 1.0). Fully supports XML namespaces and lets you choose the ind…
XML to JSON Converter
Convert an XML file into JSON. Attributes are prefixed (@ by default), sequences of similar elements become arrays and …
JSON to XML Converter
Convert a JSON file into XML. A default root element is created, JSON array entries become individual XML elements and …
CSV to XML Converter
Convert a CSV file into XML using a template with ##1##, ##2##… placeholders applied to every line of the CSV.
CSV to JSON Converter
Convert a CSV file into a JSON array. Each line becomes an object and each column a property, using the header line as …
YAML to JSON Converter
Convert a YAML document into JSON with your preferred indentation and brace style.
JSON to YAML Converter
Convert a JSON document into clean, readable YAML.
Epoch Timestamp To Date
Convert an epoch / Unix timestamp into a human readable date and vice-versa. Displays the current epoch time in seconds…
Encoders / Cryptography
View allUrl Encoder & Decoder
Encodes or decodes a string so that it conforms to the URL specification (RFC 3986 / RFC 1738). All reserved characters…
Base 64 Encoder & Decoder
Encodes or decodes a string or a binary file so that it conforms to the Base64 Data Encodings specification (RFC 4648).…
Convert File Encoding
Change the encoding of a file, for example from ISO-8859-1 to UTF-8 or from UTF-8 to UTF-16. Also auto-detects the enco…
Message Digester (MD5, SHA-256, SHA-512)
Compute a message digest (hash) from a string or file using MD2, MD4, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, S…
HMAC Generator
Compute a Hash-based Message Authentication Code (HMAC) using a secret key and MD5, SHA-1, SHA-256, SHA-512, RIPEMD or …
QR Code Generator
Generate QR codes for URLs, address books (vCard), events (vEvent), emails, geo coordinates, phone numbers, SMS, plain …
Minifiers / Beautifiers
View allJavaScript Beautifier
Formats JavaScript files with the chosen indentation level and brace style: collapsed, expanded or expanded with new li…
JavaScript Minifier
Compresses JavaScript with no side-effects: removes whitespace and comments, shortens local variable names and applies …
CSS Beautifier
Formats CSS files with the chosen indentation level for optimal readability.
CSS Minifier
Compresses a CSS string or file with no possible side-effect: strips comments and whitespace, removes the last semicolo…
String Escaper & Utilities
View allString Utilities
Handy string utilities: upper/lower case, reverse, character and word count, string splitter and detailed character inf…
HTML Escape
Escapes or unescapes an HTML string, replacing characters that could be wrongfully interpreted as markup with their HTM…
XML Escape
Escapes or unescapes an XML string, replacing the five reserved characters with their corresponding XML entities.
Java and .Net Escape
Escapes or unescapes a Java or .Net string, replacing characters that could prevent compiling with their escape sequenc…
JavaScript Escape
Escapes or unescapes a JavaScript string, replacing characters that could prevent interpretation with their escape sequ…
JSON Escape
Escapes or unescapes a JSON string, replacing characters that could prevent parsing with their escape sequences.
CSV Escape
Escapes or unescapes a CSV value, quoting values that contain commas, newlines or double quotes, and doubling embedded …
SQL Escape
Escapes or unescapes a SQL string, doubling single quote characters that could prevent execution.
Web Resources
View allLorem Ipsum Generator
Generate placeholder text: choose how many paragraphs, sentences, words or list items you want, the item length and whe…
List of MIME types
A complete, searchable list of MIME types / Internet media types with their names, file extensions and links to more de…
HTML Entities
Complete list of HTML entities with their names, numbers and descriptions, including printable ASCII characters, ISO-88…
Url Parser / Query String Splitter
Parse a URL into its components (scheme, protocol, userinfo, host, port, subdomain, domain, TLD, path, file, query stri…
I18N Standards / Code Snippets
Internationalization reference: ISO country codes, US states, Canadian provinces, Mexican states and time zone lists as…
Why FreeFormatter?
Private by design
Every formatter, validator, converter and encoder runs entirely in your browser. Nothing you paste is uploaded or stored.
Fast and focused
No ads cluttering the page, no sign-up walls. Paste, click, copy — with keyboard shortcuts for power users.
Built for developers
Precise error positions, syntax highlighting, collapsible trees, file uploads with encoding support and documentation on every page.