Skip to main content

Polish REGON Business Register Generator

Generate and format valid Polish REGON national business register identifiers.

Waiting for generation...

About Polish REGON Business Register Numbers

The REGON (Rejestr Gospodarki Narodowej) is the official national statistical business identifier assigned to all enterprises, branches, and institutions in Poland by GUS.

Has 9 digits for headquarters/standard legal entities or 14 digits for large corporations and local branches, with a check digit computed via weighted Modulo 11.

Anatomy & Structure of Polish REGON

REGON consists of 9 digits (principal entity) or 14 digits (local unit):

PositionFieldLengthMeaning & RuleExample
1 to 2Voivodeship Code2 digitsStatistical identifier of the Polish province12
3 to 8Entity Base6 digitsSequential company number assigned by GUS345678
9Check Digit (9d)1 digitModulo 11 check digit for headquarters5
10 to 13Branch Sequence4 digitsLocal unit identifier (14-digit REGON only)1234
14Check Digit (14d)1 digitModulo 11 check digit for the local unit7

REGON Calculation & Validation Algorithm (Modulo 11)

REGON validation applies positional weights with Modulo 11:

DV = (∑ di × Weights[i]) mod 11 (if remainder = 10, DV = 0)
  1. 1. Remove spaces and non-digit characters.
  2. 2. Validate that the sequence has 9 or 14 digits.
  3. 3. For 9 digits: multiply by weights [8, 9, 2, 3, 4, 5, 6, 7] and calculate remainder by 11.
  4. 4. For 14 digits: multiply 13 digits by [2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8] and calculate remainder by 11.
  5. 5. If the remainder is 10, set the expected check digit to 0.
  6. 6. Compare the obtained value against the final check digit.

Frequently Asked Questions (FAQ)