Developer Tools

Validate, format, test, decode, encode, and convert the text developers work with every day — JSON and CSV, JWTs, regular expressions, Base64, URL encoding, character codes, CSS and HTML, UUIDs, hashes, and color codes — all processed in your browser so tokens and payloads never leave your machine.

The other categories on this site deal with text people write and read. These tools deal with text machines produce — an encoded token in an Authorization header, a data URI buried in a stylesheet, a secret stored in a config file. They're the small conversions that come up constantly while building and debugging, where opening a terminal or writing a one-off script is more friction than the task deserves.

These tools often get used back to back. A JWT or an API payload arrives Base64-encoded; decode it, and what comes out is usually JSON — paste that into the JSON Validator to check it's well-formed and format it into something you can actually read. Going the other way, validate and minify a JSON config before encoding it into an environment variable or a URL parameter. And when you need to pull specific values out of a log or a response, the Regex Tester lets you build and check the pattern against the real text first.

The JWT Decoder reads the header and payload of a JSON Web Token and turns its expiry claims into dates, which settles most "why is this request unauthorized?" questions. It only decodes: it never checks the signature. When the data you need is a table rather than a token, the JSON to CSV Converter flattens nested objects into columns, previews the rows and gives you a file to open in a spreadsheet.

URL Decode and URL Encode handle the percent-escapes in links and query strings: decode a redirect target or a log entry to read what it really says, or encode a value before it goes into a URL so an ampersand or a space cannot change how the link is parsed. The two pages share one tool, so you can flip between them and check a value round-trips.

The Text to ASCII Converter shows the numeric code behind each character in decimal, hex, octal or binary, which helps when a log, a protocol or a stubborn string comparison comes down to a single character. The UUID Generator produces random version 4 identifiers in bulk and checks any UUID you paste.

The Hex to RGB Converter covers the front-end side: a designer hands over hex codes, the stylesheet needs rgb() or rgba(), and the swatch confirms it's the right color before it ships.

When you're choosing a color rather than converting one, the Hex Color Picker lets you drag to a shade and copy it as HEX, RGB, or HSL, with a contrast check against white and black alongside.

The CSS Minifier does the same for stylesheets, taking out comments and whitespace while leaving strings, url() values and calc() spacing alone. The HTML Minifier trims a page's markup before launch: it strips comments and whitespace, shows how many bytes that saved, and leaves code samples and inline scripts exactly as written.

The MD5 Hash Generator handles integrity checks: hash a download or a payload and compare it against a published checksum, with SHA-256 alongside for anything that needs a stronger algorithm.

Because these formats so often carry sensitive values, privacy matters more here than anywhere else. Every tool in this category runs entirely client-side, so you can decode a production token or encode a credential without it ever touching a third-party server. For a lower-level look at how text becomes bytes, the Text to Binary Converter pairs naturally with the Base64 tool.

All Developer Tools

Base64 Decode & Encode

Decode Base64 back to readable text, or encode text to Base64, with URL-safe input support.

Try it

URL Decode

Decode percent-encoded text like %20 and %C3%A9 back to readable characters, with clear errors.

Try it

URL Encode

Percent-encode text for use in a URL, with encodeURIComponent or full-URL encodeURI.

Try it

Text to ASCII Converter

Convert text to decimal, hex, octal or binary character codes, or codes back to text.

Try it

JSON Validator & Formatter

Check JSON for errors with line and column, then beautify or minify it.

Try it

Regex Tester

Test JavaScript regular expressions with live highlighting and capture groups.

Try it

Hex to RGB Converter

Convert hex color codes to rgb() and back, with a live color swatch.

Try it

Hex Color Picker

Pick a color and copy its HEX, RGB, and HSL codes, with alpha, contrast checks, and an eyedropper.

Try it

HTML Minifier

Strip comments and extra whitespace from HTML, keeping pre, textarea, script and style intact.

Try it

CSS Minifier

Strip comments, whitespace and trailing semicolons from CSS, keeping strings, url() and calc() intact.

Try it

MD5 Hash Generator

Hash text or files with MD5, SHA-1, SHA-256, and SHA-512 — all computed locally.

Try it

UUID Generator

Generate random UUID v4 values in bulk, in uppercase, no-hyphen or braced form, and validate a UUID.

Try it

JSON to CSV Converter

Convert JSON to CSV with nested flattening, a table preview, and a .csv download.

Try it

JWT Decoder

Decode a JWT header and payload with readable expiry dates. Decodes only; the signature is not verified.

Try it

Frequently Asked Questions

Is it safe to paste API tokens or credentials into these tools?

Yes. Every developer tool on this site runs entirely in your browser — encoding and decoding happen in JavaScript on your own device, and nothing you paste is sent to a server, logged, or stored. That said, prefer test or expired tokens over live production ones in any online tool, and treat any secret you've pasted anywhere as something to rotate if it's ever exposed elsewhere.

What makes a tool a "developer" tool rather than a text tool?

The tools here work with machine-oriented formats — encodings, tokens, and payloads that show up in code, configs, and network traffic — rather than with prose you're writing or editing. They're the utilities you reach for while debugging an API response or wiring up a config file, not while polishing a paragraph.

Do I need to install anything or create an account?

No. Each tool is a single web page that works instantly in any modern browser — no extension, no download, no sign-up, and no login, here or anywhere else on textToolkit.dev.