developer & data tools

Formatters, encoders, generators and inspectors that never see a server.

31 tools · free · no sign-up · nothing uploaded

Every tool in this group is a pure function of its input. A JSON formatter, a Base64 encoder, a hash function and a regex engine all produce their output from what you paste and nothing else — there is no reason for any of them to involve a server. There is a strong reason for them not to: the things developers paste into these tools are production connection strings, session tokens, API keys, and customer records pulled from a debugging session. Running the transformation locally means that data never becomes someone else's log entry.

The JWT decoder is worth being precise about, because the distinction trips people up constantly. Decoding a JWT is just base64url — the header and payload are encoded, not encrypted, and anyone holding the token can read every claim in it without any key at all. The signature proves the token was not tampered with; it does not hide the contents. So a decoder showing you a payload is not a security failure, but putting anything confidential in that payload is. Our longer write-up on how JWT authentication works and where it breaks covers the failure modes that recur most in production.

On hashing: MD5 and SHA-1 are both broken for collision resistance, with practical collisions demonstrated years ago. They remain perfectly reasonable as non-adversarial checksums — verifying that a download arrived intact, deduplicating files — and are unacceptable anywhere an attacker gets to choose the input, which includes signatures and certificates. Separately, and more importantly: none of the SHA family is password storage. Passwords need a deliberately slow, salted algorithm such as bcrypt, scrypt or Argon2. A fast hash is exactly the wrong property when the attacker has your database and a GPU.

And the one that causes real incidents: Base64 is an encoding, not encryption. It exists to move binary data through channels that only handle text safely. Anything Base64-encoded is trivially readable by anyone who notices — it offers no confidentiality whatsoever.

Picking the right hash

The generator supports several algorithms. They are not interchangeable:

AlgorithmOutputSafe for checksums?Safe for security?
MD5128-bitYesNo — collisions are practical
SHA-1160-bitYesNo — deprecated since 2017
SHA-256256-bitYesYes, for integrity and signatures
SHA-384 / SHA-512384 / 512-bitYesYes, where a longer digest is required
Any of the aboveNever for password storage
Password storage needs a slow, salted KDF — bcrypt, scrypt or Argon2 — not a general-purpose hash.

All 31 tools in this category

Base64 Encode & Decode

Free in-browser Base64 encoder/decoder for text, files and images, with UTF-8 and URL-safe options.

Case Converter

Convert text between camelCase, snake_case, PascalCase, kebab-case, and UPPERCASE.

Code Beautifier & Formatter

Free in-browser code beautifier with syntax highlighting for HTML, CSS, JavaScript, JSON, C, C++, C#, Java, Swift, Kotlin, Go, Rust, PHP and SQL.

Cron Expression Parser

Free in-browser cron parser that explains expressions in plain English and shows the next run times.

CSV Viewer

Free in-browser CSV viewer with auto delimiter detection, sorting and filtering. Nothing uploaded.

Fake Data Generator

Generate realistic fake test data with custom schema. Export as JSON, CSV or SQL. No upload required.

Free Table Generator

Free online table generator. Build tables visually and export as HTML, Markdown, CSV, or JSON. Paste CSV to import. No signup needed.

Hash Generator

Free in-browser hash generator for MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or files.

IP Subnet Calculator

Network address, broadcast, usable hosts, wildcard and binary breakdown from any IP/CIDR — instantly, in your browser.

JSON Diff

Compare two JSON objects side-by-side with colour-highlighted differences. Free, client-side, no upload.

JSON Formatter & Validator

Free in-browser JSON formatter, validator and tree viewer. Beautify, minify and validate JSON with line-level errors.

JWT Decoder

Free in-browser JWT decoder that reads the header and payload of a JSON Web Token without uploading it.

Meta Tag Generator

Free in-browser generator for SEO, Open Graph and Twitter Card meta tags, with live previews.

Password Breach Checker

Check if a password has appeared in a known data breach using the privacy-safe Have I Been Pwned k-anonymity API. The password itself never leaves your device.

Password Generator

Free in-browser generator for strong random passwords and memorable passphrases with a strength meter.

Regex Tester

Free in-browser regular expression tester with live match highlighting, capture groups, flags and replace.

Robots.txt Generator

Free in-browser robots.txt generator with allow/disallow rules, crawl-delay and sitemap.

Sitemap Generator

Free in-browser XML sitemap generator from a list of URLs with changefreq, priority and lastmod.

SQL Formatter

Free in-browser SQL formatter and beautifier for many dialects, with indentation and keyword casing.

Token Counter

Free BPE token counter for OpenAI GPT-4, Claude, and Llama LLM prompts.

Unix Timestamp Converter

Free Unix timestamp / epoch converter: timestamp to date, date to timestamp, live current epoch, seconds and milliseconds, local, UTC, ISO 8601 and relative time.

UUID Generator

Free in-browser UUID v4 / GUID generator with bulk creation and formatting options.

What Is My IP Address?

Shows your public IPv4/IPv6 address, browser, OS, screen resolution and time zone instantly with copy buttons.

YAML & XML Formatter

Format and validate YAML and XML online. Convert YAML to JSON and back. Free, no upload, client-side.

Common questions

Is it safe to paste a production token into the JWT decoder?

Safer than any hosted decoder, because the decode happens in your tab and the token is never transmitted. The habit still deserves care: a token pasted anywhere can end up in a screenshot, a shared screen or your clipboard history. Prefer expired or test tokens when you only need to inspect the shape of the payload.

Does the password breach checker send my password anywhere?

It uses the k-anonymity model. Your password is hashed locally with SHA-1, and only the first five characters of that hash are sent to the Have I Been Pwned range API, which returns every breached hash sharing that prefix — typically several hundred. The comparison happens in your browser. The service never receives your password or enough of its hash to identify it.

Why does the regex tester behave differently from my language's engine?

It runs the JavaScript regex engine, which differs from PCRE, Python's re and Go's RE2 in meaningful ways: lookbehind support, named group syntax, Unicode property escapes and the absence of atomic groups or possessive quantifiers. Patterns that use only the common subset transfer cleanly; anything exotic should be verified in the target engine.

Can I use these tools offline?

Once a page has loaded, yes. The processing has no network dependency, so tools continue to work if you go offline afterwards. The exceptions are the ones that inherently need a remote lookup — the breach checker, the currency converter and the IP address page.