Skip to main content
Free tool

UFI checker

A UFI checker tests whether a 16-character code is a structurally valid Unique Formula Identifier: correct characters, correct checksum, a known country code and a formulation number within range. A valid UFI is not proof that the mixture has been notified. Paste the code with or without the "UFI:" prefix. The check runs in your browser.

Your VAT number and UFI never leave the browser.

How the check works

Every UFI carries its own error detection. The 16 characters encode a company identifier and a formulation number in base 31, shuffled in a fixed order, and the first character is a mod-31 checksum over the rest. This checker runs the same rules ECHA publishes in the UFI Developers Manual, so one mistyped character is enough to fail it.

A failed check means the code in front of you changed somewhere between generation and use: a typo in the artwork, a find-and-replace accident in a spreadsheet, a letter misread from a printed label. Regenerate it with the free UFI generator or copy it again from the source system. A valid code can be read back with the UFI decoder. If the code itself is new to you, 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?

The code itself, against the rules in ECHA's UFI Developers Manual: the 16-character format, the permitted character set, the mod-31 checksum and the company-identifier structure inside it. If all four pass, the code is a mathematically valid UFI.

Does a valid result mean the mixture is notified?

No. The checker reads the code, not the notification behind it. A UFI only satisfies Annex VIII once a matching poison centre notification has been submitted for that composition. Inspectors check both.

Is the UFI I paste sent anywhere?

No. The check runs in your browser as JavaScript. The code never leaves your machine and isn't logged.

Why are the letters O, I, L, B and Z rejected?

Because the UFI alphabet leaves them out. They're easy to confuse with 0, 1 and 2 when a code is read aloud or retyped, so a printed UFI that seems to contain one of them was copied wrongly somewhere.

Can I generate a UFI here too?

Yes. The free UFI generator on this site creates a code from your VAT number or ECHA company key and a formulation number, in your browser, with the same published algorithm.

Sources

  1. UFI Developers Manual, ECHA, version 1.5.
  2. UFI Generator, ECHA, accessed July 2026.