Parse
HTTP Header Parser
Paste raw HTTP headers to split them into name and value pairs, flag duplicate headers, and point out malformed lines. Nothing leaves your browser.
Raw headers
LocalParsed headers
Paste raw HTTP headers to parse them.
Duplicate headers
Invalid lines
FAQ
Common questions
Raw request or response headers, with or without the start line (like “HTTP/1.1 200 OK” or “GET /path HTTP/1.1”). One header per line.
Yes. Headers that appear more than once are marked, and a summary lists each repeated name with its count.
Lines with no colon, an empty name, or illegal characters in the name are listed separately with the reason, rather than silently dropped.
No. Parsing runs entirely in your browser.
Private by design
This runs entirely in your browser
No file or text you enter here is uploaded. Encoding and decoding happen on your device using native browser APIs — close the tab and nothing remains on a server.