Free tool · Privacy first

What Are My HTTP Request Headers?

The headers your browser sent with this very request, shown back to you the moment the page loads — rendered for this request only, and kept nowhere.

Free No sign-up Credentials never shown

Your request headers

Your own request’s headers, as RahaKit’s Worker received them when this page was loaded.

This page shows the request headers your browser sends. It does not fetch or show another site’s response headers.

11 header fields reached RahaKit's Worker with this request.

6 of them were added or changed on the way. Observed: 9 Nov 2026 · 07:21 UTC.

Your IP216.73.217.110
CountryUnited States (US)
Data centreColumbus (CMH)
NetworkAS16509 · Anthropic, PBC
ProtocolHTTP/2
TLS1.3

Requesting software Parsed from User-Agent

BrowserNot identified
EngineNot identified
SystemNot identified
DeviceDesktop

Read from the request’s own description of itself — software can shorten or change that description, so treat this as reported, not verified.

Privacy signals

Do Not Track: not sent · Global Privacy Control: not sentSignals are requests a site may honour or ignore — not guarantees.

Your browser sent these

The fields your own browser or app supplied with this request, each with a plain-words explanation.

User-AgentMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)Your browser's self-description: browser family and version, engine and operating system. Browsers can shorten, freeze or change this text, and many privacy tools do — read it as a claim, not a proof.
Accept*/*The content types your browser is willing to receive for this request, in its order of preference.anything else — preferred
Accept-Encodinggzip, deflate, brThe compression your browser originally offered. Cloudflare rewrote this field on the way in — the value the Worker received is shown under “Added on the way”.gzip (gzip)deflate (deflate)Brotli (br)
Hostrahakit.comThe site the request was addressed to. Every request carries it; it is how one server can host many sites.
ConnectionKeep-AliveWhether this connection should stay open for the next request.

Added on the way

Fields your browser did not write — Cloudflare and other infrastructure added or rewrote them in transit.

CF-Connecting-IP Cloudflare216.73.217.110Added by Cloudflare: the public IP address your request arrived from, as seen at the edge.
CF-IPCountry CloudflareUSAdded by Cloudflare: the two-letter country code it places your address in.
CF-Ray Cloudflarea57b0f534a06452aAdded by Cloudflare: this request's ID. The data centre it passed through is shown in the strip above this list.
CF-Visitor Cloudflare{"scheme":"https"}Added by Cloudflare: whether you arrived over http or https.
X-Forwarded-Proto Source not verifiedhttpsAdded in transit: whether the original request used http or https.
X-Real-Ip Source not verified216.73.217.110Almost certainly added by a proxy or CDN in front of the site, not by your browser. It usually repeats the connecting IP address.
Accept-Encoding (as received) Rewritten by Cloudflaregzip, brThe Accept-Encoding value as it actually reached RahaKit's Worker, after Cloudflare's rewrite. Your browser's original is in the list above.

Not sent this time — that is normal

  • Client Hints — your browser did not send them. Chromium sends a basic set by itself; Firefox and Safari do not send this set at all. Both are normal.
  • Referer — nothing led here, or your browser chose not to say. A typed address, a bookmark and many privacy settings all produce exactly this.
  • Fetch Metadata — older browsers and non-browser clients do not send it.

Copies are made only from the safe values already shown on this page — credential values are never included. Review a copy before sharing it: it can contain your public IP address and browser details.

Raw view — the same values, without explanations
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Accept: */*
Accept-Encoding: gzip, deflate, br
Host: rahakit.com
Connection: Keep-Alive
CF-Connecting-IP: 216.73.217.110
CF-IPCountry: US
CF-Ray: a57b0f534a06452a
CF-Visitor: {"scheme":"https"}
X-Forwarded-Proto: https
X-Real-Ip: 216.73.217.110
Accept-Encoding (as received): gzip, br
Authorization: [not sent with this request]
Proxy-Authorization: [not sent with this request]
Cookie: [not sent with this request]

