Skip to main content
Skip to main content

Swiss Health Insurance Card Validator (KGV / LAMal)

Online validator for Swiss Health Insurance Card (Versichertenkarte VeKa / Carte d'assuré) with prefix 807560 and Luhn algorithm.

About the Swiss Health Card (LAMal / KVG / VeKa)

The Versichertenkarte (VeKa), known in French as Carte d'assuré, is the mandatory electronic health card issued by all Swiss health funds under the Federal Health Insurance Act (LAMal / KVG).

Administered technically by SASIS AG, the standardized numbering facilitates automated billing and data exchange among doctors, hospitals, clinics, and pharmacies nationwide.

Anatomy & Structure of Swiss VeKa Card

The Swiss Health Insurance Card number (VEKA-Nr.) comprises 20 numerical digits according to ISO/IEC 7812 / GS1:

PositionFieldLengthMeaning & RuleExample
1 to 2Application Code2 digitsPrefix "80" identifying healthcare and public administration systems80
3 to 5Country Code3 digitsISO numeric country code "756" exclusive to the Swiss Confederation756
6Scheme Identifier1 digitIdentifier "0" designating the mandatory Swiss KVG / LAMal health insurance scheme0
7 to 19Insured Serial Number13 digitsUnique individual card serial number issued under SASIS AG guidelines1234.5678.9012
20Check Digit1 digitIntegrity check digit calculated via the standard Luhn algorithm (Modulo 10)7

Official Algorithm (Luhn Modulo 10 — ISO/IEC 7812)

Mandatory check algorithm for healthcare electronic cards:

S = Σ (Luhn(d[i])); DV = (10 - (S mod 10)) mod 10
  1. 1. Fix the Swiss official health issuer prefix 807560 across the first 6 positions.
  2. 2. Append 13 random digits representing the insured card serial number.
  3. 3. Multiply alternating digits by 2 and 1 from right to left starting from the 19th position.
  4. 4. Subtract 9 from results greater than 9 and calculate the 10-complement of the sum for the 20th digit.

Frequently Asked Questions (FAQ)