JSON Formatter
Beautifies or minifies JSON.
Utilities for formatting and validating code, converting data, generating identifiers and CSS, testing APIs, and writing server config. Most processing runs in your browser. HTTP request tools use a server, and From URL may use a server fallback.
Beautifies or minifies JSON.
Checks JSON syntax and explains any error in plain English.
Generates random v4 and time-ordered v7 UUIDs.
Percent-encodes and decodes text for URLs.
Encodes and decodes Base64 for text and files.
Converts between Unix epoch time and readable dates, in both directions.
Hashes text with ten algorithms and compares the result with an expected hash.
Decodes JSON Web Tokens, explains the claims, and verifies HS, RS, PS, and ES signatures.
Highlights regex matches live, lists capture groups and offsets, and previews replacements.
Explains cron schedules in plain English and lists the next run times.
Compares two texts or code files and highlights added, removed, and changed lines.
Converts colors between HEX, RGB, HSL, HSV, and CMYK and checks WCAG contrast.
Creates strong random passwords with a chosen length and character set.
Shows JSON as a collapsible tree with search and copyable paths.
Validates JSON data against a JSON Schema (draft 2020-12 or draft-07) and lists every error.
Beautifies XML with clean indentation or minifies it to one line.
Checks XML for well-formedness and explains each syntax error.
Converts XML into readable JSON, with attributes and repeated elements handled.
Converts JSON into well-formed, indented XML.
Converts XML into readable YAML, keeping attributes and repeated elements.
Converts YAML documents into well-formed, indented XML.
Turns HTML markup into a YAML tree of elements, attributes, and text.
Finds YAML syntax errors by line and reformats YAML with clean indentation.
Beautifies HTML with consistent indentation, including inline CSS and JavaScript.
Beautifies CSS with one declaration per line and consistent indentation.
Beautifies minified or messy JavaScript with your chosen indent and brace style.
Minifies CSS and shows the size saving, raw and gzipped.
Minifies JavaScript with Terser and reports the size saving.
Formats SQL queries for MySQL, PostgreSQL, SQLite, SQL Server, and more.
Re-indents PHP code safely without touching strings, comments, or inline HTML.
Formats or minifies GraphQL queries and schemas and reports syntax errors.
Checks OpenAPI 3.x and Swagger 2.0 specs for structural errors and broken $refs.
Live Markdown editor with GitHub-flavored preview and HTML export.
Builds copy-ready cURL commands with headers, auth, and a body, quoted for your shell.
Generates .htaccess redirect rules for pages, HTTPS, www, and domain moves.
Checks .htaccess files for unknown directives, unclosed blocks, and bad rewrite rules.
Creates .htpasswd lines with bcrypt, APR1-MD5, or SHA-1 hashes for Basic Auth.
Creates robots.txt rules for search and AI crawlers and tests URLs against them.
Creates a web app manifest and the HTML tags to make a site installable.
Builds accessible HTML forms field by field with a live preview.
Generates CREATE, INSERT, SELECT, UPDATE, and DELETE statements for four databases.
Builds sed commands for substitution, deletion, printing, and inserts, with a live preview.
Checks sed command syntax and explains each part in plain English.
Converts PHP serialized strings to readable JSON and back, safely.
Runs printf and sprintf format strings with test arguments and explains each placeholder.
Signs text or files with HMAC-SHA256 and other hashes, and checks signatures.
Creates bcrypt password hashes and checks passwords against existing hashes.
Creates RSA key pairs as PEM, OpenSSH, and JWK, entirely in the browser.
Builds and decodes HTTP Basic Authorization headers.
Shows live TOTP codes from a secret, verifies codes, and makes the setup QR code.
Generates secure random tokens and API keys with a chosen length, alphabet, and prefix.
Generates the eight wp-config.php keys and salts in ready-to-paste form.
Generates phpMyAdmin's blowfish_secret for config.inc.php, old and new formats.
Estimates how guessable a password is and explains what weakens it.
Encodes text into HTML entities and decodes named, decimal, and hex entities.
Breaks a URL into its parts and lets you edit query parameters.
Finds MIME types by extension and detects a file's real type from its content.
Builds linear, radial, and conic CSS gradients visually and copies the CSS.
Designs layered and inset CSS box shadows with a live preview.
Creates CSS text shadows, glows, and outlines on your own preview text.
Shapes corners with CSS border-radius, including elliptical blob shapes.
Builds flexbox layouts visually, for the container and each item.
Creates pure CSS loading spinners and animations with no images or JavaScript.
Builds CSS filter effects on a sample image and copies the filter CSS.
Builds 2D and 3D CSS transforms with a live preview.
Generates custom scrollbar CSS for all browsers, standard and WebKit.
Turns a grid or pasted spreadsheet data into accessible HTML table code.
Runs HTML, CSS, and JavaScript live in a secure sandbox with a console.
Builds a meta refresh redirect page with a JavaScript fallback and a visible link.
Creates QR codes for links, Wi-Fi, contacts, and more, as PNG or SVG.
Reads QR codes from images, pasted screenshots, or the camera, in the browser.
Makes Code 128, EAN, UPC, ISBN, Code 39, ITF-14, and Codabar barcodes with check digits.
Checks card number format: Luhn checksum, brand, and length.
Generates format-valid test card numbers and lists official sandbox test cards.
Generates lorem ipsum paragraphs, sentences, words, or list items as text or HTML.
Previews how a title and meta description may appear in Google results.
Checksums of local files, with a match check and SHA256SUMS verification.
Signature check with JWKS key selection, a claim timeline with clock skew, and security warnings.
Header table with meanings, expanded Cache-Control, cookies, CSP, and Accept values, plus problem lines.
Build a crontab schedule from a frequency picker or field by field, with a description and next runs.
Removes comments and extra whitespace from SQL, keeping strings and optimizer hints intact.
Syntax check of SQL statements per dialect, with the error position and expected tokens.
GET any public API endpoint and read its JSON as a tree, with status, time, and headers.
Online HTTP client for any method with query, headers, and body, plus a matching cURL command.
Makes up to 500 barcodes from a list and prints them on label sheets as a PDF.
Makes up to 500 QR codes from a list and exports a ZIP or a PDF of labels.
Reads EAN, UPC, Code 128, and other barcodes from images or the camera.
If the input is invalid, fix a JSON parsing error before formatting it or opening it as a tree.
Beautify code with the HTML, CSS, JavaScript, SQL, PHP, and GraphQL formatters. Shrink files for production with the CSS Minifier, JavaScript Minifier, and SQL Minifier, check a query against your database's grammar with the SQL Validator, and compare two versions with the Diff Checker. Markdown Preview renders documentation as you write it.
URL encoding, Base64, and HTML entities can be reversed. A hash can't, which is why it is used to check that data hasn't changed. The hash page covers MD5, SHA-1, SHA-256, SHA-384, SHA-512, and SHA-3, and the File Hash Generator checks downloads against a published checksum. The JWT Decoder reads tokens, the JWT Inspector verifies them against a JWKS and flags risky claims, the Password Generator creates strong secrets, and the Htpasswd Generator hashes Basic Auth passwords. For IDs and time, use the UUID Generator and Unix Timestamp Converter.
Sign and check API messages with the HMAC Generator, hash passwords with the Bcrypt Generator, and create key pairs with the RSA Key Generator. The Basic Auth Header Generator and TOTP Generator help when you set up logins and two-factor codes. For config secrets there are the Random Token, WordPress Salt, and Blowfish Secret generators, and the Password Strength Checker tells you how long a password would hold up.
Build CSS visually and copy the code: gradients, box shadows, text shadows, border radius, flexbox layouts, loaders, filters, transforms, and scrollbars. For markup, the HTML Table Generator writes accessible tables and the HTML Live Preview runs a snippet safely in a sandbox.
Make QR codes and barcodes, or read a QR code from a screenshot with the QR Code Scanner. To test payment forms, check numbers with the Credit Card Validator and get test card numbers that pass format checks. The Lorem Ipsum Generator fills a layout with placeholder text.
Write Apache rules with the .htaccess Redirect Generator and check them with the .htaccess Validator. Control crawlers with the Robots.txt Generator, make a site installable with the Web App Manifest Generator, and start front-end work with the Color Converter, HTML Form Generator, and SQL Query Generator.
The URL Parser splits a link into its parts, the MIME Type Lookup gives the right Content-Type for a file, the Meta Redirect Generator covers hosts without server redirects, and the SERP Preview shows how a title and description may look in Google.
Most developer tools process entered text and local files in your browser. API Response Viewer and HTTP Request Tester send requests through this server. From URL can also use a server fallback, which sends the requested URL to this server and retrieves the response.
Encoding, such as Base64 or URL encoding, can be reversed to get the original data back. A hash can't be reversed. It is used to check that data hasn't changed.
The generators do not. The cURL builder and the .htaccess generator only write text for you to run or upload. To send a real request and read the reply, use the HTTP Request Tester, which calls public addresses from our server.
They are created in your browser with the Web Crypto random number generator and are never sent or stored. For production servers, many teams still generate keys on the machine that uses them.
Yes. The tools are free to use for any purpose.