HL7 Field Inspector

Paste an HL7 v2 message and inspect segments, fields, repetitions, components and subcomponents.

Local only · no uploads
Raw message Ctrl/Cmd + Enter · or drop a .hl7/.txt file · press / to search
Click any row to inspect it, or Tab into the tree. Arrow keys move; ← → collapse and expand; / jumps to search. Single local HTML file. Structural inspector with practical version-aware labels and syntax warnings; not a substitute for an interface-specific conformance profile.

Compare two HL7 messages

This is deliberately separate from the normal Inspector. Paste a known-good message and a changed message to see field-level differences; unchanged fields are hidden by default.

Message A
Message B

De-identify an HL7 message

Create a troubleshooting copy with common identifiers replaced or removed, then review changes and uncovered fields. Everything runs locally in this browser.

Original message
De-identified output Not generated yet
What to de-identify
Session kept in memory until you start a new one or close this page.
De-identification is best-effort, not a compliance certification. Free-text, custom Z-segments and locally defined fields can contain identifiers the generic HL7 dictionary cannot recognise; review the output before sharing it.

How this might look in a PMS

A generic PMS-style view of the report content in your message. Explore each order separately, with message checks to explain missing or uncertain details. This preview is illustrative only and does not emulate a real PMS.

HL7 result to preview
Generic PMS preview
Message checks
Build a preview to check the message and view its report content.
Possible report display Generic layout
The report text reconstructed from OBR / OBX / NTE will appear here.
Fields used in this order Useful when comparing a working and failing report
No message analysed yet.
About this preview One generic PMS view
This preview is illustrative only. It does not emulate a real PMS and should not be used to determine how a production clinical system will process a message. Actual display, import, patient matching, routing and notifications depend on the receiving system and its configuration. Message checks describe the supplied HL7; they do not predict acceptance by a PMS or provide clinical decision support.
Raw value
Interpretation
Hex