Developer Tools
Speed up your development workflow with 17 free utilities for encoding, formatting, generating, and testing common data formats. From prettifying JSON and decoding JWTs to generating UUID v4s, bcrypt hashes, and regex patterns β each tool handles a specific daily task without needing a script or a Stack Overflow detour. Everything runs in your browser; no data is sent to any server.
Encoding & Decoding
Base64 Encoder / Decoder
Encode any text or file to Base64 and decode Base64 strings back to plain text or binary.
URL Encoder / Decoder
Encode special characters for safe use in URLs, or decode percent-encoded URL strings instantly.
HTML Entities
Encode HTML special characters into entities, or decode HTML entities back to plain text for safe output.
Number Base Converter
Convert numbers between binary, octal, decimal, and hexadecimal bases with full step-by-step output.
Formatting & Parsing
JSON Formatter
Validate, format, and minify JSON. Prettify messy JSON with syntax highlighting and error detection.
JSON Unescape & Cleaner
Remove backslashes and clean up escaped JSON. Handles stringified, double-escaped, and HTML-entity-encoded JSON.
JSON Diff
Compare two JSON documents side by side and highlight added, removed, and changed values. Structural comparison in your browser.
JWT Decoder
Decode and inspect JWT tokens. View header, payload, and signature claims without a secret key.
Regex Tester
Write and test regular expressions with live match highlighting, group capture, and flag support.
Timestamp Converter
Convert Unix timestamps to human-readable dates and vice versa. Supports UTC and local timezones.
Cron Explainer
Paste any cron expression and get a plain-English explanation of when it runs, plus the next execution times.
Color Converter
Convert colours between HEX, RGB, RGBA, HSL, HSLA, and HSV formats with a live colour preview.
Security & Generation
Password Generator
Generate strong, secure random passwords with customisable length, character sets, and complexity rules.
UUID Generator
Generate cryptographically random UUID v4 identifiers. Generate one or bulk UUIDs for your projects.
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-512 hashes for any text. Compare hashes for file integrity checks.
Bcrypt Generator
Hash passwords using bcrypt with configurable cost factors. Verify bcrypt hashes against plain-text passwords.
Random String Generator
Generate random strings of any length using letters, numbers, symbols, or custom character sets.
Free Online Developer Tools
Our developer tools collection helps programmers work faster: encode/decode Base64, URLs, and HTML entities; format and validate JSON; decode JWTs; test regex; convert timestamps; convert number bases; generate passwords, UUIDs, hashes, and random strings; explain cron expressions; and convert colours β all free, in-browser, with no login required.
From the Blog
View all articles
Beyond UUID: How Twitter's Snowflake IDs, ULID, CUID2, and Nano ID Work
Twitter, Discord, and Instagram all built custom ID systems because UUID couldn't handle time-sortability, distributed generation, and 64-bit constraints simultaneously. Here's how Snowflake IDs work, what ULID and CUID2 offer, and when each alternative makes sense.
URL Design as API Design: REST Conventions, Versioning Strategies, and the Long-Term Cost of Changing URLs
REST URL conventions, API versioning strategies (URL path vs header vs date-based like Stripe), trailing slash canonicalization, URL length limits, and the link rot problem β URL design decisions made at launch determine API maintainability for years.
Bcrypt Generator β How to Hash & Verify Passwords Correctly
Learn what bcrypt is, how the cost factor and salt work, how bcrypt hashes are structured, and how to use a free bcrypt generator to test and verify password hashes in your development workflow.
Why "P@ssw0rd1" Still Gets Cracked: What Password Strength Actually Means
Most passwords that "pass" complexity rules are still cracked in minutes. Here's how attackers actually work, what password entropy means, and why random generation beats human-chosen passwords every time.
JSON Patch and JSON Pointer: How "What Changed" Becomes a Standardized, Executable Sequence of Operations
"What's different between these two JSON documents" and "what's the smallest sequence of operations that transforms one into the other" are related but distinct questions β the second is what JSON Patch (RFC 6902) standardizes. Here's the six JSON Patch operations, the JSON Pointer path syntax they rely on, how the test operation enables optimistic concurrency control, and when the simpler JSON Merge Patch is sufficient instead.
Color Blindness and Design: Why Redundant Signals Matter More Than "Colorblind-Safe" Palettes Alone
Roughly 1 in 12 men have some form of red-green color vision deficiency β meaning "red means error, green means success" relies on a color distinction that's specifically the hardest for the most common type of color blindness. Here's how different CVD types affect color perception differently, why redundant non-color signals (icons, labels, patterns) are the core fix, and how CVD simulation reveals confusable color pairs during design review.
Cron Explainer β Translate Any Cron Expression to Plain English
Learn how cron expression syntax works, what each field means, common schedules explained in plain English, cron pitfalls like timezone issues and overlapping jobs, and how to use a free cron explainer tool.
JSON vs YAML vs MessagePack vs Protocol Buffers: Which Format for Which Use Case
JSON has no comments, no date type, and a number precision problem that caused Twitter to change their API. Here's how JSON compares to XML, YAML, MessagePack, and Protocol Buffers, when each format makes sense, and what JSON Schema adds.
Regex Tester β Write & Debug Regular Expressions with Live Highlighting
Learn how to write and debug regular expressions using a live tester β with syntax reference, real examples for email validation, log parsing, and URL extraction, and tips on greedy vs. lazy matching.
Why bcrypt: The History of Password Hashing, Cost Factors, and When Argon2 Is Better
SHA-1 and MD5 are fast by design β which is why GPUs crack them in hours after a breach. bcrypt's deliberate slowness and automatic salting are its defence. Here's how bcrypt works, the 72-byte limit, choosing a cost factor, and when Argon2 is the better choice.