zeroresidue.io
EU

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.

last updated 2026-07-01