NIP Checker
Verify whether a Polish NIP tax identification number has valid structure and check digit.
Check with Ministry of Finance
Example NIP numbers
2073786728
Świętokrzyskie Tax Office in Kielce1387294884
Tax Office in Sucha Beskidzka2289586468
Tax Office in Siemianowice ŚląskieWhat Is a NIP Number?
NIP stands for Numer Identyfikacji Podatkowej, Poland’s tax identification number. If you run a business in Poland or handle VAT, NIP is the 10-digit number that identifies you to the tax office. It appears on invoices, tax returns, and any form that asks for a “VAT/NIP number.” The head of the local tax office issues each NIP as a unique code to every business entity and certain other taxpayers 12. Since 2012, individuals without a registered business use PESEL as their tax identifier instead 2.
NIP functions as both a domestic tax ID and a VAT number, so you’ll see it called a “VAT NIP number” or “Polish tax identification number” in English-language documents. For EU cross-border transactions, the same 10 digits get a “PL” prefix (e.g., PL1234567890) to form the EU VAT identification number.
VAT/NIP Number: What It Means on Forms
When a Polish form, invoice, or online portal asks for your “VAT/NIP number,” it’s asking for your NIP. The two terms refer to the same 10-digit identifier. “NIP” is the Polish name; “VAT number” is how EU systems and English-language documents refer to it. For cross-border use, add the “PL” prefix (e.g., PL1234567890). For domestic forms, enter the 10 digits without the prefix.
How the Checker Works
The tool runs two checks on any 10-digit NIP you enter:
Checksum verification. It multiplies each of the first nine digits by the weights 6, 5, 7, 2, 3, 4, 5, 6, 7, sums the products, and divides by 11. If the remainder matches the tenth digit, the checksum is valid. A remainder of 10 means the number cannot exist.
Tax office prefix decode. The first three digits identify which urząd skarbowy (tax office) originally assigned the NIP. The tool maps this code to the office name.
A valid checksum confirms the number follows the correct mathematical pattern. It does not confirm the NIP is currently active or registered. For active status, use the official NIP status checker at podatki.gov.pl 3 or the VAT taxpayer registry (biała lista) 4.
Check VAT Status Through the Ministry of Finance
Beyond the checksum, the tool above queries the Ministry of Finance API directly: enter a valid NIP and click “Check with Ministry of Finance” to see whether the taxpayer is registered as an active VAT payer.
For full contractor due diligence, check the biała lista (VAT taxpayer registry) at podatki.gov.pl 4. It shows registered bank accounts alongside VAT status, critical for payments above 15,000 PLN where paying to an unlisted account can cost you the tax deduction 5.
Why Verify a Contractor’s NIP Before Invoicing?
Polish tax law requires a valid NIP on every VAT invoice. An incorrect NIP can trigger invoice rejection or complications during a tax audit. A failed checksum means the number is wrong: a typo, transposed digits, or a fabricated sequence. Catch it before the invoice goes out.
For transactions above 15,000 PLN, you’re also required to verify the contractor’s bank account against the biała lista 5. Paying to an account not on the white list can cost you the tax deduction and trigger joint VAT liability 5. This tool handles step one (structural validity). The biała lista at podatki.gov.pl handles step two (VAT registration and bank account matching) 4.
NIP vs. VIES
This checker validates the Polish domestic format: 10 digits, no prefix. For EU VAT numbers with a country prefix, use the European Commission’s VIES system 6, which queries national tax databases across all 27 member states in real time.
If you receive a VAT number starting with “PL,” strip the prefix and enter the 10 digits here. If it starts with “DE,” “CZ,” or any other country code, go to VIES.
NIP Format and Structure
A NIP contains exactly 10 digits. No letters, no spaces, no hyphens in the current format.
Digits 1-3: Tax office code. The tool decodes this prefix and displays the corresponding office name.
Digits 4-9: Serial number assigned to the taxpayer. These digits carry no encoded meaning 1.
Digit 10: Check digit. The mod-11 algorithm with weights 6, 5, 7, 2, 3, 4, 5, 6, 7 produces this digit from the first nine. If the calculation yields a remainder of 10, no valid NIP can use that combination.
Older documents sometimes show NIP with hyphens (123-456-78-90 or 123-45-67-890). Both formats represent the same number. Enter it without hyphens.
Who Needs a NIP?
Companies registered in Poland (sole traders through CEIDG, commercial companies through KRS), foreign companies with a Polish tax obligation, VAT-registered entities, and employers or tax remitters (płatnicy) all receive a NIP 2.
If you’re a foreigner working in Poland as an employee, you don’t need one. Your PESEL covers tax identification. If you register a business, you receive a NIP automatically through the CEIDG registration process, and the tax office issues it within 3 days 2.
Need Full Company Information?
This checker verifies mathematical validity and decodes the tax office prefix. It doesn’t return company names, addresses, or registration status. For full company data, use these official registries (all accept NIP as a search parameter):
- CEIDG (Centralna Ewidencja i Informacja o Działalności Gospodarczej) for sole traders and civil partnerships 7
- KRS (Krajowy Rejestr Sądowy) for commercial companies such as sp. z o.o. and S.A. 8
- Biała lista for VAT registration status and registered bank accounts 4
For a walkthrough of searching these registries by NIP, see Poland Business Registry Search by NIP.
Common Questions
Does the tax office prefix tell me where a company is located now?
No. The first three digits reflect where the NIP was originally issued, not where the taxpayer currently operates. Companies can relocate without their NIP changing.
Can I use a Polish NIP for intra-EU transactions?
Yes, but you need to add the “PL” prefix. Your EU VAT number is “PL” followed by your 10-digit NIP. Your trading partner’s country may want to verify it through VIES 6, which is the EU-wide validation system.
Is NIP the same as a VAT number in Poland?
Yes. NIP is the domestic name for what EU systems call the VAT identification number. For cross-border transactions, Polish companies prefix their NIP with “PL” (e.g., PL5261045318). The underlying number is the same.
How do I find my NIP?
If you registered a business through CEIDG, your NIP was assigned automatically: check your CEIDG entry. Companies registered through KRS received a NIP at registration. Individuals without a business don’t have a NIP; their PESEL serves as their tax identifier. For a step-by-step guide, see How to Find Your NIP.
References
Top tools
Instant and based on the official algorithms.
Polish Statistics
Official data on demographics, economy, and society.
Poland's Fertility
Birth rates, death rates, and natural population change.
- Total Fertility Rate
- 1.099 per woman
- Live Births
- 251,782
Poland's Crime
Crime rates, crime categories, and police detection rates.
- Crime Rate
- 20.6 per 1000
- Detection Rate
- 69.8%
Poland's Territory
Total area, land use composition, forest coverage, and nature protection.
- Total Area
- 313,933 km²
- Total Area
- 31,393,293 ha
Poland's Marital Status
Marriages, divorces, and population by marital status.
- Marriage Rate
- 3.6 per 1000
- Divorce Rate
- 15.3 per 10k
Featured as showcase #1322 on dane.gov.pl, Poland's official open data portal.
© 2026 Poland.gg