The UNP (payer’s account number) is the 9-character taxpayer identifier issued by the Ministry of Taxes and Duties (MNS) of Belarus. It is required on invoices, e-invoicing submissions and customs declarations. The final character is a modulo-11 check digit, so a single mistyped character is detectable. This free validator runs the exact algorithm in your browser.
How it works
The official check-digit algorithm operates on the first eight characters:
- Map each character to a numeric value: digits map to themselves, and the Latin letters used in older codes map via a fixed table (
A=10, B=11, C=12, E=13, H=14, K=15, M=16, O=17, P=18, T=19). - Multiply each value by its weight:
29, 23, 19, 17, 13, 7, 5, 3. - Sum the products and take the remainder
control = sum mod 11. - If
controlequals 10 the UNP is invalid. Otherwise the ninth character must equalcontrol.
Example
For a UNP whose first eight characters are all digits, the tool multiplies each by its weight, sums, and compares sum mod 11 against the ninth digit. If they match, the UNP is valid; change any character and the expected check digit no longer matches.
A valid check digit confirms the UNP is well-formed, not that the taxpayer is registered. All processing stays on your device.