Developer Tools
Everyday utilities for web developers and site owners: format and minify code, view and convert JSON and CSV, test regular expressions, encode and decode URLs and Base64, convert Unix timestamps, generate hashes and UUIDs, and work with colours and .htaccess rules. Code you paste is processed in your browser.
- 100% freeNo sign-up needed
- Clear about data25 of 26 run in your browser
- Instant resultsNothing to install
Formatters and minifiers
Beautify code for reading or minify it for production.
CSS Formatter
Unminify CSS into readable rules, with optional property sorting.
CSS Minifier
Minify CSS, merge duplicate rules and compare file sizes.
HTML Formatter
Indent minified or messy HTML so it is readable again.
HTML Minifier
Minify HTML with its inline CSS and JavaScript in one step.
JavaScript Formatter
Beautify minified or messy JavaScript into readable, indented code.
JavaScript Minifier
Minify JavaScript with Terser and see the size and gzip savings.
JSON, CSV and regex
Validate, convert and explore structured data.

JSON Viewer
Validate, format and explore JSON as a searchable tree.
Regex Tester
Test JavaScript regular expressions with live highlighting and groups.
CSV to JSON Converter
Convert CSV to JSON objects or arrays, with type detection.
JSON to CSV Converter
Convert JSON to CSV, flattening nested objects into columns.
RSS Feed Parser
View an RSS or Atom feed's items and export them as JSON or CSV.
Uses our server
Encoding and decoding
Encode and decode Base64, URLs, HTML entities and more.
Base64 Encoder / Decoder
Encode and decode Base64 for text, files and image data URIs.
URL Encoder / Decoder
Percent-encode or decode URLs and break a URL into its parts.
ASCII to Unicode Converter
Convert text to Unicode code points, escapes and HTML entities.
Time, IDs and hashes
Convert timestamps, generate IDs and create hashes.
Hash Generator
Create MD5 and SHA hashes of text or files and verify checksums.
New
Unix Timestamp Converter
Convert Unix timestamps to dates in any time zone, and back.
UUID Generator
Generate v4 or v7 UUIDs (GUIDs), one at a time or in bulk.
HTML tools
View, preview and work with HTML.
HTML to Text Converter
Strip HTML tags and keep clean, readable plain text.
HTML Viewer
Write or paste HTML and see a live, sandboxed preview.
Word to HTML Converter
Turn Word or Google Docs content into clean, simple HTML.
Text to HTML Converter
Convert plain text into HTML paragraphs, line breaks and links.
Colour tools
Convert and pick colours for the web.
Color Picker
Pick a color, copy its codes and check its contrast for text.
RGB to HEX Color Converter
Convert RGB to a HEX color code and HEX back to RGB.
Color Code Converter
Convert colors between HEX, RGB, HSL, HWB, HSV and CMYK.
Apache .htaccess tools
Write and test Apache rewrite and redirect rules.
.htaccess Redirect Generator
Generate .htaccess 301 redirects, HTTPS and www rules for Apache.
.htaccess Tester
Test .htaccess rewrite and redirect rules against a URL.
No tools in this category match your filter. Try the all tools page.
Encoding, hashing and encryption are different things
- Encoding (Base64, URL encoding) changes how data is written so it survives a particular channel. Anyone can decode it; it is not secret.
- Hashing (SHA-256) turns input into a fixed-length fingerprint. It cannot be reversed, which is why it is used to verify downloads and store password checks.
- Encryption (AES) hides data so that only someone with the key can read it.
Use Base64 and URL encoding for transport, the hash generator for fingerprints, and the encryption key generator when you need AES keys.
Questions about developer tools
Common questions from people using these tools.
Is code I paste sent to a server?
No. Formatters, minifiers, converters, encoders and the regex tester all run in your browser. The RSS feed parser is the exception: it fetches the feed URL from our server, and the page says so.
Which formatter should I use for minified code?
Use the formatter for that language: HTML, CSS, JavaScript or JSON. Each one re-indents code so you can read it; the matching minifier does the reverse.
What's the difference between encoding and encryption?
Encoding is reversible by anyone and exists for compatibility; encryption needs a key and exists for secrecy. Base64 is encoding, not encryption.

