german-tax-id-validator
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

German Tax Id Validator

This library validates german tax identification numbers, more infos here: http://www.bzst.de/EN/Steuern_National/Steueridentifikationsnummer/steuerid_node.html. No dependencies, very small - 1KB minified, 551B Minified + gzipped (see bundlephobia.com).

I originally developed this while working at LIQID, but they made the repository private. This code is the one exported from the npm package. MIT licensed.

How to use

First you neeed to install the package via npm:

npm install --save german-tax-id-validator

CommonJS:

const taxValidator = require('german-tax-id-validator');

const isValid = taxValidator.validate('01234567811');

ESM:

import taxValidator from 'german-tax-id-validator';

const isValid = taxValidator.validate('01234567811');

The validate-method accepts only strings;

You can further specify wich versions of valid tax-ids you want to test, because since 2016, another set of tax-ids is valid. You can use the optional parameters to test for a specific version of the tax-id.

// only validate pre 2016-ids
const isValid = taxValidator.validate('01234567811', false, true);
// only validate post 2016-ids
const isValid = taxValidator.validate('01234567811', true, false);

/german-tax-id-validator/

    Package Sidebar

    Install

    npm i german-tax-id-validator

    Weekly Downloads

    3,640

    Version

    1.0.7

    License

    MIT

    Unpacked Size

    18.3 kB

    Total Files

    11

    Last publish

    Collaborators

    • tom.n1ck