Home Models News About Contact

Germany ID Number Check

Local processing · not uploaded

Validate the German ID card (Personalausweis) document number online: 9 alphanumeric characters + 1 check digit, verified by the repeating 7-3-1 weight algorithm.

Sample (click to fill): T220001293

Number—
Expected digit—
Validation—

German ID document number checksum

The German ID card (Personalausweis) document number consists of 9 alphanumeric characters + 1 check digit, shown on the front or in the machine-readable zone:

Algorithm: multiply each character by its weight, sum, take sum mod 10 as the check digit and compare with the 10th position. This is the document number’s own check digit, independent of the date-of-birth and expiry sub-checks in the full ID.

How to use

1

Paste or type the ID number above (use the sample to try it out)

2

Click “Check”, and the tool verifies structure and check digit locally in your browser

3

See instantly whether it is valid — nothing is uploaded, no real identity is looked up

✅What this tool does

  • Check 9 alphanumeric chars + 1 check digit
  • Convert letters as A=10…Z=35
  • Verify by repeating weights 7,3,1 mod 10

💡Tips

  • Valid does not mean it exists: only encoding rules and checksum are verified, no personal data is looked up
  • Do not enter other people’s real ID numbers — protect personal privacy
  • Numbers are processed locally in your browser, never uploaded — no signup, no install

🔒 Local processing · numbers not uploaded · only structure and checksum are checked

← Back to Global ID Validator

FAQ

Q1Is this the ID number or the document number?
It checks the card’s document number (Ausweisnummer) and its own check digit. The German machine-readable zone also has separate check digits for date of birth and expiry; this tool focuses on the document number.
Q2Does a valid result mean the card is real?
No — it only means the document number is consistent with its check digit; no real identity or government data is queried.
Q3Is the number uploaded?
No, everything is computed locally in your browser and the number never leaves your device.