German ePA-ID / KVNR
Generator
Generate and format valid German ePA-ID / KVNR (Health ID) values for software testing and development — entirely in your browser, with zero transmission of sensitive health data.
About German ePA-ID / KVNR (Health ID)
The ePA-ID (elektronische Patientenakte Identifier) is the 10-character health insurance number (KVNR) governed by gematik and the German Federal Ministry of Health (BMG) under § 290 SGB V.
The format consists of 1 uppercase letter (mapped to a 2-digit value 01–26) followed by 8 sequential digits and a check digit computed with a modified Luhn algorithm using alternating weights 1, 2, 1, 2, ….
Anatomy & Structure of ePA-ID (KVNR)
| Position | Field | Length | Meaning & Rule | Example |
|---|---|---|---|---|
| 1 | Initial Letter | 1 letter | Uppercase letter (A-Z) converted to a 2-digit numerical code (A=01 to Z=26) | A |
| 2 to 9 | Insured Serial | 8 digits | Unique non-transferable sequential ID issued by the health insurer | 12345678 |
| 10 | Check Digit | 1 digit | Control digit calculated using a weighted Modulo 10 (Quersumme) algorithm | 9 |
ePA-ID Validation Algorithm (Weighted Modulo 10 with Digit Sum)
| Step | Description |
|---|---|
| 1. Convert the initial letter | Convert the initial letter to 2 digits matching alphabet order (A=01, B=02, …, Z=26). |
| 2. Form the 10-digit array | Combine the 2 letter-digits with the 8 serial digits into a single 10-digit array. |
| 3. Apply alternating weights | Multiply the array by alternating weights: 1, 2, 1, 2, 1, 2, 1, 2, 1, 2. |
| 4. Take each digit sum | For every product, calculate its digit sum (Quersumme) — e.g. 16 becomes 1 + 6 = 7. |
| 5. Sum and reduce modulo 10 | Sum all ten digit sums and reduce modulo 10 to obtain the check digit. |
Frequently Asked Questions & Technical Guidelines
What is the purpose of ePA-ID in German healthcare ERPs and telemedicine?
It is the identifier used to look up and link a patient's elektronische Patientenakte (electronic health record) across insurers, pharmacies, and care providers — any healthcare software that integrates with the ePA or submits claims needs to parse and validate it correctly.
Are the data in this tool real or official?
No. The numbers generated and checked here are synthetic test data for software development and QA testing only. They are not issued by any health insurer, are not linked to any real patient, and must never be used on real medical records or insurance claims.