Developer Tools
Free browser-based developer utilities for formatting, validation, encoding, and text processing. JSON formatter, regex tester, JWT decoder, Base64 encoder, SQL formatter, and more. All processing runs locally in your browser.
Available now
Free tools you can use right now, no signup required.
JSON Formatter & Validator
Beautify, minify, and validate JSON with live syntax highlighting. Runs entirely in your browser.
Open toolRegex Tester
Test and debug regular expressions with live match highlighting, flag toggles, capture groups, and example patterns.
Open toolBase64 Encoder and Decoder
Encode or decode Base64 strings instantly. Supports text, files, and URL-safe mode. All processing in your browser.
Open toolCSS Gradient Generator
Generate linear, radial, and conic CSS gradients with live previews, color stops, angle controls, and preset swatches.
Open toolCron Job Schedule Builder
Build cron expressions visually with plain-English explanations. See next 5 run times and copy instantly.
Open toolJWT Decoder and Inspector
Decode JWT tokens instantly. View header, payload, and claims. Check expiry status and get security analysis. Browser-only.
Open toolUnix Timestamp Converter
Convert Unix timestamps to human-readable dates instantly. Supports seconds, milliseconds, UTC, ISO dates, and timezone conversion. Free, browser-only.
Open toolURL Encoder and Decoder
Encode or decode URLs and query strings instantly. Parse URL components and build query strings. Free, browser-only.
Open toolSQL Formatter and Validator
Format, beautify, and minify SQL queries online. Syntax highlighting, dialect support (MySQL, PostgreSQL, SQLite, SQL Server), and validation. Free, browser-only.
Open toolMarkdown to HTML Converter
Convert Markdown to HTML with a live preview. Supports tables, code blocks, task lists, and all GitHub Flavored Markdown. Free, no signup.
Open toolHTTP Status Codes Reference
Complete reference for all 63 HTTP status codes with descriptions, causes, and developer tips. Filter by category or search by code number.
Open toolJSON to CSV Converter
Convert JSON arrays to CSV instantly in your browser. Supports nested objects with dot notation, custom delimiters, and instant download. No signup required.
Open toolPassword Strength Checker
Free password strength checker with crack time estimate, entropy calculator, and strong password generator.
Open toolColor Contrast Checker WCAG
Check color contrast ratios for WCAG AA and AAA compliance. Get instant pass/fail for normal text, large text, and UI components.
Open toolRegex Explainer
Paste any regex pattern and get a plain English explanation token by token. Test matches and see captured groups.
Open toolWhat these tools are designed for
Every tool on this page runs entirely in your browser. No text, code, or tokens are sent to any server. The JSON formatter beautifies and validates with live syntax highlighting. The regex tester shows match positions, capture group values, and flag controls as you type. The JWT decoder splits and decodes any token without requiring the secret key.
The Base64 encoder handles both text and file inputs and supports URL-safe mode. The cron job builder translates plain-English schedule descriptions into cron expressions and previews the next five run times. The SQL formatter supports MySQL, PostgreSQL, SQLite, and SQL Server dialects. The Markdown to HTML converter supports GitHub Flavored Markdown including tables, task lists, and fenced code blocks.
These tools are useful for debugging data pipelines, checking authentication tokens, building scheduled jobs, formatting database queries, and processing text. None of them require an account, store anything, or track usage.
Developer tools: frequently asked questions
What is Base64 encoding and when is it used?
Base64 encoding converts binary data into a text format using 64 printable ASCII characters. It is used to embed binary data (images, files, PDFs) inside text-based formats like HTML, CSS, JSON, and email. Base64 increases file size by about 33% compared to the original binary. Common use cases include embedding small images directly into HTML as data URLs, sending binary files in API requests as JSON strings, and storing binary data in databases that only support text fields.
How do I decode a JWT token?
A JWT (JSON Web Token) has three Base64URL-encoded sections separated by dots: the header, the payload, and the signature. To decode it, split on the dots and Base64-decode each section. The header contains the algorithm type. The payload contains the claims, including user ID, expiration time, and roles. The signature verifies authenticity and requires the secret key to check. You can decode the header and payload without the secret, but you cannot verify the signature without it.
What is WCAG color contrast and why does it matter?
WCAG (Web Content Accessibility Guidelines) color contrast requirements specify the minimum contrast ratio between text and its background. The standard AA level requires 4.5:1 contrast for normal text and 3:1 for large text. The stricter AAA level requires 7:1. Sufficient contrast ensures that people with low vision or color blindness can read content. Contrast is calculated from the relative luminance of foreground and background colors. Most jurisdictions treat WCAG AA compliance as the baseline for accessibility law.
What is a cron job and how do I write a cron expression?
A cron job is a scheduled task that runs automatically at specified times on Unix-based systems. Cron expressions have five fields: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7). For example, the expression '0 9 * * 1' runs every Monday at 9:00 AM. Asterisks mean 'every'. Commas separate multiple values. Hyphens specify ranges. Slashes specify step intervals. '*/15 * * * *' means every 15 minutes. The cron job builder above generates expressions from plain-English settings with a preview of the next five run times.
How do I format and validate JSON?
JSON requires all keys to be double-quoted strings, values to be one of six types (string, number, boolean, null, object, or array), and no trailing commas after the last item in an object or array. Common errors include single-quoted strings, unquoted keys, trailing commas, and using undefined or functions as values. Paste your JSON into the formatter above to automatically fix indentation, highlight syntax errors, and see the structure clearly. The formatter shows the exact line and character where any error occurs.
What is URL encoding and when do I need it?
URL encoding (percent-encoding) converts characters that are not allowed in URLs into a percent sign followed by two hex digits. Spaces become %20 (or + in query strings), ampersands become %26, and equals signs become %3D. You need URL encoding when including user input in a URL, building query strings programmatically, or passing a URL as a parameter inside another URL. Failing to encode special characters is a common cause of broken links and API request failures.
How do I test a regex pattern?
Enter your pattern in the regex field, then paste sample text in the test area. The tester highlights all matches instantly. Start with a simple pattern and add complexity gradually. Use capture groups (parentheses) to extract specific parts of matches. Toggle flags: i for case-insensitive, g for global (find all matches), m for multiline. Always test against edge cases and not just your expected input. The regex tester above shows match details and capture group values for each match as you type.
How do I convert Markdown to HTML?
Markdown is converted to HTML by a parser that transforms Markdown syntax into HTML tags. Asterisks around text become bold or italic tags. Hash signs become heading tags (h1 through h6). Hyphens at line starts become list items. Backticks become code tags. Links in [text](url) format become anchor tags. Most Markdown parsers also support GitHub Flavored Markdown extensions including tables, task lists, strikethrough, and fenced code blocks with syntax highlighting. The converter above shows a live HTML preview as you type.