Docs
Webhook Tester
Generate a public endpoint and send HTTP requests to it. Each request is stored with method, headers, body, source IP, and timestamp.
- Anonymous endpoints live at
/w/<uuid>and expire after 24 hours. - Logged-in users can create endpoints at
/w/<username>/<path>that are retained indefinitely. - Up to 500 most recent requests are retained per endpoint. Bodies over 5 MB are truncated with a flag.
- The dashboard streams new requests in real time via Server-Sent Events.
Webhook Forwarding
Logged-in users can configure an endpoint to relay captured requests to an upstream URL. Forwarding is asynchronous and fire-and-forget; the capture response is not delayed by the upstream.
- Set a forward URL on any custom endpoint from its dashboard.
- Private IP ranges and cloud-metadata endpoints are blocked for security.
API Keys
Create named API keys under /settings/api-keys to protect private webhook endpoints. Append ?apikey=<key> to the capture URL.
Share Links
Signed-in users can create read-only share links for captured requests and diff results. Set an expiry of 1 hour, 1 day, 7 days, or never.
Request Export
From any captured request, copy it as a runnable curl command or download it as an HTTP Archive (HAR) file. All processing happens client-side.
JWT Decoder
Paste a JSON Web Token to decode its header and payload. Shows standard claims (exp, iat, nbf) in human-readable time and flags expired tokens. HS256 signature verification is supported when you supply a secret. Runs entirely in the browser.
JWT Encoder
Build a JWT by providing a JSON header, a JSON payload, and an HS256 secret. The token is signed in-browser using the Web Crypto API and the secret never leaves your machine.
JSON Formatter
Paste any JSON document to pretty-print it with syntax highlighting, or minify it to a single line. Choose 2-space, 4-space, or tab indentation. All formatting runs in your browser.
JSON Encoder
Escape raw text into a JSON string with JSON.stringify, or unescape a JSON string back to raw text with JSON.parse. Useful for embedding text in JSON payloads. Runs entirely in the browser.
UUID / ULID Generator
Generate UUID v4 and ULID identifiers. Specify how many to generate at once and copy them to your clipboard. All generated locally via the Web Crypto API.
Cron Parser
Enter a standard 5-field cron expression to see a human-readable description and the next N run times in both your local timezone and UTC. Runs in-browser.
Timestamp Converter
Convert between Unix epoch (seconds or milliseconds), ISO-8601, and human-readable local/UTC time. Click "Now" to snap to the current moment. Fully client-side.
Hash / HMAC
Compute SHA-1, SHA-256, SHA-384, and SHA-512 digests, plus their HMAC variants when you supply a key. All computation uses the browser's Web Crypto API.
Regex Tester
Test a regular expression against sample text, highlight matches, and inspect capture groups. Supports g, i, m, s, and u flags. Runs in your browser.
Base64 / URL / Image Encoder
Encode and decode text as Base64 or URL-encoding. Convert an uploaded image to a Base64 data URL and preview the result. No data leaves your browser.
String Replacer
Plain or regex find/replace with case-insensitive, multiline, and dotAll flags. Runs entirely in the browser.
JSON Compare
Key-aware structural diff. Object key order is always ignored. Array order is configurable.
Text Diff
Line-level diff of two blobs of text with added/removed highlighting. Runs entirely in the browser.