Skip to main content
Business Tools · 3 min read

REGON Generator

Generate valid 9-digit or 14-digit Polish REGON numbers with correct check digits for testing.

By Matt Rybin
Published Updated

What Is a REGON Number?

REGON is the statistical identification number GUS (Główny Urząd Statystyczny), Poland’s Central Statistical Office, assigns to every registered business entity. It is one of three core Polish business identifiers, alongside NIP (tax) and KRS (court register). For the full explainer, including what REGON stands for, how it differs from NIP and KRS, and how to look one up, see the REGON Validator.

How the REGON Number Generator Works

This REGON generator creates random numbers with a valid check digit. It supports both 9-digit and 14-digit formats. Every generated number is fictitious and safe for use in testing environments.

Pick a format, click generate, and copy the result. You can produce a single number or a batch. The tool is free and requires no sign-up.

Developers use generated REGON numbers for software testing, QA pipelines, form validation, and training systems. If you need test data for other Polish identifiers, see the NIP Generator and PESEL Generator.

REGON Number Format: 9-Digit vs 14-Digit

A standard REGON number has 9 digits. The first 8 identify the entity. The 9th is a check digit calculated using a weighted modulo-11 algorithm.

The 14-digit REGON identifies a local unit: a branch, office, or subsidiary. The first 9 digits match the parent entity’s REGON number. Digits 10 through 13 form a sequential identifier for the local unit. The 14th digit is another check digit.

Both formats follow the same validation logic. The check digit confirms the number was not mistyped or fabricated. Developers building Polish business forms often validate REGON input by recalculating this digit.

Check Digit Weights

The 9-digit REGON uses weights 8, 9, 2, 3, 4, 5, 6, 7. Multiply each of the first 8 digits by its weight, sum the products, and take the result modulo 11. If the remainder is 10, the check digit is 0.

The 14-digit REGON uses weights 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8 for the first 13 digits. The same modulo-11 rule applies.

How to Verify a REGON Number

This page generates fictitious REGON numbers for testing. To check whether a real REGON belongs to a registered entity, search the GUS Wyszukiwarka REGON at wyszukiwarkaregon.stat.gov.pl. For a quick check of the check digit alone, use the REGON Validator.

FAQ

What is the difference between REGON, NIP, and KRS?

REGON is for statistics and is assigned by GUS. NIP is for taxes and is assigned by the tax office. KRS is for court registration and is assigned by the district court. Most companies have all three. Sole proprietors registered in CEIDG have REGON and NIP but no KRS number.

How does this REGON generator differ from the GUS database?

The GUS REGON search tool looks up real, registered entities. This REGON number generator creates fictitious numbers with valid check digits for software testing. Generated numbers do not correspond to any real business.

Matt Rybin

Hey!

I'm Matt Rybin

I work hard on building the best statistical portal in Poland. If you know any way I could improve Poland.gg to be even better, please reach out!

MATT RYBIN MATTRYBIN

NIP: 6793260169 · REGON: 524468418

ul. Kalwaryjska 69/9, 30-504 Kraków, Poland

Poland.gg newsletter

Making sense of Poland

I dig through Polish legal databases and government statistics so you don't have to. Property deep-dives, tax guides, free tools, and the kind of data stories that never make it into English.

// Max one email a week

Featured as showcase #1322 on dane.gov.pl, Poland's official open data portal.

© 2026 Poland.gg