Skip to content
HNarzędzia
en
Categories

REGON validator - check a Polish business REGON number

Enter a 9- or 14-digit REGON and the validator checks the check digit. For a 14-digit local unit number it also checks the parent entity REGON in the first nine digits.

  • Free
  • No sign-up
  • Private
  • Runs locally

9 digits (entity) or 14 digits (local unit).

REGON is valid

Number type
9-digit REGON (entity)
Check digit
5 (calculated 5)

This only checks the format. Look up entity data in the official REGON register run by Statistics Poland (GUS).

How to check a REGON number

  1. 1.

    Enter the REGON

    Paste a 9-digit or 14-digit number. Spaces and dashes are ignored.

  2. 2.

    Read the result

    The validator shows whether the check digit matches and, for a 14-digit number, whether the parent entity REGON is valid too.

  3. 3.

    Look the company up at GUS

    If you need company details, search for the valid number in the REGON database run by Statistics Poland (GUS).

What a REGON number is

REGON is the identification number in the Polish National Official Business Register, maintained by the President of Statistics Poland (GUS). Companies, sole traders, foundations, associations and public bodies all have one. It is assigned automatically when a business registers in CEIDG (sole traders) or KRS (companies), so there is no separate application.

  • 9-digit REGON - identifies an entity, such as a limited company or a self-employed person,
  • 14-digit REGON - identifies a local unit, such as a branch or plant; it consists of the 9-digit entity REGON, a 4-digit local unit number and a check digit.

The REGON checksum algorithm

9-digit REGON: multiply the first 8 digits by the weights 8, 9, 2, 3, 4, 5, 6, 7, add the results and divide by 11. The remainder is the check digit; if it is 10, the check digit is 0.

Example: 123456785 gives 1·8 + 2·9 + 3·2 + 4·3 + 5·4 + 6·5 + 7·6 + 8·7 = 192, and 192 mod 11 = 5, which matches the last digit.

14-digit REGON: multiply the first 13 digits by 2, 4, 8, 5, 0, 9, 7, 3, 6, 1, 2, 4, 8 and continue the same way (mod 11, remainder 10 becomes 0).

Example: 12345678512347 gives a sum of 260, and 260 mod 11 = 7, so the number is valid, and its first 9 digits (123456785) are a valid parent REGON.

Where you need REGON and common mistakes

You will find a REGON in CEIDG or KRS extracts, in the GUS online search, and often in a company website footer or letterhead. It is requested in grant and loan applications, contracts, public tenders and official forms. It is not required on invoices. Polish VAT rules require the NIP, which you can check with the Polish NIP validator.

Typical errors: giving a 14-digit branch number where the entity REGON is required (the first 9 digits are enough), confusing REGON with NIP (10 digits), and losing a leading zero when a spreadsheet treats the REGON as a number. The validator requires exactly 9 or 14 digits, so a lost zero shows up at once. To check a Polish bank account use the IBAN validator.

Frequently asked questions

How many digits does a REGON have?

+
An entity REGON has 9 digits; a local unit REGON has 14 digits.

What is the difference between a 9-digit and a 14-digit REGON?

+
A 14-digit number identifies a local unit, such as a branch, and starts with the 9-digit REGON of the entity it belongs to. The validator checks both checksums.

What does remainder 10 mean in the REGON checksum?

+
In the REGON algorithm a remainder of 10 becomes check digit 0. In a NIP, remainder 10 means the number is invalid.

Does a REGON have to be on an invoice?

+
No. Polish VAT law requires the seller and buyer NIP on an invoice; the REGON may be added voluntarily.

Does the validator check whether the company exists?

+
No. It checks formal correctness only. Look up company data in the REGON search on the GUS website.

Is the number sent anywhere?

+
No. The check runs entirely in your browser.

Updated: