@remato/personal-code-to-birthday

1.2.0 • Public • Published

Personal Code to Birthday

Build Codecov

Converts personal identification codes from various countries into birthdate.

Features

  • Automatic Birthdate Extraction: Effortlessly extracts birthdates from national ID codes.
  • Built-in Validation: Confirms personal code validity using checksum verification before returning a date.
  • Country-Agnostic: Automatically identifies and processes the country format, requiring no additional parameters.
  • Lightweight & Seamless Integration: Designed for easy integration into any project with minimal setup.

Limitations

  • Date Range Restriction: Only supports personal codes issued from 1900 to the present. Future-dated codes are not currently supported.

Installation

npm install @remato/personal-code-to-birthday

Usage

const birthday = personalCodeToBirthday('39309262855')

console.log(birthday) // outputs { day: 26, month: 9, year: 1993 }

Countries supported

  1. 🇺🇦 Ukraine
  2. 🇪🇪 Estonia
  3. 🇱🇻 Latvia
  4. 🇱🇹 Lithuania
  5. 🇵🇱 Poland
  6. 🇫🇮 Finland
  7. 🇸🇪 Sweden
  8. 🇳🇴 Norway
  9. 🇩🇰 Denmark
  10. 🇷🇴 Romania

Need support for a new country or have feedback? Create an issue.

Dependencies (0)

    Dev Dependencies (9)

    Package Sidebar

    Install

    npm i @remato/personal-code-to-birthday

    Weekly Downloads

    82

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    29.2 kB

    Total Files

    22

    Last publish

    Collaborators

    • samuelremato
    • ukupat
    • rannooo
    • viljar.remato