API Tools
API work generates a recurring set of small problems: an unreadable JSON payload, a token whose claims you need to see, a header block copied from curl, a signature that will not verify, and a status code you half-remember. These tools cover all of them, and everything except the live URL checks runs in your browser, so production payloads and tokens stay on your machine.
Debugging an API request means answering four questions in turn: what did I send, what came back, what does the status code mean, and was the authentication right. Each has a different tool, and they are scattered across categories because they are different kinds of work.
This page collects them in the order you actually reach for them. The important practical point is that almost all of it happens locally — a request body or a bearer token is exactly the sort of thing that should not be pasted into a service that uploads it.
Payloads
6 toolsRead, check and reshape the JSON going in and out.
- JSON Formatter Beautify, validate and sort JSON with precise error messages. In your browser
- JSON Validator Check whether JSON is valid and see exactly where it breaks. In your browser
- JSON Schema Validator Check a JSON document against a JSON Schema and see every failure. In your browser
- JSON Tree Viewer Explore a large JSON document as a collapsible tree. In your browser
- JSON Diff Compare two JSON documents and see exactly what changed. In your browser
- JSON to TypeScript Generate TypeScript interfaces from a sample JSON payload. In your browser
Authentication and signing
4 toolsInspect tokens and reproduce the signatures a webhook expects.
- JWT Decoder Read a JSON Web Token header, payload and expiry. In your browser
- HMAC Generator Sign a message with a secret key using HMAC. In your browser
- Base64 Encoder and Decoder Encode text to Base64 or decode it back, including URL-safe. In your browser
- Unix Timestamp Converter Convert between Unix timestamps and human dates. In your browser
Requests and responses
6 toolsTake apart the URL and headers, and find out what a live endpoint returns.
- URL Parser Split a URL into its scheme, host, path, query and fragment. In your browser
- Query String Parser Decode a query string into a readable table of parameters. In your browser
- HTTP Header Parser Turn a raw header block into a readable table. In your browser
- HTTP Status Code Reference Search every HTTP status code and what it means. In your browser
- HTTP Header Checker Inspect the response headers and status a URL returns. Server-side
- URL Redirect Checker Follow a redirect chain and see every hop. Server-side
Identifiers and encoding
3 toolsGenerate the values an API needs and encode them correctly.
What people use these for
- Making a minified error response readable so you can find the message.
- Checking whether a request body matches the schema an endpoint publishes.
- Reading the claims in a bearer token to see why a request returns 401.
- Reproducing a webhook signature to work out why delivery is being rejected.
- Comparing a working request against a failing one, field by field.
- Confirming what headers and status code an endpoint actually returns.
API Tools: frequently asked questions
Is it safe to paste a real API payload or token here?
Why is my API returning 401 when the token looks fine?
How do I work out why a webhook signature fails?
What is the difference between 401 and 403?
Should I use JSON Schema to validate requests?
Related topics
All tools →Last reviewed 7 August 2026.