HL7 v2 · PARSE & INSPECT

HL7 Message Analyzer

Find the field you need. Search across a message, explore its hierarchy, and follow each value back to the text without uploading your input.

Source project ↗

Changing language opens a new page; entered messages and results are not transferred.

01 / Input

Ctrl / ⌘ + Enter to run
0 B / 1 MiB
Processed in your browser. Pasted input is not uploaded or saved by this site. Data handling

02 / Output

Your message, made readable

Analyze a message to search every segment and explore fields alongside the normalized message text.

All examples are synthetic. Input remains in this tab until you clear or leave it.

Workspace 0.7.0 · No installation required

Make the most of the workspace

How to inspect an HL7 v2 message

Paste one message and select Analyze message. The header summary shows the declared message type and version, sending and receiving systems, and parser notes. Search names, paths, or values across the entire message, then select a result to inspect it.

Workspace addresses identify repeated segments explicitly: OBX#2-5[1].1 means component 1 of repetition 1 in field 5 of the second OBX segment. Choose a segment and expand its fields, repetitions, components, and subcomponents. Long lists have controls to reach the remaining entries.

Selection connects the hierarchy to a read-only normalized message view. You can also select a position in that view to inspect its value. The original editor remains available for changes; analyze again after editing. Use Tab and Enter or Space for the inspection controls.

Delimiters, framing, and supported input

The parser reads the field delimiter from MSH-1 and the encoding characters from MSH-2. CR, LF, and CRLF segment breaks and a single MLLP frame are supported. Field values and escape sequences are preserved. Copy and Download use the complete normalized message: supported framing and blank lines are removed, segments use CR, and one final CR is added. This is not original transport-byte preservation. Batches and multiple messages are rejected explicitly. Limits: 1 MiB, 2,000 segments, and 50,000 structural parts.

This is a structural viewer, not an HL7 conformance validator. Common field names are orientation aids. Component guidance covers only MSH-9, PID-3, and PID-5 for declared version 2.5.1; other fields and versions keep their numeric paths. Guidance does not establish datatype, terminology, message structure, or profile conformance.