What these headers mean

A plain-language guide to the headers you are most likely to see above — one line each.

HostThe site the request was addressed to. Every request carries it; it is how one server can host many sites.
User-AgentYour browser’s introduction: browser family and version, the rendering engine, and your operating system. Written by your browser, and easy for it to change.
AcceptThe content types your browser is willing to receive for this request, in its order of preference.
Accept-LanguageThe languages you prefer, taken from your browser or system settings, with a preference weight on each.
Accept-EncodingThe compression your browser can unpack — usually gzip and Brotli (br) — so the server can send a smaller response.
Sec-Ch-UaA Client Hint: the browser brands and versions, in Chromium’s own format. Sent only by Chromium-based browsers.
Sec-Ch-Ua-MobileA Client Hint: whether the browser considers itself a mobile browser (?1) or not (?0).
Sec-Ch-Ua-PlatformA Client Hint: the operating system platform, such as “Windows” or “Android”.
Sec-Fetch-DestWhat the request is for — a document, an image, a script and so on — as declared by the browser.
Sec-Fetch-ModeHow the request was made: a page navigation, a same-origin fetch, and so on.
Sec-Fetch-SiteThe relationship between the page making the request and the site receiving it: same-origin, same-site, cross-site or none.
Upgrade-Insecure-RequestsA promise that the browser prefers the secure (HTTPS) version of anything the page loads.
RefererThe address of the page that led here, when the browser is willing to share it. Often absent — and absent by design in many privacy-conscious setups.
DNTDo Not Track: a signal that you ask sites not to track you. Sites may honour it or ignore it; most ignore it.
CookieCookies your browser holds for this site, sent back with the request. Their values are never shown on this page.
AuthorizationCredentials for the site itself, such as a sign-in token. Never shown on this page, by rule.
CF-Connecting-IPAdded by Cloudflare: the public IP address your request arrived from, as seen at the edge.
CF-IPCountryAdded by Cloudflare: the two-letter country code it places your address in.

How websites use these headers

Websites read these headers to serve you well and to run at all. Accept and Accept-Language drive content negotiation — the server picks a format and a language you can actually use. User-Agent and the Client Hints help a site understand which browser it is talking to, so it can avoid features your browser lacks. The Sec-Fetch-* headers let a server check whether a request really came from its own pages. And the connection metadata Cloudflare adds tells the site where the request arrived from.

The same list can also be combined into a fingerprint. No single header names you, but the exact combination — browser build, platform, languages, accepted formats — is shared by fewer and fewer people as you add fields, and sites can use it to recognise a browser across visits without any cookie. Seeing your own list here, in full, is the honest way to understand what every site you visit receives.

What this viewer cannot show

Privacy and data handling

This page is rendered for your request, once. The Worker reads the headers that arrived with this page load, writes them into the page you are reading, and RahaKit keeps no record of them — no storage, no logs, and nothing sent to any outside lookup service. The page is delivered through Cloudflare’s network, which processes every request on the way; that is where the cf-* fields come from. The credential-redaction rule is applied before rendering: Authorization, Proxy-Authorization and cookie values never become page content. Reloading the page simply renders your new request the same way.

Request headers vs response headers

Every exchange between your browser and a website has two sets of headers. Request headers travel with your request: they describe the requesting software, the formats and languages it accepts, and the context of the request. Response headers travel back with the website’s answer: they describe the content itself, its caching rules and the site’s security policies.

This viewer shows only the first kind — the request that loaded this page. It never fetches another website, so it cannot show you any site’s response headers. The next section shows how to see both kinds for any page, using your own browser.

How to view headers in your browser

Your browser’s developer tools show the headers of every request a page makes — including the response headers this viewer cannot see. In Chrome, Edge and Firefox the steps are the same:

  1. Open the page you want to inspect, then open Developer Tools (F12, or Ctrl+Shift+I).
  2. Choose the Network tab and reload the page.
  3. Click the first request in the list — the page itself — and open its Headers panel.
  4. Request Headers are what the browser sent; Response Headers are what the site sent back.

