🌐 HttpBin
HTTP Request & Response Testing Service
🧪 API Tester
▼
Method
GET
POST
PUT
DELETE
PATCH
HEAD
Endpoint
Headers (JSON)
{}
Body
{"test": "data"}
Send Request
cURL Command
Copy
HTTP Methods
6 endpoints
▼
GET
/get
Returns GET request data
POST
/post
Returns POST request data
PUT
/put
Returns PUT request data
DELETE
/delete
Returns DELETE request data
PATCH
/patch
Returns PATCH request data
ANY
/anything
Accepts any HTTP method
Authentication
4 endpoints
▼
GET
/basic-auth/:user/:pass
Basic authentication
GET
/bearer
Bearer token auth
GET
/digest-auth/:qop/:user/:pass
Digest authentication
GET
/hidden-basic-auth/:user/:pass
Hidden Basic auth (404 on fail)
Status Codes
1 endpoint
▼
GET
/status/200
200 OK
GET
/status/404
404 Not Found
GET
/status/418
418 I'm a teapot
GET
/status/500
500 Server Error
Request Inspection
3 endpoints
▼
GET
/headers
Returns request headers
GET
/ip
Returns origin IP
GET
/user-agent
Returns user agent
Response Formats
5 endpoints
▼
GET
/json
Sample JSON data
GET
/html
HTML document
GET
/xml
XML data
GET
/robots.txt
robots.txt file
GET
/encoding/utf8
UTF-8 characters
Dynamic Data
8 endpoints
▼
GET
/uuid
Generate UUID v4
GET
/base64/encode
Encode to base64
GET
/base64/decode
Decode base64
GET
/delay/:n
Delayed response
GET
/bytes/:n
Random bytes
GET
/stream/:n
Stream JSON lines
GET
/range/:n
Range support
GET
/drip
Drip data over time
Cookies
3 endpoints
▼
GET
/cookies
Returns all cookies
GET
/cookies/set
Set cookies
GET
/cookies/delete
Delete cookies
Redirects
4 endpoints
▼
GET
/redirect/:n
302 redirect n times
GET
/absolute-redirect/:n
Absolute redirect
GET
/relative-redirect/:n
Relative redirect
GET
/redirect-to
Redirect to URL
Images
4 endpoints
▼
GET
/thumbnail.png
PNG image
GET
/image/jpeg
JPEG image
GET
/image/svg
SVG image
GET
/image/webp
WebP image
Cache & Misc
4 endpoints
▼
GET
/cache
Returns 304 if cached
GET
/etag/:etag
ETag support
GET
/response-headers
Custom headers
ANY
/forms/post
HTML form