curl.zip

A curl-native multitool. Everything works from your terminal - and renders here in a browser.

$ curl 'curl.zip/qr?t=hello'
$ IP=$(curl -s curl.zip/ip)
$ echo '{"b":1,"a":2}' | curl --data-binary @- curl.zip/json
anythingecho any method/path/body
base64base64 encode; /base64/decode to decode
bytesN bytes of data (max 64 KiB): /bytes/{n}
delaysleep N seconds (max 5): /delay/{n}
epochconvert unix time <-> RFC3339 (no arg = now)
getecho this GET request
hashhash the body: /hash/{md5|sha1|sha256|sha512}
headersyour request headers
hexhex encode; /hex/decode to decode
ipyour public IP, bare
jsonvalidate + pretty-print JSON (?sort to sort keys)
jwtdecode a JWT (no verify, no network)
postecho this POST request
pwgenerate a password (?len=N) or passphrase (?words=N)
qrQR code as ASCII (or PNG via Accept: image/png / ?format=png)
statusreturn the given status code: /status/{code}
urlpercent-encode; /url/decode to decode
user-agentyour User-Agent, bare
uuidrandom UUIDv4 (one per line; ?n=N for many)

Add ?format=json to any route for machine output. See /help.