PHPackages                             gaiagroup/kvnr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. gaiagroup/kvnr

ActiveLibrary[Validation &amp; Sanitization](/categories/validation)

gaiagroup/kvnr
==============

A PHP library for Germany KVNR number validation, made by GAIA (https://gaia-group.com/)

v1.1(5y ago)5134.7k↓54.1%1[1 PRs](https://github.com/gaiagroup/kvnr/pulls)MITPHPPHP ^7.3|^8.0CI failing

Since Sep 14Pushed 5mo ago6 watchersCompare

[ Source](https://github.com/gaiagroup/kvnr)[ Packagist](https://packagist.org/packages/gaiagroup/kvnr)[ RSS](/packages/gaiagroup-kvnr/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (2)Dependencies (1)Versions (6)Used By (0)

[![Build Status](https://camo.githubusercontent.com/95cb6bc30722bcdcecad1afb8171ede0344b468d69cc97fecabe42d2a4104f27/68747470733a2f2f7472617669732d63692e636f6d2f6761696167726f75702f6b766e722e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/gaiagroup/kvnr)

KVNR
====

[](#kvnr)

A checksum validation library for the German KVNR code - Krankenversichertennummer

KVNr (also known as [Krankenversichertennummer](https://de.wikipedia.org/wiki/Krankenversichertennummer)) is an alphanumeric code used for personal identification in Germany national health insurance system (Krankenversicherung). The KVNR code is printed on the [Elektronische Gesundheitskarte](https://de.wikipedia.org/wiki/Elektronische_Gesundheitskarte).

Installation Instructions
-------------------------

[](#installation-instructions)

### Composer

[](#composer)

```
composer require gaiagroup/kvnr

```

Contributing
------------

[](#contributing)

Feel free to submit issues and enhancement requests. If you would like to contribute to the code we encourage you to open a pull request. In general, we follow the "fork-and-pull" Git workflow.

- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes

We do not require you to assign the copyright of your contributions, you retain the copyright. We do require that you make your contributions available under the MIT license in order for it be included in the main repo.

Credits
-------

[](#credits)

This project is maintained by [GAIA](https://gaia-group.com/), a global pioneer in digital therapeutics

License
-------

[](#license)

This is an open-source project licensed under the [MIT License](https://github.com/gaiagroup/kvnr-validator/blob/master/LICENSE).

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance49

Moderate activity, may be stable

Popularity37

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 78.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~182 days

Total

2

Last Release

1937d ago

PHP version history (2 changes)v1.0PHP ^7.3

v1.1PHP ^7.3|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/310e433aa538f8f23aa89669ff2a603709c2f10ed6e92aa5b5facc6c6e76e5dc?d=identicon)[ValterOliveira](/maintainers/ValterOliveira)

![](https://www.gravatar.com/avatar/08a8233aa20a38247dcce68284249d6885be57f996cf44df776171b45f123e24?d=identicon)[Juliano Barros](/maintainers/Juliano%20Barros)

![](https://www.gravatar.com/avatar/e5e05304676949f3f6acab6ec3f1cbd39db5685e32bfb48806b42c1a4aac2aa2?d=identicon)[BrocaOps](/maintainers/BrocaOps)

---

Top Contributors

[![davidedanna-GAIA](https://avatars.githubusercontent.com/u/62934831?v=4)](https://github.com/davidedanna-GAIA "davidedanna-GAIA (15 commits)")[![juliano-barros](https://avatars.githubusercontent.com/u/22324139?v=4)](https://github.com/juliano-barros "juliano-barros (3 commits)")[![ValterJunior](https://avatars.githubusercontent.com/u/13210985?v=4)](https://github.com/ValterJunior "ValterJunior (1 commits)")

---

Tags

checksum-validatorkvnr

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/gaiagroup-kvnr/health.svg)

```
[![Health](https://phpackages.com/badges/gaiagroup-kvnr/health.svg)](https://phpackages.com/packages/gaiagroup-kvnr)
```

###  Alternatives

[marcosh/php-validation-dsl

A DSL for validating data in a functional fashion

483.9k](/packages/marcosh-php-validation-dsl)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
