A Polish VAT number is the country’s 10-digit tax identifier — the NIP (Numer Identyfikacji Podatkowej) — usually shown with a PL prefix for EU trade, e.g. PL5260250995. Before you record a supplier or file a JPK_V7 return, you can confirm the number is well-formed using the official NIP check-digit rule. This free validator runs that exact modulo-11 check in your browser.
How it works
The NIP uses a weighted modulo-11 check digit:
- Strip the optional
PLprefix plus any spaces or dashes, leaving 10 digits. - Multiply the first 9 digits by the weights: 6, 5, 7, 2, 3, 4, 5, 6, 7.
- Sum the 9 products and take the sum modulo 11.
- That remainder must equal the 10th (check) digit. If the remainder works out to 10, the NIP is invalid — such a check digit is never issued.
The tool shows you the weighted sum, the sum mod 11 value, and the expected versus actual check digit so the result is fully transparent.
Example
Validate 5260250995. Apply the weights to the first 9 digits 5 2 6 0 2 5 0 9 9:
(5×6)+(2×5)+(6×7)+(0×2)+(2×3)+(5×4)+(0×5)+(9×6)+(9×7)
= 30+10+42+0+6+20+0+54+63 = 225
225 mod 11 = 5
The 10th digit is 5, which matches — so the check digit is valid.
Notes
A valid check digit means the NIP is structurally correct, which is what JPK_V7 e-reporting and intra-EU VAT documentation require. It does not prove the company is an active VAT payer; for live status, query Poland’s Biała lista or the EU VIES service. Everything here runs locally — your VAT number never leaves your device.