Request Echo

See what the server actually received: every header, the real IP, the proxy chain.

A free HTTP request echo tool: it shows exactly what the server received — every header, the real client IP, the proxy chain (X-Forwarded-For) and the protocol. When debugging a CDN, reverse proxy or load balancer, use it to confirm that what you think you sent is what the server actually got.

How to use

  1. Open the page; the echo of this very request appears immediately.
  2. Compare the real client IP, X-Forwarded-For and RemoteAddr rows to see how many proxies are in between.
  3. Copy the curl command to reproduce it from a terminal.

FAQ

Why is RemoteAddr not my IP?
RemoteAddr is whoever connected to our server directly. This site sits behind Cloudflare, so it is usually a Cloudflare edge node. Your real address arrives in CF-Connecting-IP, which is the first row on the page.
Why is there no TLS version or cipher?
TLS terminates upstream at Cloudflare, so the request reaches our server in plaintext and the handshake details are simply not visible to us. Rather than show a permanently empty field, the page says so and reports only what we really see: X-Forwarded-Proto and the CF-* headers.
Is the protocol shown the one my browser used?
No. It is the protocol on the proxy-to-our-server hop. Your browser may well be speaking HTTP/2 or HTTP/3 to Cloudflare while we see HTTP/1.1 on our side.

Related tools