Smart Deals - promotions, discount codes and sales

PESEL Validator

Fast, accurate and free online pesel validator tool running directly in your browser.

Secure (SSL)
Client-Side Processing
100% Free
Instructions
  • 1
    Enter data
    Enter content, paste text or load a file from disk.
  • 2
    Click the button
    The tool will immediately process your data in the browser.
  • 3
    Get the result
    Copy the finished text or save the file to your device.
function runTool() {
  return "Result ready in 0.1s";
}
We check the number locally - we do not save it.
Enter your 11-digit PESEL number and we will check its correctness, date of birth and gender.

Rate this tool:

Related tools

Other tools you may find useful

Check the correctness of the PESEL number

The PESEL validator verifies thecheck digitof the 11-digit number and decodes the information embedded in it:date of birth, age and gender. The checking is done entirely in your browser - the number is not sent or saved anywhere.

How is the PESEL number constructed?

PESEL has 11 digits: the first 6 are the date of birth (YYMMDD, with the coded century in the month), the next 4 are an ordinal number (the 10th digit indicates gender - even for women, odd for men), and the last is a check digit calculated from the remaining ten.

How is the check digit calculated?

Each of the first 10 digits is multiplied by the weights 1, 3, 7, 9, 1, 3, 7, 9, 1, 3, the results are summed, and the check digit is the complement of the last digit of the sum to 10. The validator checks whether the given 11th digit is correct.

PESEL checksum - step-by-step example

Let's check the fictitious number90010112349(woman born on January 1, 1990). We multiply each of the first ten digits by the corresponding weight from the sequence1, 3, 7, 9, 1, 3, 7, 9, 1, 3:

Digit9001011234
Weight1379137913
Product900903718312

Sum of products: 9+9+3+7+18+3+12 =61. We take the last digit of the sum (1) and count to ten's complement: 10 − 1 =9. The last digit of the number is 9, so the checksum is correct - the number is structurally correct. If the sum ended in zero, the check digit would also be 0.

What exactly does a PESEL number encode?

PositionsMeaning
1–2year of birth (last two digits)
3–4month with century coded
5–6day of birth
7–10ordinal; The 10th digit encodes gender (even = female, odd = male)
11check digit

The century is recognized by shifting the month: those born in the years1900–1999have the month unchanged (01–12), in the years2000–209920 (21–32) is added, in the years2100–2199— 40, in the years2200–2299— 60, and born in the 19th century (1800–1899) they have 80 added. Example: PESEL starting with 022103... means January 3, 2002, because 21 = 01 + 20.

"Correct" does not mean "existing"

The validator checks the mathematical structure of the number: length, date validity and checksum. However, the number may becorrect and yet not assigned to any person- there are billions of possible correct combinations, and the PESEL register kept by the Minister of Digitization contains only the numbers actually assigned. It is impossible to check whether a number really exists and who it belongs to with any public tool - which is good, because it protects our data.

PESEL and GDPR - what to remember

PESEL is a personal data that is particularly attractive to fraudsters: in combination with the name and surname, it is sometimes used to extort loans or sign contracts. Therefore,do not publish someone else's (or your own) PESEL numberon the Internet, do not send it unnecessarily and do not leave it on document scans. It is also worth registering your PESEL number in the mObywatel application - financial institutions are obliged to check reservations before granting a loan. If you need numbers to test systems or forms, use fictitious numbers with the correct checksum - ourPESEL test generator.

FAQ

Does a valid PESEL always belong to a real person?
No. A valid checksum only means that the number is mathematically possible. Only the state PESEL register knows whether it has been assigned to someone - the validator checks the structure, not the existence of the number.
Is my PESEL safe in this tool?
Yes - all checking is done locally in the browser. The number is not sent to the server or saved.
How to read the date of birth from PESEL?
The first 6 digits are YYMMDD. A value is added to the month depending on the century (e.g. +20 for 2000–2099). The validator does this automatically.
How to recognize gender by PESEL number?
The 10th digit is decisive: an even number means a woman, an odd number means a man.
Install Webp.pl Have the tools in your own pocket!