Free Developer Tools That Run in Your Browser
Format a JSON response, test a regular expression against real input, decode a JWT, or find out when a cron schedule will run next. These developer tools cover the small jobs that come up many times a day: formatting and validating data, beautifying and minifying code, encoding and hashing, and quick networking and web references.
Everything runs locally in your browser tab. The JSON, tokens, SQL and log lines you paste are processed on your own machine and are not sent to our servers, which matters when the input holds API responses, customer records or access tokens. There is no signup, no rate limit and nothing to install.
A few related tools live in other sections: the Base64 encoder and decoder, the Unix timestamp converter and the YAML to JSON converter are in Converters, and the UUID generator is in Generators.
28 free tools in this category. All run in your browser with no signup.
JSON, SQL, XML and YAML formatters
Paste messy or minified data and get it indented and highlighted. The JSON and XML formatters also tell you when the input is invalid, and the YAML formatter flags tabs and common indentation mistakes in Kubernetes and CI files.
Regex, diff, JWT and cron tools
Test a regular expression with live match highlighting and capture groups, compare two versions of a text line by line or word by word, decode a JWT's header and payload, and translate a cron expression into plain English with its next 10 run times.
Beautify and minify HTML, CSS and JavaScript
Beautify minified code so you can read and debug it, or minify your own code to cut its file size before you ship it. The JavaScript minifier keeps strings, regular expressions and template literals intact.
Hash generators, encoders and decoders
Generate an MD5, SHA-1, SHA-256 or SHA-512 hash of text or a file to check a download, percent-encode a URL or query string, or escape special characters as HTML entities.
Networking: subnets, ports, DNS and MAC addresses
Get the netmask, network and broadcast address and usable host range for any IPv4 address and CIDR prefix, look up what a port number is used for, check DNS record types with examples, or find the manufacturer behind a MAC address.
HTTP status codes, MIME types and other references
Searchable references for HTTP status codes, MIME types by file extension and the ASCII character set, plus a parser that turns any User-Agent string into a browser, operating system and device type.
Markdown, TypeScript types and placeholder images
Write Markdown with a live preview and export it as HTML, generate TypeScript interfaces from a sample JSON object, or make placeholder images in any size for mockups and layouts.
Frequently asked questions
Why is my JSON invalid?
The usual causes are a trailing comma after the last item, single quotes instead of double quotes, keys without quotes, comments, and values like undefined or NaN that JSON does not allow. Paste the text into the JSON formatter: the error message points to the approximate position where parsing failed, so fix that spot and validate again.
What does */5 * * * * mean in a cron expression?
It means every 5 minutes. The five fields are minute, hour, day of month, month and day of week. A value of */5 in the minute field means every fifth minute (0, 5, 10 and so on), and * in the other fields means every value. The cron expression parser explains any expression in plain English and lists its next run times.
Is it safe to paste a JWT into an online decoder?
Only if the decoder works in your browser. The JWT decoder here reads the token on your own device, so it is not sent to our servers. Decoding only reads the header and payload; it does not check the signature, so never trust decoded claims until your server has verified the token.
What is the difference between minifying and beautifying code?
Minifying removes comments, whitespace and line breaks so a file downloads faster, and the code still runs the same way. Beautifying does the opposite, adding indentation and line breaks so a person can read it. Keep readable source in your project and serve minified files to visitors.
Guides
- JSON Formatting Best Practices: How to Write Clean, Readable JSON
- Regex Cheat Sheet: Syntax, Flags and 20 Ready-to-Use Patterns
- What Is a JWT? How JSON Web Tokens Work and How to Decode One
- Cron Expressions Explained: Syntax, Examples, and Platform Differences
- SQL Formatting Best Practices: A Style Guide With Examples