← All tools

Request headers.

Everything your client sent to reach this page, exactly as the server received it. Nothing is stored.

Request
GET /tools/headers HTTP/1.1
Host
kirkdiamond.com
Client
216.73.217.174 (from the proxy's forwarding header)
Socket
172.18.0.1:33498, the reverse proxy
TLS
yes
HeaderValue
Accept*/*
Accept-Encodinggzip
Cdn-Loopcloudflare; loops=1; subreqs=1
Cf-Connecting-Ip216.73.217.174
Cf-Ew-Via15
Cf-IpcountryUS
Cf-Raya38f6b71ec258cc1-CMH
Cf-Visitor{"scheme":"https"}
Cf-Workerkirkdiamond.com
User-AgentMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +[email protected])
X-Forwarded-For216.73.217.174, 104.23.243.43
X-Forwarded-Protohttps
X-Real-Ip104.23.243.43

About this tool

Headers are shown in canonical form, sorted by name, with repeated headers on separate rows. Anything a proxy, CDN or load balancer added on the way (such as X-Forwarded-For, Via or CF-Ray) will appear here too, which makes this a quick way to check what your infrastructure is really injecting.

"Client" is your address. This site runs behind a reverse proxy, so the raw socket peer is the proxy on an internal network and the real client is read from the forwarding headers it sets; those headers are only trusted when the connection actually arrives from a private address, so they cannot be spoofed from the outside.

Also available as JSON or plain text. Plain text is the default for curl: curl -H "X-Test: hello" kirkdiamond.com/tools/headers