Converts personal identification codes from various countries into birthdate
npm install @remato/personal-code-to-birthday

Converts personal identification codes from various countries into birthdate.
- 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.
- Date Range Restriction: Only supports personal codes issued from 1900 to the present. Future-dated codes are not currently supported.
``bash`
npm install @remato/personal-code-to-birthday
`ts
const birthday = personalCodeToBirthday('39309262855')
console.log(birthday) // outputs { day: 26, month: 9, year: 1993 }
``
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.