馃實 EAN

Product number

馃實 IBAN

Bank account number

馃實 ISBN

Book number

馃實 Password

馃嚛馃嚜 Steuer-IdNr.

Steueridentifikationsnummer

馃嚛馃嚜 Steuernummer

馃嚨馃嚤 Dow贸d osobisty

馃嚨馃嚤 NIP

Numer Identyfikacji Podatkowej

馃嚨馃嚤 PESEL

Powszechny Elektroniczny System Ewidencji Ludno艣ci

馃嚨馃嚤 REGON

Rejestr Gospodarki Narodowej

馃嚦馃嚤 BSN

Burgerservicenummer

馃嚞馃嚙 UTR

Unique Tax Reference

馃嚞馃嚙 NINO

National Insurance number

馃嚜馃嚫 NIF / DNI / NIE / CIF

N煤mero de identificaci贸n fiscal

馃嚠馃嚬 Codice fiscale

馃嚭馃嚫 SSN

Social Security number

馃嚭馃嚫 ITIN

Individual Taxpayer Identification Number

馃嚝馃嚪 INSEE

This tool is intended for programmers and QA testers to help with their work. The numbers are generated fully randomly and are not related to any particular person or object. You are not allowed to use them in any actual forms requiring actual information.

All the calculations in the GUI above are made client-side.

I make every effort for the validation to be reliable, but I cannot promise that it is 100% accurate and up-to-date. For the numbers that encode a specific tax office, district, area code, etc., this tool does not validate, if that value is correct and exists. Generator is not a database of all existing entities, it only checks if the number follows its specification.

Contribute

Pull requests are welcome at:

Support

If you found this tool useful, please consider rewarding my hard work and donating:

API Access

  • GET/api

    Returns a list of available generators per country, and a list of available parameters.

  • GET/api/:country/:generator?param=value

    Generates a string.

  • GET/api/:country/:generator/:number

    Validates a string.

  • GET/api/barcode/ean13/:number.svg

    Generate an SVG with a barcode

Use as a library

yarn add avris-generator
const gm = require('avris-generator');

const pesel = gm.generate('PL', 'pesel', {gender: 'm'});

try {
    const data = gm.validate('PL', 'pesel', '12345678900');
    // valid
} catch (e) {
    // invalid
    alert(e.message);
}