JSON, Base64, JWT, UUID and other developer utilities.
Format, validate and minify JSON, with the error line highlighted and a collapsible colour-coded tree view.
Compare two JSON objects and see exactly which keys and values were added, removed or changed.
Convert a JSON array of objects into a CSV file, ready to open in a spreadsheet.
Convert JSON into well-formed XML.
Convert between JSON and YAML in either direction.
Generate a TypeScript interface from a JSON sample, with a custom interface name.
Generate a JSON Schema from a JSON sample.
Format, validate and minify XML, with a collapsible tree viewer showing every element and attribute.
Convert between CSV and JSON in either direction.
Decode a JWT's header and payload locally, without sending your token anywhere.
Generate one or many cryptographically random UUIDs (v4) in bulk, with optional uppercase and no hyphens.
Calculate the network address, broadcast address, usable host range and subnet mask from an IP and CIDR prefix.
Generate a random string with custom length and character set.
Generate a secure random API token.
Compress CSS by stripping comments and extra whitespace, and see exactly how much smaller it gets.
Compress JavaScript by stripping comments and extra whitespace, and see exactly how much smaller it gets.
Convert Markdown to HTML with a live preview, or convert HTML back to Markdown.
Convert a Unix timestamp to a human-readable date and time, or a date back to epoch seconds and milliseconds, with the current timestamp live.
Build a shadow visually and copy it as a ready-to-use Flutter BoxShadow widget.
Build a shadow visually and copy it as ready-to-use React Native shadow and elevation style props.
Convert between pixels, rem and em for CSS, with a customisable root font size and common size presets.
Encode or decode HTML entities.
Encode or decode Unicode escape sequences.
Test a regular expression against sample text with matches highlighted.
Build a cron expression, or see what an existing one means in plain English.
Look up what any HTTP status code means.
Break a User-Agent string into browser, OS and device.
Build an HTTP request and generate the matching cURL command.
View, clean and format a CSV file as a table.
Compare two CSV files row by row and see what changed.
Build a Markdown or HTML table from simple input.
Generate realistic fake names, emails and addresses for testing.
Format or minify an HTML document.
Format and beautify minified CSS.
Format and beautify minified JavaScript.
Format or minify a SQL query.
Break any URL down into its protocol, host, path and query parameters.