UFI checker
Validate any UFI against ECHA’s published algorithm — format, character set, and checksum — before it reaches a label, a safety data sheet, or a notification.
Runs entirely in your browser — the code is never sent to a server.
How the check works
Every UFI carries its own error detection. The 16 characters encode a company identifier and formulation number in base 31, shuffled by a fixed permutation, with the first character acting as a mod-31 checksum over the rest. This checker reimplements that specification — the same rules ECHA publishes in the UFI Developers Manual — so a single mistyped character is caught immediately.
A failed check means the string in front of you was corrupted somewhere between generation and use: a transcription error in artwork, a find-and-replace accident in a spreadsheet, or a misread letter from a printed label. Regenerate the code with the free UFI generator or re-copy it from the source system. New to the concept? Start with what a UFI is, or see how UFIs are generated from your VAT number and formulation number.
Frequently asked questions
What does this checker actually verify?
It runs the validation rules from ECHA's UFI Developers Manual: the 16-character format, the permitted character set, the mod-31 checksum, and the internal company-identifier structure. If all pass, the code is a mathematically valid UFI.
Does a valid result mean the mixture is notified?
No. The checker verifies the code itself, not the notification behind it. A UFI only satisfies Annex VIII when a matching poison centre notification has been submitted for that composition. Inspectors check both.
Is the UFI I paste sent anywhere?
No. The validation algorithm runs entirely in your browser as JavaScript. The code never leaves your machine and is not logged.
Why are the letters O, I, L, B and Z rejected?
The UFI alphabet deliberately excludes them because they are easy to confuse with 0, 1 and 2 when a code is read aloud or retyped. If a printed UFI appears to contain one of these letters, it was transcribed wrongly somewhere.
Can I generate a UFI here too?
Yes — the free UFI generator on this site creates codes from your VAT number (or ECHA company key) and a formulation number, in your browser, using the same published algorithm. Inside Ufi Number, a valid UFI is generated automatically the moment you save a mixture.
Sources
- UFI Developers Manual — ECHA, version 1.5.
- UFI Generator — ECHA, accessed July 2026.