FIX protocol reference

Every tag, message, component and datatype in FIX 4.4, FIX 4.2 and FIX 5.0 SP21487 fields, 116 message types, 178 components, 31 datatypes. Each page carries a real message, decoded when the page was built, that you can edit and re-decode in your browser.

Browse

Versions

Not sure which version a message is? The versions page shows how to read it off BeginString (tag 8), and each version page lists what its dictionary contains and how it differs.

Frequently looked up

How this reference is built

Everything here is generated from the dictionaries shipped in @boarteam/fix-dict-fix44, -fix42 and -fix50sp2. Structure comes from the QuickFIX data dictionaries and the FIX Repository; field, enum and datatype descriptions come from the Apache-2.0 FIX Orchestra sources. Nothing is scraped, and the decoded example on every page is produced by running @boarteam/fix at build time — if an example stopped parsing, the build would fail rather than publish it.

Where the dialects disagree — a renamed field, a different datatype, a value added or dropped, a field that is optional in one and required in another — each version is shown. See FIX 4.4 vs FIX 4.2, dictionary coverage, and licences & attribution.