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 r…
HTML Formatter
Formats an HTML string or file with your desired indentation level. Inline content in elements such as span and div is k…
SQL Formatter
Formats any SQL query with your desired indentation level, even if the statement is invalid. Change the case of keywords…
Validators
View allXML Validator
Validates an XML string or file against the specified XSD schema. Well-formedness is checked first, then the document st…
JSON Validator
Validates a JSON string against RFC 8259 and the JavaScript language specification. Configure the validator to be strict…
HTML Validator
Validates HTML documents for well-formedness and best practices: finds missing or unbalanced tags, unknown elements, dup…
XPath Tester
Test your XPath expressions against an XML document. Supports XPath functions (string(), number(), name(), string-length…
Credit Card Number Generator & Validator
Validate a credit card number with the Luhn algorithm and identify its issuer, or generate fake, Luhn-valid test numbers…
Regular Expression Tester
Test your JavaScript regular expressions against any text and clearly highlight all matches and capture groups.…
Java Regular Expression Tester
Test Java regular expressions (java.util.regex) against any input, highlight all matches, and try replaceFirst / replace…
Cron Expression Generator (Quartz)
Generate a Quartz cron expression with an easy to use interface, convert a cron expression into readable text and previe…
Converters
View allXSD Generator
Generates an XSD (XML Schema) from an XML document. The generator uses a smart approach to infer data types.…
XSLT (XSL Transformer)
Transform an XML document using an XSL stylesheet (XSLT 1.0). Fully supports XML namespaces and lets you choose the inde…
XML to JSON Converter
Convert an XML file into JSON. Attributes are prefixed (@ by default), sequences of similar elements become arrays.…
JSON to XML Converter
Convert a JSON file into XML. A default root element is created and JSON array entries become individual XML elements.…
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 k…
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 encod…
Message Digester (MD5, SHA-256, SHA-512)
Compute a message digest (hash) from a string or file using MD5, SHA-1, SHA-224, SHA-256, SHA-384 or SHA-512. Output in …
HMAC Generator
Compute a Hash-based Message Authentication Code (HMAC) using a secret key and MD5, SHA-1, SHA-256, SHA-384 or SHA-512.…
QR Code Generator
Generate QR codes for URLs, address books (vCard), events (vEvent), emails, geo coordinates, phone numbers, SMS, Wi-Fi a…
Minifiers / Beautifiers
View allJavaScript Beautifier
Formats JavaScript files with the chosen indentation level and brace style: collapsed or expanded.…
JavaScript Minifier
Compresses JavaScript with no side-effects: removes whitespace and comments while keeping the code semantics intact.…
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 and removes the last semico…
String Escaper & Utilities
View allString Utilities
Handy string utilities: upper/lower case, reverse, character and word count, string splitter and detailed character info…
HTML Escape
Escapes or unescapes an HTML string, replacing characters that could be wrongfully interpreted as markup with their HTML…
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 sequence…
JavaScript Escape
Escapes or unescapes a JavaScript string, replacing characters that could prevent interpretation with their escape seque…
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 q…
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, and whether to start wit…
List of MIME types
A complete, searchable list of MIME types / Internet media types with their names, file extensions and links to more det…
HTML Entities
Complete list of HTML entities with their names, numbers and descriptions, including printable ASCII characters, ISO-885…
Url Parser / Query String Splitter
Parse a URL into its components (scheme, host, port, subdomain, domain, TLD, path, query string…) and split the query pa…
I18N Standards / Code Snippets
Internationalization reference: ISO country codes, US states, Canadian provinces, Mexican states and time zone lists as …