Format JSON, decode JWTs, run Base64 and URL codecs, and master regex — all in one toolbox. Your data never leaves your browser.
Search the toolbox or browse by category. Every tool runs entirely in your browser.
Describe what you want to match and get a working regular expression with explanations and examples.
Test regular expressions against sample text with match highlighting, capture groups, and explanations.
Complete regular expression syntax reference with examples for every major construct.
Ready-to-use regex templates for email, phone, URL, date, IP, password, and more.
Format, minify, and validate JSON with precise error location. Runs entirely in your browser.
Check JSON syntax with precise line and column error location, plus a structural summary of the document.
Compare two JSON documents and see every added, removed, and changed value by path.
Explore JSON as a collapsible tree with syntax highlighting — great for large API responses.
Edit JSON with live validation, statistics, and one-click format or minify while you type.
Compress JSON by removing all whitespace — shrink payloads for APIs and storage.
Sort JSON object keys alphabetically (optionally arrays too) for stable diffs and cleaner output.
Convert a JSON document into an escaped string literal, ready to embed in code or another JSON string.
Collapse multi-line JSON into a single line — handy for logs, env vars, and config files.
Generate realistic mock JSON data from a field schema — perfect for API stubs, fixtures, and demos.
Pretty-print messy XML with clean indentation or minify it — with validation built in.
Check whether XML is well-formed, with precise error location and document statistics.
Explore XML as a collapsible element tree with attributes and text highlighted.
Minify XML to a single compact representation by stripping indentation and whitespace.
Convert XML to JSON with support for nested elements, attributes, arrays, CDATA, and text nodes.
Convert JSON to well-formed XML with objects, arrays, nested structures, and custom root elements.
Convert JSON to clean, readable YAML — ideal for config files, Kubernetes manifests, and CI pipelines.
Convert YAML to JSON with full support for nesting, lists, and scalar types.
Convert XML straight to YAML, preserving nested structure and optional attributes.
Convert YAML documents to well-formed XML with a configurable root element.
Convert an array of JSON objects to CSV with automatic header detection and custom delimiters.
Convert CSV (with header row) into an array of JSON objects, handling quoted fields correctly.
Convert a YAML list of records into a CSV table with headers.
Convert CSV rows into a YAML list of mappings, using the header row as keys.
Turn CSV data into a clean HTML table with proper escaping and an optional header row.
Parse RSS and Atom feed XML into structured JSON for easy consumption in JavaScript.
Encode and decode Base64 with full Unicode support. URL-safe mode included.
Percent-encode and decode URLs and query parameters, component or full-URL mode.
Encode and decode Punycode (IDN) domain names — convert Unicode domains to xn-- form and back.
Encode and decode Base32 (RFC 4648) — the encoding used by TOTP authenticator secrets.
Escape quotes, backslashes, and newlines so text can be embedded safely inside a JSON string.
Decode JSON string escapes (\n, \uXXXX, \") back into readable text.
Escape <, >, &, and quotes into XML/HTML entities for safe embedding.
Decode XML/HTML entities (&, <, ', ©…) back into plain characters.
Compute the MD5 digest of any text instantly, in your browser. Hex output with uppercase toggle.
Compute SHA-256 digests with the browser's native WebCrypto — fast and private.
Compute SHA-512 digests locally with WebCrypto — 512-bit output as hex.
Calculate the CRC32 checksum of text in hex and decimal — the classic integrity check.
Decode JWT header and payload locally, then run security checks: weak algorithms, expiry, risky claims.
Generate strong random passwords with crypto.getRandomValues — pick length and character sets.
Generate cryptographically secure random tokens in hex, base64, or URL-safe base64.
Generate Apache/Nginx .htpasswd entries with bcrypt or {SHA} schemes — fully client-side.
Generate bcrypt password hashes with adjustable cost and verify hashes against passwords.
Sign messages with HMAC-SHA256/384/512 using WebCrypto — hex and base64 output.
Browse our comprehensive library of ready-to-use regex patterns for common validation tasks.
Matches valid email addresses with standard format
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$Examples:
user@example.comtest.email+tag@domain.co.ukMatches US phone numbers in various formats
^\+?1?[-. ]?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$Examples:
(555) 123-4567+1-555-123-4567Matches Chinese mobile phone numbers (11 digits starting with 1)
^1[3-9]\d{9}$Examples:
1381234567818987654321Matches HTTP and HTTPS URLs
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$Examples:
https://example.comhttp://www.site.org/path?query=1Matches US date format MM/DD/YYYY
^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/(19|20)\d{2}$Examples:
01/15/202412/31/2023Matches ISO date format
^\d{4}-\d{2}-\d{2}$Examples:
2024-01-152023-12-31Matches valid IPv4 addresses
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$Examples:
192.168.1.110.0.0.1Matches IPv6 addresses (simplified format)
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$Examples:
2001:0db8:85a3:0000:0000:8a2e:0370:7334fe80:0000:0000:0000:0000:ff00:0042:8329Matches US Social Security Numbers with dashes
^\d{3}-\d{2}-\d{4}$Examples:
123-45-6789987-65-4321At least 8 chars with uppercase, lowercase, number, and special character
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Examples:
MyPass123!Secure@2024Matches major credit card formats (Visa, MasterCard, Amex, etc.)
^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|3[0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$Examples:
41111111111111115555555555554444Matches MAC addresses with colon or dash separators
^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$Examples:
00:1B:44:11:3A:B700-1B-44-11-3A-B73-16 characters, letters, numbers, and underscores only
^[a-zA-Z0-9_]{3,16}$Examples:
user123john_doeMatches 5-digit or 9-digit US ZIP codes
^\d{5}(-\d{4})?$Examples:
1234512345-6789Matches 3 or 6 digit hexadecimal color codes
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$Examples:
#FF0000#f00The Private Developer Toolbox: fast, browser-based tools you can trust with sensitive data.
Every tool runs 100% in your browser. Your JSON, tokens, and text are never uploaded, logged, or sent to any server.
No sign-up, no paywall, no artificial limits on the core tools. Open a page and get the answer in milliseconds.
Our AI regex generator turns plain-English descriptions into working patterns — used only where AI genuinely adds value, never as a gate for basic tools.
JSON, JWT, Base64, URL codecs, and a full regex suite today — with new developer tools shipping regularly.
Start free and upgrade when you need more. No hidden fees, no complex tiers. Just straightforward regex generation.
Get started with limited usage
Perfect for regular users with daily needs
Maximum value for power users
Create, test, and share regular expressions with confidence. Join thousands of developers who trust our AI-powered regex generator for their pattern matching needs.