UFI Generator
Enter the VAT number without the country prefix.
Your own reference for the mixture (0–268,435,455).
Your UFI
GMTT-2SQN-6FDD-6TV1
Print on the label as UFI: GMTT-2SQN-6FDD-6TV1
Reference only. Not legal or regulatory advice. Verify against the primary source before you act.
How it works
A Unique Formula Identifier (UFI) is a 16-character code printed on the label of a hazardous mixture sold in the EU/EEA. It links the product to the composition information submitted to poison centres under CLP Annex VIII, so that in an emergency a poison centre can retrieve the exact formulation from the code on the packaging.
The code is not random. It is computed from two inputs — the duty holder's VAT number (or a numeric company key if you have no EU VAT number) and a formulation number you assign to the mixture. Those are packed into a 74-bit value, encoded in a restricted 31-character alphabet (ambiguous letters like B, I, L, O and Z are omitted), the characters are reordered, and a check character is prepended for transcription-error detection. This tool runs that exact algorithm from the ECHA UFI Developers Manual in your browser — nothing is sent anywhere.
ECHA runs the ** official UFI generator ** , which also supports bulk creation and account-linked records. This is an offline convenience that produces the same code for a single mixture; for formal notification, use or cross-check against ECHA's generator, and make sure the same formulation number is never reused for a different composition.
Worked example
Irish VAT number 9Z54321Y with formulation number 134217728:
the algorithm packs the VAT value and formulation into the 74-bit payload, encodes and reorders it, and prepends the checksum to give
UFI: GMTT-2SQN-6FDD-6TV1
This matches ECHA's official generator for the same inputs.
Related tools
- CLP Label Generatornot yet live
- PCN Obligation Treeopen →
- EuPCS Category Findernot yet live
last updated 2026-07-01