In Safari, first enable the Develop menu (Settings → Advanced → “Show features for web developers”), then use the Network tab the same way. What you see there can differ slightly from this page: your tools show the request as your browser built it, while this page shows the request as it arrived at RahaKit, after Cloudflare’s handling on the way.

Frequently asked questions

What is an HTTP request header?

A header is a labelled line of metadata your browser attaches to every request: who it is, what it can accept, how the request was made. The server reads them before deciding what to send back. This page shows you the exact set that arrived with this page load.

What does my User-Agent say about me?

It names your browser family and version, its rendering engine and your operating system — for example, that you run a Chromium browser on Windows. It does not contain your name or identity, and browsers can change or reduce it; treat it as a browser’s self-description, not a fact about you.

Why is my Accept-Language set that way?

Your browser builds it from your language settings: your first-choice language at full weight, then fallbacks with lower weights, such as en-US followed by en;q=0.9. Sites use it to offer you a language. Changing your browser’s language order changes this header on the next request.

What are Client Hints?

Client Hints are the Sec-Ch-Ua headers: a newer, structured way for Chromium-based browsers to state brand, version, platform and mobile-ness, instead of packing everything into the User-Agent string. Browsers that are not Chromium-based generally do not send them, so their absence here is normal.

Why are some headers marked “likely added by Cloudflare”?

This page sits behind Cloudflare, which adds its own metadata headers (names like cf-*) as your request passes through. The marker is a judgement from the header’s name pattern, so it says likely rather than certain: a name can match the pattern without Cloudflare having added that particular entry.

Why is a header I expected not here?

Headers are optional unless the protocol requires them. Browsers send different sets depending on how the page was opened, the browser family and your settings: a typed address sends no Referer, non-Chromium browsers send no Client Hints, and privacy tools strip more. The viewer renders only what actually arrived.

Can these headers identify me personally?

Not directly: headers do not reveal your name, street address, phone number or email. They describe your browser and request, not you. In combination they can narrow a browser down — the fingerprinting point in the guide above — but there is no identity field in the list.

Are my headers stored or logged?

No. They are rendered into this page for this request and kept nowhere by RahaKit: no storage, no logs, and nothing sent to any outside service. The page is delivered through Cloudflare’s network, which processes the request on the way. The credential-bearing ones are removed before rendering, so they never appear even in your own copy of the page.

What is the difference between request headers and response headers?

Request headers travel with your request to a site — they describe your browser, your preferences and the request itself. Response headers travel back with the site’s answer — they describe the content, its caching rules and the site’s security policies. This page shows only request headers: the ones your own request carried.

Why can the Accept-Encoding here differ from what my browser sent?

Because Cloudflare can rewrite it on the way in. The value your browser originally offered is kept separately in Cloudflare’s connection data, so this page shows your browser’s original in the main list and marks the rewritten value under “Added on the way”.

What is Sec-GPC — and is it the same as Do Not Track?

Sec-GPC carries the Global Privacy Control signal: your browser saying you do not want your data sold or shared. Do Not Track (DNT) is its older relative, now largely deprecated and widely ignored. Both are requests, not guarantees — each site chooses whether to honour them. The summary above the header list shows whether either signal arrived with your request.

Can these headers prove I am using a VPN or a proxy?

No. Forwarding fields can show that a request passed through some intermediary, but they cannot prove a VPN, a proxy or Tor: CDNs, work networks and privacy tools all leave similar traces, and their absence proves nothing either. This page shows the fields and explains them; it does not draw that conclusion.

Can I see another website’s response headers here?

No. This viewer renders only the request that loaded this page. To inspect another site’s response headers, open that site in your browser and use the Network tab of its developer tools, as described above.

Back to the whole picture: See your full IP report — your addresses, location, network and connection, in one place.

How fast is the connection behind them? Run the internet speed test — download, upload, ping and jitter, measured the same honest way.