← Germany ToolsFree · No signup · Client-side only

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.

Want to validate a German ePA-ID / KVNR (Health ID)? Try the validator →

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)

PositionFieldLengthMeaning & RuleExample
1Initial Letter1 letterUppercase letter (A-Z) converted to a 2-digit numerical code (A=01 to Z=26)A
2 to 9Insured Serial8 digitsUnique non-transferable sequential ID issued by the health insurer12345678
10Check Digit1 digitControl digit calculated using a weighted Modulo 10 (Quersumme) algorithm9

ePA-ID Validation Algorithm (Weighted Modulo 10 with Digit Sum)

StepDescription
1. Convert the initial letterConvert the initial letter to 2 digits matching alphabet order (A=01, B=02, …, Z=26).
2. Form the 10-digit arrayCombine the 2 letter-digits with the 8 serial digits into a single 10-digit array.
3. Apply alternating weightsMultiply the array by alternating weights: 1, 2, 1, 2, 1, 2, 1, 2, 1, 2.
4. Take each digit sumFor every product, calculate its digit sum (Quersumme) — e.g. 16 becomes 1 + 6 = 7.
5. Sum and reduce modulo 10Sum 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.

Send your first invoice today.

No credit card. Just sign up and send your first invoice.

Get it onGoogle PlayComing soonDownload on theApp Store

Works in your browser too · iOS available now, Android coming soon

Fair use policy applies. →