Message Analyzer
Explore segments, fields, and components. Follow custom delimiters without counting pipes.
Open HL7 analyzerPractical tools for the messages you work with. Parse HL7, explore FHIR JSON, and check resource structure in your browser.
MSH|^~\&|SAMPLE|LAB|RECEIVER|DEMO PID|1||SYNTHETIC-001^^^DEMO^MR||EXAMPLE^ALEX OBR|1|||718-7^Hemoglobin^LN OBX|1|NM|718-7^Hemoglobin^LN||14.20|g/dL
Explore segments, fields, and components. Follow custom delimiters without counting pipes.
Open HL7 analyzerReadable JSON with resource navigation. Preserve original numbers, escapes, and every entry.
Open FHIR formatterFind common structure issues in four resource types, with explicit limits on every result.
Open FHIR checkerTools process input locally. The site does not upload or save pasted messages. Understand data handling.
No setup or accounts. Start with a synthetic example. Each tool explains its supported input and limits.
Three separate source projects, a shared workspace, and versioned improvements. See release notes and sources.
Use the HL7 Message Analyzer for text messages that start with MSH. It separates an HL7 v2 message into segments, fields, repetitions, components, and subcomponents. It is a parser and viewer; it does not validate a message against a full HL7 implementation profile.
Yes. The FHIR Response Formatter accepts valid JSON, including a single resource, a Bundle, and a top-level array. Copy and download preserve every entry and the original numeric representation, including trailing decimal zeros. XML and JavaScript object syntax are not supported.
No. The former validator page now runs limited FHIR R4 structure checks for Patient, Observation, Bundle, and OperationOutcome. It does not establish full conformance, resolve references, evaluate custom profiles, or perform terminology validation. Use a full validator for those jobs. Read HL7's validation guidance.