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

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.

Jun 9, 2026
URL Design as API Design: REST Conventions, Versioning Strategies, and the Long-Term Cost of Changing URLs

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.

Jun 13, 2026
Bcrypt Generator β€” How to Hash & Verify Passwords Correctly

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.

Jun 6, 2026
Why "P@ssw0rd1" Still Gets Cracked: What Password Strength Actually Means

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.

Jun 7, 2026
JSON Patch and JSON Pointer: How "What Changed" Becomes a Standardized, Executable Sequence of Operations

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.

Jun 13, 2026
Color Blindness and Design: Why Redundant Signals Matter More Than "Colorblind-Safe" Palettes Alone

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.

Jun 13, 2026
Cron Explainer β€” Translate Any Cron Expression to Plain English

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.

Jun 7, 2026
JSON vs YAML vs MessagePack vs Protocol Buffers: Which Format for Which Use Case

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.

Jun 9, 2026
Regex Tester β€” Write & Debug Regular Expressions with Live Highlighting

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.

Jun 6, 2026
Why bcrypt: The History of Password Hashing, Cost Factors, and When Argon2 Is Better

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.

Jun 9, 2026