Polish NIP Generator
GeneratorGenerate a valid Polish NIP (tax identification number) for testing. Computes the correct mod-11 check digit, automatically retrying if a random base has no valid check digit. For testing purposes only.
About this tool
About Polish NIP Generator
This generator produces a Polish NIP (Numer Identyfikacji Podatkowej) — the country's tax identification number — with a correctly computed mod-11 check digit, the same 'tax ID' category as this site's NIF, CNPJ, SIRET, and TVA generators.
The generator picks a random 9-digit base, computes the mod-11 check digit, and automatically retries with a new base on the roughly 1-in-11 chance that the base has no valid check digit at all (a mod-11 result of 10 can't be represented by a single digit).
Ideal for testing Polish-facing invoicing, tax registration, or B2B onboarding forms without using a real business's tax number.
Runs entirely in your browser. Handles the 'no valid check digit exists' edge case correctly by retrying instead of silently producing an invalid number.
Key Features
- Correct mod-11 check digit every time
- Automatically retries when a random base has no valid check digit
- Instant copy to clipboard
- 100% browser-based, no data sent
- For testing purposes only
FAQ
Polish NIP Generator — Frequently Asked Questions
What happens if the random base has no valid check digit?
About 1 in 11 random 9-digit bases produce a mod-11 result of 10, which can't be represented by a single check digit. The generator detects this and silently tries a new random base instead of producing an invalid number.
Is this a real NIP?
No. All 10 digits are randomly generated (with the last one computed to satisfy the checksum), so the result is not assigned to any real business or taxpayer.
How is the check digit computed?
Multiply the first 9 digits by the fixed weights 6, 5, 7, 2, 3, 4, 5, 6, and 7, sum the results, and take the sum mod 11. That value becomes the 10th digit — unless it's 10, in which case the base has no valid NIP at all.
Tips
- Click Generate again for a fresh number — there's no configuration needed
- Pair with the NIP Validator on this site to see the same checksum verified back
- These numbers are for testing only — they are not real Polish tax office-issued NIPs
Explore more
Related Tools
Other tools that might be useful for your workflow