Skip to content
Run here 100% in your browser, no upload, no login

HTTP Header Parser

Paste raw HTTP headers and get a clean key-value table with notes on about 30 common headers.

Parsed headers

Header Value Note

How to use it

  1. Copy the raw headers from devtools, a log file or a curl output — one Name: value per line.
  2. Paste them into the input box; parsing runs as you type.
  3. Read the table: each row shows the header name, its value and a note for well-known headers.
  4. The request line (GET / HTTP/1.1) or status line (HTTP/1.1 200 OK) is shown as-is in the first row.
  5. Lines without a valid Name: value shape are listed separately under "could not be parsed" — nothing is dropped silently.

Common use cases

Why it stays private

Parsing is plain string work in your browser. Header text is never uploaded — useful, since headers often contain cookies, tokens or internal hostnames.

FAQ

Q: Does it understand multi-line (folded) headers? A: No. Each line must be a single Name: value pair. Folded headers were deprecated in HTTP/1.1, so modern captures rarely contain them.

Q: What happens to lines that are not headers? A: They are kept and shown verbatim in a separate "could not be parsed" list. The tool reports rather than guesses.

Q: Are header names treated case-insensitively? A: Yes for the built-in notes — Content-Type and content-type get the same note. The original casing of your input is preserved in the table.

Your data stays on this device

HTTP Header Parser runs 100% locally. Everything you paste or drop is processed by your own browser and never transmitted. Nothing is stored on our servers — close the tab and it is gone.

Nothing you type is sent to a server, logged, or used for analytics. The page works even with your network disconnected after first load.