All Tools View Categories About Contact Privacy

Custom Header Guide & Detector

Reference + detector for the X-* headers hiding in your traffic.

Runs entirely in your browser — nothing leaves this page.
0 entries
HeaderCategoryPurposeExample

Detect headers in your data

0
custom
0
standard
0
unknown

Detection result


  

About Custom Header Guide & Detector

X-* headers carry the hidden context of every HTTP request — tracing, caching, forwarding, rate limits and security posture. Custom Header Guide is a searchable reference plus a detector that scans your own header dumps and classifies every name it finds.

Stop guessing what X-Cache or X-RateLimit-Remaining mean; look them up and see them in your traffic.

The reference and the detector share the same data: the 18+ headers documented in the table are exactly the ones the detector recognizes as “known customs.” Anything else gets sorted into standard (a fixed list of the usual suspects like Host, Content-Type, Cookie and Authorization) or unknown — the bucket worth reading closely, since it is where SDKs, proxies and forgotten debug headers show up.

Features

  • 18+ reference entries — category, purpose, example for each header.
  • Live search — filter the table by name, category or description as you type.
  • Header detector — paste a raw dump and classify every Name: value pair it contains.
  • Standard vs custom vs unknown — three clear buckets with per-category counts.
  • Occurrence counting — repeated headers in the same paste are tallied, not just listed once.
  • Case-insensitive matchingx-request-id and X-Request-ID resolve to the same entry.
  • Copyable result — a plain-text summary ready to paste into a ticket or runbook.

How to Use

  1. Search the reference for any X-* header by name, category or keyword (try “rate”, “forward” or “cache”).
  2. Paste a header dump, curl -v output, or any log excerpt with Name: value lines into the detector box.
  3. Detect. Every header name is extracted, matched case-insensitively, and classified as custom, standard or unknown.
  4. Read the counts. The stats row shows how many distinct headers landed in each bucket.
  5. Copy the classification as a small text report for documentation or an incident writeup.

Examples

Example 1 — Cache debugging. X-Cache: HIT on every asset proves the CDN is serving from edge; MISS everywhere points to a cache-busting query string or a misconfigured TTL.

Example 2 — TLS behind a proxy. X-Forwarded-Proto tells you whether a request actually arrived over HTTPS even when the application server itself only sees plain HTTP from the load balancer.

Example 3 — SDK hygiene. An unknown X-Awesome-* header showing up in production traffic usually means a client SDK or analytics beacon you never audited — the detector’s unknown bucket surfaces it immediately instead of hiding it in a wall of headers.

Example 4 — Rate-limit troubleshooting. Paste a batch of response headers from a flaky integration and check X-RateLimit-Remaining alongside Retry-After to confirm whether 429s are expected backpressure or a real bug.

Benefits

  • No lookup loops — one searchable reference instead of hunting through vendor docs for each header.
  • See your own traffic — classify the headers you actually send and receive, not a generic list.
  • Find surprises fast — unknown headers surface on their own instead of blending into the noise.
  • Consistent naming — case-insensitive matching means casing differences never split one header into two buckets.
  • Private by design — detection runs entirely in your browser; nothing you paste is ever uploaded.

Frequently Asked Questions

Which headers count as "custom"?
Anything outside the standard set (Host, Content-Type, User-Agent…) — X-Request-ID, X-Forwarded-For, X-RateLimit-*, X-Frame-Options and similar. The detector separates known customs, standard headers and unknowns.
How do I detect headers from a log line?
Paste a raw header block or any text with Name: value pairs. The detector extracts every header name and classifies it.
Is X-Forwarded-For something I should trust?
Only from a trusted proxy. The guide notes that each entry lists where it is set and what it is for.
Why flag unknown headers?
An unknown header in your own traffic is often an SDK, an old app version, or a probe — worth knowing about.
Is detection case-sensitive?
No. Header names are matched case-insensitively and normalized to Title-Case.