This tool validates a German Steuer-ID (Steuerliche Identifikationsnummer / IdNr) — the permanent 11-digit personal tax number issued for life by the Bundeszentralamt für Steuern. It checks the structure and the official check digit offline, which is useful for catching typos in forms, payroll records, and onboarding data before submission.
How it works
A Steuer-ID passes only when all three official rules hold:
- First digit not zero — the leading digit must be 1–9.
- Digit-frequency rule — across the first ten digits, exactly one digit value repeats (appearing two or three times) while every other value appears at most once.
- ISO 7064 MOD 11,10 check digit — the eleventh digit is computed over the first ten. The algorithm starts with a remainder of 10 and, for each digit, sets the remainder to
((remainder + digit) mod 10, or 10 if 0) × 2 mod 11; the check digit is11 − final remainder(0 if that equals 10).
Each rule is shown individually so you can see exactly why a number passes or fails. The tool validates the documented format only — it does not query any tax-office database.
Example
Take any candidate Steuer-ID and the tool checks it in this order:
- First digit — if it is
0, the number fails immediately (e.g.02476291358is rejected because it starts with zero). - Digit frequency — the first ten digits must contain exactly one repeated value; a number like
1234567890fails because no digit repeats. - Check digit — the eleventh digit must equal the MOD 11,10 result over the first ten; changing any single digit normally breaks this.
A green “Valid” result means all three checks pass and the number is structurally well-formed.
| Rule | What it verifies |
|---|---|
| First digit | Leading digit is 1–9, never 0 |
| Digit frequency | Exactly one repeated value in the first 10 digits |
| Check digit | 11th digit = ISO 7064 MOD 11,10 over digits 1–10 |
Privacy-first: the Steuer-ID is processed entirely in your browser — nothing is uploaded or sent anywhere.