Free Tool

EDI 837 Parser

Paste any EDI 837P professional or 837I institutional claim and instantly decode every segment — ISA envelope, NM1 name loops, CLM claim header, HI diagnosis codes, SV1/SV2 service lines. Runs entirely in your browser.

Load example:

EDI 837 Transaction

Parsed segments will appear here

Load an example or paste your own EDI 837

What is an EDI 837 Claim?

An EDI 837 is the HIPAA-mandated electronic healthcare claim transaction in ASC X12 format, used by providers to submit claims to payers for reimbursement. The 837P (professional) covers physician and outpatient services billed on the CMS-1500 form, while the 837I (institutional) covers hospital and facility claims billed on the UB-04 form.

Healthcare data engineers encounter 837 files when building claims data warehouses, ETL pipelines, denial analytics, and revenue cycle dashboards. Parsing raw EDI 837 transactions into relational staging tables is one of the most common healthcare data engineering tasks.

Learn more in the EDI 837 claims guide or the EDI transactions overview.

Key EDI 837 Segments

ISA/IEAInterchange envelope — sender, receiver, date, control number
GS/GEFunctional group — transaction type and version (005010X222A1 = 837P)
ST/SETransaction set header/trailer — wraps each 837 transaction
BHTBeginning of transaction — claim purpose code (00=original, 18=resubmission)
NM1Name loops — identifies submitter, billing provider, subscriber, patient, payer
CLMClaim header — claim ID, total charge, place of service, assignment code
HIDiagnosis codes — ICD-10-CM principal (ABK) and secondary (ABF) diagnoses
SV1Professional service line — CPT/HCPCS code, charge, units, place of service
SV2Institutional service line — revenue code, procedure code, charge, units
DTPDate segments — service date (472), admission (434), discharge (096)