Format, convert and inspect code without sending it anywhere.
971 developer tools that run entirely in your browser. Paste on the left, get the result on the right, copy it, leave.
{
"product": {
"id": 8841,
"name": "Trail Kettle 1.2L",
"price": 34.5,
"inStock": true,
"tags": [
"camping",
"titanium"
],
"dimensions": {
"height_cm": 14.2,
"diameter_cm": 11
},
"supplier": null
}
}The result appears here
Find a tool
- JSON tools55
Format, validate, view, fix and convert JSON in your browser.
- XML tools37
Format, minify, validate and convert XML documents.
- YAML tools20
Validate YAML and convert it to and from JSON, XML, CSV and more.
- CSV and TSV tools22
Convert spreadsheets and delimited data between CSV, TSV, JSON, XML, SQL and HTML.
- HTML tools37
Beautify, minify, preview, encode and convert HTML.
- CSS tools41
Beautify and minify CSS, compile SCSS, LESS and Stylus, and convert between them.
CSS Background Color Generator, CSS Background Image Generator, CSS Border Generator
- JavaScript tools12
Format, minify, validate and inspect JavaScript, TypeScript and JSX.
JavaScript Deobfuscator, JavaScript Formatter, JavaScript Minifier
- SQL tools12
Format and minify SQL for every major dialect, and convert to and from JSON and CSV.
- Code formatters23
Beautifiers for Python, Java, C, C++, C#, PHP, Ruby, Go, Rust, GraphQL, Markdown and more.
- Minifiers2
Shrink HTML, CSS, JavaScript, JSON, XML and SQL for production.
- Validators5
Check JSON, XML, YAML, HTML, CSS, JavaScript, emails, URLs and more for errors.
- Data converters11
Convert between JSON, XML, YAML, CSV, TSV, Excel, SQL, HTML tables and code types.
Cash Flow to Debt Ratio Calculator, CLB to IELTS, cURL to PHP
- Encoders and decoders75
Base64, Base32, Base58, URL, HTML entity, UTF-8, punycode and JWT.
APNG to Base64 Converter, ASCII to Base64 Converter, Audio to Base64 Converter
- Escape and unescape14
Escape or unescape strings for HTML, XML, JSON, JavaScript, Java, C#, CSV and SQL.
- Hash and cryptography39
MD5, SHA-1, SHA-2, SHA-3, CRC, HMAC, bcrypt, NTLM and more, generated locally.
All Hash Generator, Argon2 Hash Generator, Bcrypt Hash Generator
- String and text tools59
Case converters, counters, sorters, deduplicators, reversers and 40 other text utilities.
Add Prefix and Suffix to Lines, Alphabetical Order, Anagram Checker
- Number tools45
Binary, octal, decimal and hex conversion, bitwise math, IP conversion and number words.
- Color tools46
Convert between HEX, RGB, HSL, HSV, CMYK, and pick, mix and inspect colours.
CMYK to Colortone Converter, CMYK to HEX, CMYK to HSV Converter
- Unit converters38
Length, weight, temperature, area, volume, speed, time, data and pressure.
- Date and time tools11
Unix timestamps, ISO dates, time zones, cron expressions and durations.
Add or Subtract Time, Age Calculator, Date Difference Calculator
- Generators63
Passwords, UUIDs, lorem ipsum, QR codes, slugs, and random data of every kind.
- Random data generators150
Random names, addresses, numbers, words, dates, colours and hundreds more.
Aesthetic Emoji Generator, Aesthetic Username Generator, Animal Fusion Generator
- Image tools32
Convert, resize, compress, crop and encode images entirely in your browser.
BMP to GIF Converter, BMP to JPG Converter, BMP to PNG Converter
- Compress and decompress2
Gzip, zlib and deflate text or files, and decompress them, without uploading.
- Network and DNS tools13
DNS, MX and NS lookups, WHOIS, reverse DNS, your IP, HTTP headers, redirect chains and an API tester. The only tools here that use a server, and they say so.
- Web and developer tools32
Regex tester, diff checker, JSONPath, XPath, cron, user agent, URL parser, htaccess, robots.txt.
.htaccess Generator, .htaccess Redirect Generator, Black Screen
- Chart makers5
Turn CSV or JSON into bar, line, pie, area and scatter charts you can download.
- Cheat sheets5
Quick references for HTML, CSS, JavaScript, Git, regex, SQL, Markdown and more.
CSS Selector Cheat Sheet, JavaScript Cheat Sheet, JSON Cheat Sheet
- Fun text tools21
Upside-down text, zalgo, bubble letters, mirror text, tiny text and other fancy fonts.
Circle Text Generator, Corrupted Text Generator, Cursed Text Generator
- Calculators44
Percentage, age, BMI, loan, tip, date difference and other quick calculators.
Appreciation Calculator, APY Calculator, Break-Even Calculator
Why this site exists
- Your data never leaves the tab
- Every formatter, converter and hash runs as JavaScript in your browser. There is no upload button that quietly posts to a server, and no "save and share" link that stores your paste. You can check this in the network tab.
- Fast on a phone, not just a laptop
- Each page ships the one engine it needs. The editor loads after the page paints, so the tool is usable in well under two seconds on a mid-range Android.
- Written for the tool, not pasted between tools
- Every page explains what the tool actually does, what input it expects, and how it handles bad input. Errors point at the line and column instead of a red "Invalid" badge.
- No account, no cookie wall, no dark mode "beta"
- Both themes were finished before launch. Nothing asks you to sign up, share, or follow. The only thing the site remembers is which theme you picked.
What you can do here
CodesBeautify is a collection of 971 small, single-purpose tools for people who work with code and data: developers, testers, data analysts, support engineers, students, and anyone who has ever been handed a wall of minified JSON at five in the evening. Every tool takes an input on the left, produces a result on the right, and gets out of the way. Nothing is uploaded, nothing is stored, and there is no account to create.
Clean up code you did not write
The formatters are the reason most people arrive. The JSON Formatter indents and validates in one pass and points at the exact line and column when something is wrong, which matters more than it sounds when the problem is a trailing comma on line 4,812. The same idea covers XML, HTML, CSS, JavaScript and SQL, and the code formatters category adds Python, Java, C#, PHP, Go, Rust, GraphQL and a few dozen others. Going the other way, the minifiers strip whitespace and comments for production builds.
Move data between formats
Real work rarely stays in one format. An API returns JSON, the finance team wants a spreadsheet, the config file is YAML, and the legacy system speaks XML. The data converters handle the common hops: JSON to CSV, CSV to JSON, YAML to JSON, XML to JSON, JSON to Excel and back. Conversions keep the structure you would expect, so nested objects become nested YAML, quoted CSV cells stay intact, and numbers stay numbers. When a conversion has to make a choice, such as how to flatten nested JSON into columns, the tool shows the option instead of guessing silently.
Encode, decode and inspect
The encoders and decoders cover Base64, Base32, Base58, URL encoding, HTML entities, Unicode escapes, quoted-printable, punycode and hex. All of them handle UTF-8 properly, so an emoji or a German umlaut survives a round trip. The JWT Decoder shows the header, claims and expiry of a token in plain language, and the hash tools generate MD5, SHA-1, SHA-2, SHA-3, BLAKE2, CRC32, HMAC, bcrypt and Argon2 digests, all computed locally, which is the only sensible way to hash something you would rather not paste into a stranger's server.
Work with text, numbers, colours and dates
Not everything is code. The text tools count words and characters, sort and deduplicate lines, change case, strip accents and extract emails, URLs or numbers from a messy paste. The number tools convert between binary, octal, decimal and hex, turn numbers into words and IP addresses into integers. The colour tools convert HEX, RGB, HSL, HSV and CMYK, check WCAG contrast, and build palettes and shades. The date tools convert Unix timestamps, add and subtract days, work out ages and differences, and explain a cron expression in English.
Calculators and generators
The calculators show their working. An EMI, compound interest or CAGR result comes with the formula, the intermediate values and a short reading of what the number means, so you can check it rather than trust it. The generators produce passwords, UUIDs, API keys, lorem ipsum, QR codes and slugs, and the random data generators fill test databases with names, addresses, phone numbers and dates that look real without being anyone's.
How a tool page works
Each page has the same layout: options along the top, input on the left, result on the right, and a status line that says what happened. Sample loads a realistic example so you can see the output before pasting your own. Copy and Download do what they say. Swap, where it exists, sends the result into the reverse tool. Fullscreen is for long inputs, and Ctrl+Enter runs the tool from the keyboard. Below the workbench, every page explains what the tool does, how to use it and the questions people usually have about it.
If you cannot find something, the search box at the top of every page matches on tool names, aliases and typos, and the complete list is one page long on purpose.
Questions people ask
- Is anything I paste sent to a server?
- No. Every tool on this site is JavaScript that runs inside your browser tab. You can open the network panel of your browser, run a formatter, and see that no request leaves the page. The only exceptions are the network tools such as DNS lookup and WHOIS, which have to ask a server by definition, and each of those says so on its page.
- Do I need an account or is there a paid plan?
- There is no account, no sign-up and no paid tier. Every tool works the same for everyone. The site is supported by ordinary display ads placed around the workbench, never over it.
- Is there a size limit on the input?
- There is no server limit because there is no server. The practical limit is your browser’s memory. A 2 MB JSON file formats in well under a second on a laptop; files of 20 MB and more still work but the editor becomes slower to scroll. For very large files the Download button avoids copying through the clipboard.
- Which tool should I use for messy or broken JSON?
- Start with the JSON Formatter, which reports the line and column of the first problem. If the input is close to JSON but not quite, for example it has single quotes, comments or trailing commas, the JSON Fixer repairs those automatically and shows what it changed.
- Can I use these tools offline?
- Once a tool page has loaded, it keeps working if the connection drops, because the engine is already in the tab. The site is not yet installable as an offline app, so a fresh page load still needs a connection.
- Are the hashes and encodings standard?
- Yes. Hashes are produced by the same audited libraries used in production software, and every encoder handles UTF-8 correctly, so accented characters and emoji survive a round trip. The output of the SHA-256, MD5, Base64 and URL tools is byte-for-byte what OpenSSL, Python or Node would give you for the same input.
- Why do the calculators show formulas and intermediate steps?
- A number on its own is hard to trust. Each calculator prints the formula it used, the values it plugged in and the intermediate results, so you can check the working, reproduce it in a spreadsheet, or spot that you typed the interest rate as 9 instead of 0.09.
- How do I report a wrong result or request a tool?
- Use the contact page. A report that includes the input you used and what you expected is usually fixed within a few days, and tool requests that several people ask for are built in the order they arrive.