Poland NIP validator

How the NIP format works

Format
PL + 10 digits
Example
PL1234567890

Things to watch for

  • Same 10-digit number as the national NIP tax ID
  • This tool checks the format only; the Polish check digit is not yet validated
Regex for NIP
^PL[0-9]{10}$

Poland’s EU VAT number is just its NIP (Numer Identyfikacji Podatkowej) with “PL” tacked on front: PL1234567890. That’s the detail that separates Poland from most EU countries — the 10 digits aren’t a VAT-specific code minted separately, they’re the same NIP a Polish business already uses for domestic tax returns, payroll withholding, and other non-VAT filings.

That overlap is convenient in one sense — a single number covers both domestic and EU VAT identity — but it also means the same 10 digits appear on far more paperwork than VAT invoices alone, without the “PL” prefix in domestic use. A business checking a Polish supplier’s cross-border VAT number needs to confirm the “PL” is actually present; a bare 10-digit NIP without it isn’t formatted as a valid intra-EU VAT number.

What this tool checks

This validator confirms the “PL” prefix and counts exactly 10 digits, entirely in your browser, with no signup and nothing sent to a server. It’s a length-and-prefix check — Poland’s official NIP check-digit calculation isn’t run here, so a pass confirms shape, not the checksum.

What’s left to confirm

A correctly shaped PL VAT number isn’t confirmation of an active registration. Confirm current status through the EU’s VIES lookup or Poland’s tax office (Urząd Skarbowy) before relying on it.

Scope: NIP/VAT format only — not check-digit validation or registration status.

Content last reviewed 2026-07-07.

NIP FAQ

Is a Polish VAT number the same as a NIP?

Yes — Poland's VAT number is simply 'PL' added in front of the business's existing NIP (Numer Identyfikacji Podatkowej), the 10-digit tax identifier already used for domestic tax filings, payroll, and other non-VAT purposes.

Why would a NIP without the 'PL' prefix not work for cross-border invoicing?

The bare 10-digit NIP is Poland's general domestic tax ID and is used internally without any country prefix. For intra-EU VAT purposes and VIES lookups, it needs the 'PL' prefix added to become a valid EU VAT number.

Does this tool check the Polish NIP check digit?

Not yet — it confirms the 'PL' prefix and the 10-digit count. Poland's official check-digit formula on the NIP isn't calculated here.

← More NIP validators