Free Developer Tools
Fast, private utilities for everyday development work — preview Markdown, check syntax, compare code, inspect JWTs and test regular expressions. Documents and code are processed in your browser without source uploads.
Markdown Previewer Studio
Live Markdown preview with tables, math, diagrams and local file export.
NewSyntax Checker & Linter Studio
Check syntax in 60 language modes, with supported linting and fix previews.
NewCode Diff Checker
Compare code and text side by side with syntax highlighting.
NewE.164 Phone Number Formatter
Format single or bulk phone numbers into E.164, International and National formats.
NewJSON to TypeScript, Zod, Python & Go
Convert JSON into TypeScript, Zod, Python Pydantic, Go structs and JSON Schema.
NewSPF, DKIM & DMARC Inspector
Inspect and generate SPF, DMARC and DKIM DNS TXT authentication records.
New.env File Diff & Validator
Compare .env files by key and generate redacted .env.example templates.
NewCIDR Subnet Calculator
IPv4 CIDR subnet calculator for network ranges and host counts.
NewCSV to JSON Converter
Convert CSV to JSON and JSON to CSV with delimiter detection.
NewChmod Calculator
Linux permissions calculator for octal, symbolic and chmod commands.
NewDocker Run to Compose
Convert docker run terminal commands to docker-compose.yml.
NewHMAC Generator & Verifier
Generate and verify HMAC signatures using Web Crypto in your browser.
NewYAML to JSON Converter
Bidirectional YAML to JSON and JSON to YAML converter and validator.
NewcURL to Code Converter
Convert cURL commands to JavaScript, Python, PHP, Go and Node.js.
NewCron Expression Parser
Explain cron schedules and preview the next run times.
NewJSON Diff
Structural JSON compare with exact paths for every change.
NewJWT Decoder
Decode JWT header and claims, check expiry, verify HS256.
NewRegex Tester
Live regex matching, capture groups and replace preview.
NewUnix Timestamp Converter
Epoch to date and back, in seconds or milliseconds.
No developer tool matches that search yet. Try the free tools directory.
What’s new
- Markdown Previewer Studio — Added automatic local draft saving and restoration, autosave controls and draft clearing, alongside named workspace saves.
- CIDR Subnet Calculator — Launched with IPv4 network calculations, binary bitmask breakdown, RFC 1918 classification, and subnet mask picker.
- cURL to Code Converter — Launched with support for JS fetch/axios, Python requests/httpx, PHP curl/Guzzle, Go net/http, and Node.js.
- YAML to JSON Converter — Launched with bidirectional YAML/JSON conversion, multi-line block scalars, anchor/alias resolution, and key sorting.
- HMAC Generator & Verifier — Launched with Web Crypto HMAC-SHA256, SHA512, SHA384, SHA1, Hex/Base64/Base64URL output, and signature verification.
- Docker Run to Compose — Launched with support for ports, volumes, environment variables, networks, restart policies, and YAML export.
- Chmod Calculator — Launched with interactive permission grid, octal and symbolic sync, SUID/SGID/sticky bit support, and CLI command generator.
- Markdown Previewer Studio — Launched a private tabbed Markdown editor with live preview, math, Mermaid, explicit local saves and document exports.
More developer utilities
Formatters, encoders and lookups from the ProWebLook free tools directory.
Developer tools built for privacy and speed
Most online developer utilities send whatever you paste to a server. That is a problem when the input is a production JWT, a customer’s API response or proprietary source code. Every tool on this page is a static page that does its work with JavaScript in your browser: there is no upload step, no account and no rate limit, and the page keeps working if your connection drops after it loads.
The catalog is aimed at the small jobs that interrupt a coding session: comparing two payloads, checking a cron line before you deploy it, turning a curl command into a snippet, or reading a token someone pasted in chat. Each page does one of those jobs and explains the limits, so a result is something you can trust or discard quickly.
When a job needs live data — checking that a phone number is reachable, that an email mailbox exists or where an IP address is located — the ProWebLook API Playground lets you try the APIs from the same browser. Formatting and inspection stay here. Lookups that have to leave your machine live with the APIs.
Which free developer tool should you open?
Pick the tool that matches the thing in your clipboard. Text comparison and data comparison are different jobs, and so are decoding a token and proving that an API will accept it.
| You have this | Open this |
|---|---|
| Two versions of a file or a snippet | Code diff checker |
| Two JSON payloads, possibly with keys in a different order | JSON diff |
Two .env files, or a file that needs an example template | .env file diff |
| A README, doc or chat message written in Markdown | Markdown previewer |
| Source you want to scan for syntax errors | Syntax checker |
| A pattern and a few sample strings | Regex tester |
| A bearer token or other JWT | JWT decoder |
A curl command copied from docs or a browser | cURL to code |
| A five-field cron expression | Cron expression parser |
| A Unix timestamp, or a clock time you need as one | Unix timestamp converter |
A mode such as 755 or rwxr-xr-x | chmod calculator |
A CIDR such as 10.0.0.0/24 | CIDR subnet calculator |
A docker run command | Docker run to Compose |
| A shared secret and a message to sign or check | HMAC generator |
| An SPF, DKIM or DMARC TXT value | SPF, DKIM and DMARC inspector |
| A CSV export that should become JSON | CSV to JSON |
| YAML that should become JSON, or the reverse | YAML to JSON |
| A JSON sample that should become types | JSON to TypeScript, Zod, Python and Go |
| A phone number that should be E.164 | E.164 phone number formatter |
Free online developer tools, grouped by the job
Search usually starts from the task, not from a brand name. These groups are the same categories as the filters above, with the context for when each tool is the right one.
Compare code, JSON and environment files
Use the code diff checker when the input is source, a config file or any other text. It highlights the lines and words that changed and can export a patch. Use the JSON diff when both sides are JSON: object key order and insignificant whitespace stop looking like edits, and nested fields stay readable. The .env file diff is the narrower case — two environment files, missing keys called out, and a .env.example you can commit without copying secret values.
None of these tools talk to git. Paste the two sides, read the result, and keep the history in your repository.
Check syntax, decode tokens and turn curl into code
The syntax checker covers 60 language modes in a private editor. It is a fast way to see that a snippet is structurally broken. It is not a substitute for the language’s compiler, typechecker or test suite, and a clean result does not mean the project builds. The JWT decoder splits a token into header and payload and can verify a signature when you supply the key. Verification answers “was this signed with this secret?” It does not answer “will the API accept this token right now?” The cURL to code converter turns a copied curl command into a starting point in common languages, including headers and the request body.
Preview Markdown and test regular expressions
The Markdown previewer renders tables, task lists, math and Mermaid diagrams next to the source, and it can export Markdown or HTML. Remote images stay blocked unless you turn them on, because loading them would tell that server your address. The regex tester runs a pattern against sample text in the page, which is the right place to try an expression before you drop it into application code. Flavor differences still exist: confirm the result in the language that will run it in production.
Read cron expressions and Unix timestamps
A cron line is easy to misread, especially around day-of-month and day-of-week. The cron expression parser explains the fields and lists upcoming run times so you can see whether “every weekday at 9” is what you actually wrote. The Unix timestamp converter turns epoch seconds or milliseconds into a calendar time, and the other way around, with the timezone made explicit. Log lines, JWT exp claims and database columns all show up here.
Convert CSV, YAML, JSON samples and phone numbers
The CSV to JSON converter and the YAML to JSON converter are format translators. YAML converts in both directions. They do not validate a business schema; they produce structured text you can paste into an editor or a test fixture. The JSON to types converter reads one sample payload and drafts TypeScript, Zod, Python or Go types. Treat the draft as a start: a single example cannot show every optional field or every enum. The E.164 phone number formatter normalizes a number to the international form used by telephony APIs. Formatting is not the same as checking that the number can receive a call or a WhatsApp message — that check is a live lookup in the API Playground.
Calculate permissions, subnets and Compose services
The chmod calculator maps octal modes, symbolic modes and the read, write and execute bits, which is useful when a file landed on disk as 644 and a process expected something else. The CIDR calculator expands a prefix into network address, broadcast address and usable host range so a security-group rule or a VPC subnet can be checked before it is applied. Docker run to Compose rewrites a docker run command as a Compose service, including ports, environment and volumes that the flags expressed. Review the result: some runtime flags do not have a one-line Compose equivalent.
Sign messages and inspect email authentication records
The HMAC generator computes or checks a keyed hash (SHA-256 and the other common digests) without sending the secret anywhere. Use it when a webhook signature does not match and you want to recompute the expected value from the raw body. The SPF, DKIM and DMARC inspector parses those TXT records, counts SPF DNS lookups against the ten-lookup limit, and can build a new record from common mail-provider presets. It inspects the text you paste. Publishing the record, and seeing what the live DNS zone returns, still happens at your DNS host or through a DNS lookup tool.
What these pages will not do
They will not store an account history, run your test suite, or query a third-party API on your behalf. Formatters and decoders answer questions about text you already have. If the question is “is this phone valid?”, “does this mailbox exist?” or “where is this IP?”, use the API Playground. For encoders, hash generators, beautifiers and DNS or SSL lookups, the free tools directory is the rest of the catalog, and the list under “More developer utilities” links the ones developers open most often.
Frequently asked questions
Are these developer tools really free?
Is my code or data uploaded?
How is this different from the ProWebLook /tools directory?
How often are new tools added?
Can I use these tools offline?
Do these tools work on a phone?
What is the difference between the code diff and the JSON diff?
Is it safe to paste a JWT or an API secret?
Do I need a ProWebLook API key?
Can I share a result with a teammate?
Which tool is for email DNS records?
Does the syntax checker replace the compiler?
Need live data, not just formatting?
ProWebLook APIs validate phone numbers, check WhatsApp accounts, verify emails and geolocate IPs. Try every endpoint in the browser, then grab a free API key.