inyourbrowser.com

Free developer tools, online, in-browser

A collection of everyday developer utilities that run entirely in your browser. Decode and inspect JWTs, format SQL queries, test regular expressions with live highlighting, explain cron schedules in plain English, calculate CIDR subnet ranges, convert number bases, and generate cryptographically secure passwords. All without a server.

All processing runs in your browser. You can paste JWT tokens, SQL queries, or configuration values and they stay in your browser tab throughout.

Read the complete developer tools guide

JWT decoder
Decode JWT header and payload instantly. All inspection runs in your browser.
Number base converter
Convert numbers between binary, octal, decimal, and hex. All bases shown at once.
Regex tester
Test regular expressions with live match highlighting, replace, and split modes.
Cron expression explainer
Parse any cron schedule into plain English and see the next run times. Fully in-browser.
HTML entity encoder
Encode special characters to HTML entities and decode them back. Instant, in your browser.
Markdown previewer
Live Markdown-to-HTML preview with syntax support. All rendering runs in your browser.
SQL formatter
Beautify and format SQL queries. Supports MySQL, PostgreSQL, T-SQL and standard SQL.
CIDR / subnet calculator
Calculate network address, broadcast, host range and usable hosts from any CIDR block.
Chmod calculator
Click permission bits to get the numeric (755) and symbolic (rwxr-xr-x) notation instantly.
Password generator
Generate random, strong, or memorable passwords using your browser's crypto API.
YAML formatter
Format, validate, and convert YAML. Compatible with Kubernetes, CI configs, and OpenAPI files.
XML formatter
Pretty-print, minify, and validate XML. Uses the browser's native DOMParser.
Slug generator
Convert any text into a URL-safe slug. Handles diacritics, special characters, and custom separators.

Why developer tools should run in your browser

Most online developer tools have a hidden cost: every JWT you paste, every SQL query you format, every regex you test, gets POSTed to a server. The server formats the input, sends back the result, and (probably) keeps a log of what was sent. That log is now a piece of your company's intellectual property sitting on a third party's disk.

For a JWT decoder this matters more than it sounds. A JWT often contains a user ID, an email address, the issuer URL of an internal auth service, the audience, and a signing key ID. Even if the token has expired, the metadata gives an outsider a clean map of your backend. The same applies to SQL: a query string carries table names, column names, and sometimes literal data values from production.

In-browser tools remove the disclosure problem entirely. The JavaScript runs in your tab, does the work, and shows you the result. All processing runs in your browser. No server is involved at any point.

How the developer tools work

Each tool is a small JavaScript module bundled into the page. The JWT decoder splits the token on dots and base64-decodes the header and payload using built-inatob. The SQL formatter uses the open-source sql-formatterlibrary, loaded lazily the first time you open the page. The regex tester uses the browser's native RegExp engine. The cron parser usescronstrue. The password generator uses crypto.getRandomValues, the same cryptographically secure random source browsers use internally.

None of these libraries make network calls. They take input, produce output, and the browser displays the result. The Content Security Policy header served with every page sets connect-src 'none', which means the browser itself refuses any outbound fetch attempt, providing a hard guarantee that not even a future bug could leak your data.

In-browser vs hosted developer tools

ApproachProcesses locallySetup costBest for
In-browser (this site)YesNoneQuick checks with sensitive input
Hosted online toolsNoNonePublic sample data, demos
CLI tools (jq, sqlfluff)YesInstall + learnScripting, CI pipelines

The honest summary: hosted tools are convenient but send your data to a server. CLI tools process locally but require installation and setup. In-browser tools cover the middle ground: zero setup, processing runs locally. The limitation is that they don't integrate into a build pipeline. For a one-off check during local dev, they are the fastest option.

When to use these tools

Frequently asked questions

Are these developer tools free?
Yes. No rate limits, no API keys, no account. You can hit any tool a thousand times an hour and nothing will throttle you.
Do these tools send my code or tokens to a server?
Every tool runs as JavaScript inside your browser tab. JWTs, SQL, regex patterns, and any other input stay on your machine. The Content Security Policy on this site sets connect-src 'none', which means the browser blocks all outbound network calls at the protocol level.
Are passwords generated by the password tool actually random?
Yes. The generator uses crypto.getRandomValues, the browser's cryptographically secure random number source. The same API browsers use to seed TLS and WebAuthn. It is suitable for generating production passwords.
Do the tools work offline?
After the first visit, yes. The site is statically exported, so once your browser has cached the assets, every developer tool works without an internet connection.
Why don't these tools have history or saved snippets?
Storing your input would mean writing it to disk. Since the appeal of these tools is that nothing is persisted, no history is kept. If you want to save a snippet, copy it from the output panel.
Do the SQL formatter and regex tester process data locally?
Yes. Queries, regex patterns, and test strings are processed by the respective JavaScript libraries (sql-formatter and the browser's built-in regex engine) entirely within your browser tab.