Developer Tools
Essential utilities for developers and programmers.
A curated collection of utilities that developers reach for daily — the "I know there's a tool for this" stuff that saves you from writing throwaway scripts. Format and validate JSON with a tree explorer and auto-fix for trailing commas; encode or decode Base64, URL strings, and JWT payloads; generate cryptographically secure UUIDs and API keys; test regex patterns with real-time highlighting; calculate chmod permissions without doing octal math in your head; build .gitignore files by picking from dozens of languages and IDEs; and share snippets or shorten URLs through the backend-powered Code Share and URL Shortener. These tools run locally whenever possible — important when you're inspecting production JWTs, decoding Base64-encoded customer data, or pasting API responses that may contain secrets.
JSON Formatter
Format, beautify, and validate JSON with syntax highlighting, a collapsible tree view, auto-fix for trailing commas and single quotes, search, and JSON-to-XML/CSV/YAML conversion.
Base64 Encoder / Decoder
Encode text or binary data to Base64 or decode Base64 strings back to text. Handles UTF-8, emoji, Base64URL (JWT-style), and data URIs entirely in your browser.
URL Encoder / Decoder
Percent-encode URL components or decode encoded strings. Supports encodeURIComponent and encodeURI modes for query parameters, full URLs, and handles Unicode characters correctly.
UUID / GUID Generator
Generate cryptographically secure v4 UUIDs (GUIDs) in bulk using crypto.getRandomValues(). Perfect for database primary keys, API request IDs, and test fixtures — 122 bits of entropy.
HTML Minifier
Compress HTML by stripping comments, whitespace, and redundant attributes. Cuts typical file size by 25-40% to improve Core Web Vitals and speed up page loads without changing rendering.
JWT Decoder
Decode JSON Web Tokens to inspect the header, payload, and claims — all in-browser so tokens never leave your device. Flags expired tokens automatically and handles HS256 and RS256.
Mermaid Diagram Converter
Render Mermaid code for flowcharts, sequence diagrams, ER diagrams, class diagrams, Gantt charts, and pie charts into downloadable PNG (2× Retina) or SVG. Ideal for docs and READMEs.
Unit Converter
Convert between 80+ units across length, weight, temperature, digital data (MB/GB/TB), speed, time, volume, and area. Includes a tip calculator with bill splitting and percentage presets.
Color Code Converter
Convert colors between HEX, RGB, HSL, and CMYK with a visual picker and HSL sliders. Every format updates in real-time — ideal for design-to-dev handoffs, Tailwind themes, and print.
Regex Tester
Test and debug JavaScript regex patterns with real-time match highlighting, numbered capture groups, and flag toggles (g, i, m, s, u). Includes a cheat sheet and common-pattern presets.
Chmod Calculator
Visually calculate Linux file permissions — click read/write/execute for owner, group, and others to get octal (755), symbolic (rwxr-xr-x), and the full chmod command with recursive flag.
Markdown Table Generator
Build GitHub-Flavored Markdown tables visually with per-column alignment, CSV and TSV import, live preview, and one-click copy or .md download. Works on GitHub, GitLab, Notion, and Obsidian.
Random String Generator
Generate cryptographically secure random strings, passwords, API keys, and session tokens using crypto.getRandomValues(). Customize length, character sets, and exclude ambiguous characters.
Gitignore Generator
Build a comprehensive .gitignore by selecting languages (Node, Python, Go, Rust), frameworks (Next.js, Django, Rails), IDEs (VS Code, JetBrains), and OSes. Combines, deduplicates, and downloads instantly.
Code Share
Share code snippets instantly with syntax highlighting for 30+ languages, a short shareable URL, optional expiry, and one-click copy. Ideal for bug reports, interviews, and code reviews.
URL Shortener
Shorten long URLs into clean, shareable links with built-in QR codes and click analytics. Perfect for social media posts, email newsletters, print materials, and marketing campaigns.
The Developer Tools Guide
When to use which developer tool
For API debugging, JSON Formatter is your starting point — it catches the missing comma or unquoted key faster than `jq` and the tree view lets you collapse irrelevant sections. JWT Decoder is the right tool whenever an endpoint rejects a token; it shows you the payload claims and the expiry timestamp in one pass, all in-browser so production tokens don't get logged elsewhere. Regex Tester is the fastest way to iterate on a pattern — real-time highlighting shows greediness issues and missed edge cases before you paste the regex into code. For infrastructure, Chmod Calculator handles the permission math when you need `chmod 755 /var/www` vs `chmod 400 ~/.ssh/id_ed25519`, and Gitignore Generator covers the "I started a new project, what should I ignore?" step.
Security-minded workflows
Base64 is encoding, not encryption — anyone with the string can decode it. Never use it to "hide" a password or API key, and treat JWTs as public data once they leave your backend (the signature only proves authenticity, not secrecy). For secrets and API keys, use Random String Generator's crypto.getRandomValues() source — it draws from the OS-level entropy pool, the same source your browser uses for TLS handshakes. Avoid Math.random()-based generators for anything touching auth; they're predictable enough that an attacker who sees one output can often guess the next. The same principle applies to UUIDs: v4 UUIDs from this generator have 122 bits of entropy, safe for session tokens and primary keys.
Tips that compound across projects
Bookmark the developer-tools page — you'll hit 3-4 of these tools per day once they become muscle memory. For URL Shortener and Code Share, remember the links are publicly accessible to anyone with the code; don't share internal-only snippets that way. For JWT tokens you're pasting into the decoder, double-check your browser extensions aren't reading page content (some dev-tool extensions do). And when using regex across languages, remember JavaScript's RegExp engine isn't identical to Python's `re`, PCRE, or Go's `regexp` — features like possessive quantifiers and recursion work in some engines and not others. Test in the engine your code will actually run in before shipping.