What is this?
social-number-de
is a german Social Number (https://de.wikipedia.org/wiki/Sozialversicherungsnummer) parser and generator for the Browser and Node.js.
Installation
npm install social-number-de
Introduce Class
import { SocialNumberDe } from 'social-number-de';
const sin = new SocialNumberDe();
Parsing
Use the .isValid()
to determine Social Number validity.
import { SocialNumberDe } from 'social-number-de';
const sin = new SocialNumberDe();
sin.isValid("55347124W504");
// Returns: true
sin.isValid("55347124W502");
// Returns: false
Generating
Use the .getRandomID()
class method to generate a valid random Social Number.
sin.getRandomID()
// Returns a random SIN, e.g. "49973455Z450"
inspired by wealthsimple/social-insurance-number
Supported by