Home passport number Poland

Poland Passport Number validator

How the passport number format works

Format
2 letters followed by 7 digits
Example
AB1234567

Things to watch for

  • Format-only check — does not confirm the passport was actually issued, is unexpired, or is currently valid
  • Poland's official passport number includes a checksum digit that this format-only check does not implement
  • Validation runs entirely in your browser — the number you enter is never transmitted or stored
Regex for passport number
^[A-Z]{2}[0-9]{7}$

A Polish passport number is 2 uppercase letters followed by 7 digits, e.g. AB1234567, issued through voivode (regional government) offices under Poland’s Ministry of Interior and Administration (MSWiA). Worth noting for accuracy: Poland’s official numbering scheme is documented as including a checksum digit — but this checker performs format-only validation and doesn’t implement that internal checksum, so it can confirm the shape is right without confirming the number’s internal check digit is consistent.

What this checker verifies

This tool confirms the input is exactly 2 letters followed by 7 digits, catching an obvious typo like a missing digit or a letter count that’s off.

What a pass doesn’t confirm

Because the documented checksum isn’t implemented here, a pass on this checker confirms the shape only, not the deeper internal consistency a full implementation of Poland’s algorithm would verify. It also doesn’t confirm MSWiA actually issued that number, that the passport is unexpired, or that it belongs to a real holder, and nothing you type is decoded or stored.

Scope: format-only validation, running entirely in your browser.

Content last reviewed 2026-08-09.

passport number FAQ

What does a Polish passport number look like?

2 uppercase letters followed by 7 digits, e.g. AB1234567, issued via voivode (regional) offices under Poland's Ministry of Interior and Administration (MSWiA).

Does the official number include a check digit?

Yes — Poland's official passport-numbering scheme includes a checksum digit, but this checker validates format shape only and doesn't implement that checksum, so it can't independently confirm the check digit is internally consistent.

Does a valid format confirm the passport is real?

No. It only checks the 9-character shape. Confirming the passport was actually issued or is currently valid requires MSWiA's own records.

← More Passport Number validators