HTTP Header Parser
The HTTP header parser takes a raw request or response header block — the kind you copy out of curl, developer tools or a log — and splits it into a table of names and values. It recognises the request or status line and joins folded continuation lines back together.
Your result will appear here.
Not sure where to start? Use Load example.
Results update automatically and are calculated on your device. Nothing you type is sent to a server.
Runs in your browser. Processing happens entirely in your browser. Nothing you enter is sent to Delimiter.live.
How to use the HTTP Header Parser
- Copy the raw header block from curl -i, your browser developer tools or a log.
- Paste it in — the request or status line on the first line is recognised automatically.
- Read the parsed table.
Example
HTTP/1.1 200 OK Content-Type: text/html
Content-Type | text/html
Common use cases
- Reading a header block pasted into a bug report or support ticket.
- Checking which cache and security headers a response actually carried.
- Comparing the headers from two environments line by line.
- Making a long Set-Cookie or Content-Security-Policy value readable.
Limitations and things to watch for
- This parses text you paste; it does not fetch anything. To see the headers a live URL returns, use the HTTP Header Checker, which makes the request from our server.
- Values are not interpreted. A Content-Security-Policy is shown as one long string rather than being broken into directives.
- Header names are case-insensitive in HTTP, so they are shown exactly as pasted rather than being normalised.