A Simple Toolkit for Verifying Nordic Personal Identification Numbers (SSNs)

Lucas Rosvall
2 min readOct 12, 2023

--

As I was developing an application for a client in the Nordic region, I stumbled upon a seemingly simple yet intricate challenge: validating Personal Identification Numbers (or SSNs) from Sweden, Norway, Denmark, and Finland.

Each country, with its unique format and rules, seemed like a puzzle waiting to be solved.

How It Works

Under the hood, the Nordic ID Validator uses a combination of format and date validation.

By checking against the specific rules of each country, it ensures that the provided number is not just formatted correctly but also corresponds to a valid birth date, making it a genuine and plausible SSN.

Getting Started

To get started, simply install the package using npm:

npm install nordic-id-validator

or if you use yarn:

yarn add nordic-id-validator

Then, create an instance of the Validator class and validate away!

const Validator = require('nordic-id-validator');
const validator = new Validator();
const isValid = validator.isValid('your_personal_number', 'SE');

In Conclusion

Whether you are developing an app that needs to validate user details, or a service catering specifically to the Nordic region, the Nordic ID Validator can simplify and streamline the SSN validation process for you.

With its ease of use, it is an effective toolkit for developers targeting the Nordic audience.

--

--

Lucas Rosvall

Software Engineer | Merging Tech with Marketing | Co-Founder of Fiive. https://www.fiive.se/