{
  "name": "Worldwide IDs",
  "description": "Fake, format- and checksum-valid national & tax IDs for software testing — never-issued ranges where available, otherwise labelled synthetic.",
  "countries": 47,
  "idTypes": [
    {
      "country": "US",
      "countryName": "United States",
      "idType": "ssn",
      "name": "Social Security Number",
      "description": "A US Social Security Number (SSN) is a nine-digit identifier formatted AAA-GG-SSSS. These test numbers use the never-issued 900–999 area range, so they are valid in format yet cannot belong to a real person.",
      "mask": "AAA-GG-SSSS",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "reserved",
      "safeNote": "Uses the never-issued 900–999 area range — cannot belong to a real person.",
      "references": [
        "https://www.ssa.gov/employer/randomization.html",
        "https://www.ssa.gov/history/ssn/geocard.html"
      ],
      "verification": "verified",
      "example": "971-29-9519",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "US",
      "countryName": "United States",
      "idType": "itin",
      "name": "Individual Taxpayer Identification Number",
      "nativeName": "ITIN",
      "description": "A US ITIN is a nine-digit tax identifier formatted 9XX-XX-XXXX that always begins with a 9. These test values are synthetic and never represent a valid SSN.",
      "mask": "9XX-XX-XXXX",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic ITIN (begins with 9, never a valid SSN). Not issued by the IRS.",
      "references": [
        "https://www.irs.gov/individuals/individual-taxpayer-identification-number"
      ],
      "verification": "best-effort",
      "example": "971-75-9519",
      "pattern": "^9\\d{8}$"
    },
    {
      "country": "US",
      "countryName": "United States",
      "idType": "ein",
      "name": "Employer Identification Number",
      "nativeName": "EIN",
      "description": "A US EIN is a nine-digit business tax identifier formatted XX-XXXXXXX. These test values are synthetic — the US publishes no reserved EIN range — and are format-valid only.",
      "mask": "XX-XXXXXXX",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic EIN (format-valid). The US publishes no reserved EIN test range.",
      "references": [
        "https://www.irs.gov/businesses/small-businesses-self-employed/employer-id-numbers"
      ],
      "verification": "best-effort",
      "example": "73-2863366",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "GB",
      "countryName": "United Kingdom",
      "idType": "nino",
      "name": "National Insurance Number",
      "nativeName": "NINO",
      "description": "A UK National Insurance Number (NINO) is formatted AA NNNNNN A — two prefix letters, six digits, and a suffix letter A–D. These test values use a valid, non-reserved prefix.",
      "mask": "AA NNNNNN A",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic NINO with a valid, non-reserved prefix.",
      "references": [
        "https://www.gov.uk/hmrc-internal-manuals/national-insurance-manual/nim39110",
        "https://www.gov.uk/national-insurance/your-national-insurance-number"
      ],
      "verification": "verified",
      "example": "SH 913633 C",
      "pattern": "^[A-Z]{2}\\d{6}[A-D]$"
    },
    {
      "country": "CA",
      "countryName": "Canada",
      "idType": "sin",
      "name": "Social Insurance Number",
      "nativeName": "SIN",
      "description": "A Canadian Social Insurance Number (SIN) is a nine-digit, Luhn-checksummed identifier formatted NNN-NNN-NNN. These test numbers begin with 8, a digit never assigned to a person, so they are Luhn-valid yet cannot be a real SIN.",
      "mask": "NNN NNN NNN",
      "length": 9,
      "checksumLabel": "Luhn",
      "strategy": "reserved",
      "safeNote": "Begins with 8, which is never assigned — Luhn-valid but cannot be a real SIN.",
      "references": [
        "https://www.canada.ca/en/employment-social-development/services/sin.html",
        "https://en.wikipedia.org/wiki/Social_insurance_number"
      ],
      "verification": "verified",
      "example": "872 913 637",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "BR",
      "countryName": "Brazil",
      "idType": "cpf",
      "name": "Cadastro de Pessoas Físicas",
      "nativeName": "CPF",
      "description": "A Brazilian CPF is an eleven-digit taxpayer number formatted 000.000.000-00 with two MOD-11 check digits. These test values are synthetic but carry valid check digits.",
      "mask": "000.000.000-00",
      "length": 11,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic CPF with valid check digits; Brazil publishes no reserved test range.",
      "references": [
        "https://www.gov.br/receitafederal/"
      ],
      "verification": "verified",
      "example": "729.136.335-79",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "BR",
      "countryName": "Brazil",
      "idType": "cnpj",
      "name": "Cadastro Nacional da Pessoa Jurídica",
      "nativeName": "CNPJ",
      "description": "A Brazilian CNPJ is a fourteen-digit company number formatted 00.000.000/0000-00 with two MOD-11 check digits. These test values are synthetic but carry valid check digits.",
      "mask": "00.000.000/0000-00",
      "length": 14,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic CNPJ with valid check digits; Brazil publishes no reserved test range.",
      "references": [
        "https://www.gov.br/receitafederal/"
      ],
      "verification": "verified",
      "example": "72.913.633/0001-00",
      "pattern": "^\\d{14}$"
    },
    {
      "country": "IN",
      "countryName": "India",
      "idType": "aadhaar",
      "name": "Aadhaar Number",
      "description": "An Indian Aadhaar number is a twelve-digit identifier formatted NNNN NNNN NNNN, never starting with 0 or 1, with a Verhoeff check digit. These test values are synthetic but Verhoeff-valid.",
      "mask": "NNNN NNNN NNNN",
      "length": 12,
      "checksumLabel": "Verhoeff",
      "strategy": "synthetic",
      "safeNote": "Synthetic Aadhaar (Verhoeff-valid, first digit 2–9). Not a real UIDAI number.",
      "references": [
        "https://uidai.gov.in/"
      ],
      "verification": "best-effort",
      "example": "7291 3633 5390",
      "pattern": "^[2-9]\\d{11}$"
    },
    {
      "country": "IN",
      "countryName": "India",
      "idType": "pan",
      "name": "Permanent Account Number",
      "nativeName": "PAN",
      "description": "An Indian PAN is a ten-character tax identifier formatted AAAAA9999A — five letters, four digits, and a trailing letter. These test values are synthetic and format-valid.",
      "mask": "AAAAA9999A",
      "length": 10,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic PAN (valid format). Not a real or issued PAN.",
      "references": [
        "https://en.wikipedia.org/wiki/Permanent_account_number"
      ],
      "verification": "verified",
      "example": "SHYCJ6335J",
      "pattern": "^[A-Z]{5}\\d{4}[A-Z]$"
    },
    {
      "country": "FR",
      "countryName": "France",
      "idType": "nir",
      "name": "Numéro de sécurité sociale (NIR)",
      "nativeName": "NIR / INSEE",
      "description": "A French social security number (NIR) is fifteen digits: sex, year and month of birth, department and commune of birth, an order number, and a two-digit MOD-97 key. These test values are synthetic but carry a valid key.",
      "mask": "A NN NN NN NNN NNN NN",
      "length": 15,
      "checksumLabel": "MOD 97",
      "strategy": "synthetic",
      "safeNote": "Synthetic French NIR with a valid key; not a real INSEE number.",
      "references": [
        "https://www.insee.fr/fr/information/2113537"
      ],
      "verification": "verified",
      "example": "2 28 12 10 375 654 29",
      "pattern": "^[12]\\d{14}$"
    },
    {
      "country": "DE",
      "countryName": "Germany",
      "idType": "steuer-id",
      "name": "Steuerliche Identifikationsnummer",
      "nativeName": "Steuer-IdNr",
      "description": "The German tax ID (Steuer-IdNr) is eleven digits formatted NN NNN NNN NNN, never starting with 0, with an ISO 7064 MOD 11,10 check digit. These test values are synthetic but checksum-valid.",
      "mask": "NN NNN NNN NNN",
      "length": 11,
      "checksumLabel": "ISO 7064 (MOD 11,10)",
      "strategy": "synthetic",
      "safeNote": "Synthetic German Steuer-IdNr (checksum-valid). Not issued by a Finanzamt.",
      "references": [
        "https://www.bzst.de/EN/Private_individuals/Tax_identification_number/"
      ],
      "verification": "best-effort",
      "example": "72 913 633 531",
      "pattern": "^[1-9]\\d{10}$"
    },
    {
      "country": "ES",
      "countryName": "Spain",
      "idType": "dni",
      "name": "Documento Nacional de Identidad",
      "nativeName": "DNI / NIF",
      "description": "A Spanish DNI/NIF is eight digits followed by a control letter, formatted 00000000-A. The letter is derived from the number modulo 23. These test values are synthetic but carry a valid control letter.",
      "mask": "00000000-A",
      "length": 9,
      "checksumLabel": "Mod 23 letter",
      "strategy": "synthetic",
      "safeNote": "Synthetic DNI with a valid control letter. Not a real issued document.",
      "references": [
        "https://en.wikipedia.org/wiki/Documento_Nacional_de_Identidad_(Spain)"
      ],
      "verification": "verified",
      "example": "71003203-H",
      "pattern": "^\\d{8}[A-Z]$"
    },
    {
      "country": "ES",
      "countryName": "Spain",
      "idType": "nie",
      "name": "Número de Identidad de Extranjero",
      "nativeName": "NIE",
      "description": "A Spanish NIE (foreigner ID) is a letter X, Y or Z, seven digits, and a control letter. The control letter follows the same modulo-23 rule as the DNI. These test values are synthetic but carry a valid control letter.",
      "mask": "A0000000-A",
      "length": 9,
      "checksumLabel": "Mod 23 letter",
      "strategy": "synthetic",
      "safeNote": "Synthetic NIE with a valid control letter. Not a real issued document.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Spain"
      ],
      "verification": "verified",
      "example": "Z2913633-K",
      "pattern": "^[XYZ]\\d{7}[A-Z]$"
    },
    {
      "country": "PT",
      "countryName": "Portugal",
      "idType": "nif",
      "name": "Número de Identificação Fiscal",
      "nativeName": "NIF",
      "description": "A Portuguese NIF is a nine-digit tax number with a MOD-11 check digit. These test values are synthetic but carry a valid check digit.",
      "mask": "000 000 000",
      "length": 9,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic NIF with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/VAT_identification_number"
      ],
      "verification": "verified",
      "example": "629 136 335",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "NL",
      "countryName": "Netherlands",
      "idType": "bsn",
      "name": "Burgerservicenummer",
      "nativeName": "BSN",
      "description": "A Dutch BSN is a nine-digit citizen service number validated by the \"elfproef\" (eleven test). These test values are synthetic but pass the eleven test.",
      "mask": "000000000",
      "length": 9,
      "checksumLabel": "Eleven test (MOD 11)",
      "strategy": "synthetic",
      "safeNote": "Synthetic BSN passing the eleven test. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Netherlands"
      ],
      "verification": "verified",
      "example": "251603994",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "AU",
      "countryName": "Australia",
      "idType": "tfn",
      "name": "Tax File Number",
      "nativeName": "TFN",
      "description": "An Australian Tax File Number (TFN) is nine digits validated by a weighted modulo-11 checksum. These test values are synthetic but checksum-valid.",
      "mask": "000 000 000",
      "length": 9,
      "checksumLabel": "Weighted MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic TFN with a valid checksum. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Tax_file_number"
      ],
      "verification": "verified",
      "example": "123 302 035",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "SE",
      "countryName": "Sweden",
      "idType": "personnummer",
      "name": "Personnummer",
      "description": "A Swedish personnummer is ten digits — date of birth (YYMMDD), a three-digit serial, and a Luhn check digit — formatted YYMMDD-NNNC. These test values are synthetic but Luhn-valid.",
      "mask": "000000-0000",
      "length": 10,
      "checksumLabel": "Luhn",
      "strategy": "synthetic",
      "safeNote": "Synthetic personnummer (Luhn-valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Personal_identity_number_(Sweden)"
      ],
      "verification": "verified",
      "example": "710427-1023",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "ZA",
      "countryName": "South Africa",
      "idType": "id",
      "name": "National Identity Number",
      "description": "A South African ID number is thirteen digits — date of birth (YYMMDD), a gender serial, a citizenship digit, and a Luhn check digit. These test values are synthetic but Luhn-valid.",
      "mask": "000000 0000 000",
      "length": 13,
      "checksumLabel": "Luhn",
      "strategy": "synthetic",
      "safeNote": "Synthetic ID number (Luhn-valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/South_African_identity_card"
      ],
      "verification": "verified",
      "example": "710427 1017 082",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "PL",
      "countryName": "Poland",
      "idType": "pesel",
      "name": "PESEL",
      "description": "A Polish PESEL is eleven digits — encoded date of birth, a serial, and a weighted checksum digit. These test values are synthetic but checksum-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "Weighted MOD 10",
      "strategy": "synthetic",
      "safeNote": "Synthetic PESEL with a valid checksum. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/PESEL"
      ],
      "verification": "verified",
      "example": "71042713632",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "BE",
      "countryName": "Belgium",
      "idType": "rrn",
      "name": "Rijksregisternummer",
      "nativeName": "National Number",
      "description": "A Belgian national number (RRN) is eleven digits — date of birth, a daily serial, and a MOD-97 check. These test values are synthetic but carry a valid check for the pre-2000 form.",
      "mask": "00.00.00-000.00",
      "length": 11,
      "checksumLabel": "MOD 97",
      "strategy": "synthetic",
      "safeNote": "Synthetic national number with a valid pre-2000 check. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Belgium"
      ],
      "verification": "best-effort",
      "example": "71.04.27-102.25",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "CH",
      "countryName": "Switzerland",
      "idType": "ahv",
      "name": "AHV/AVS social security number",
      "nativeName": "AHV-Nr / No AVS",
      "description": "A Swiss AHV/AVS number is thirteen digits beginning with the country prefix 756, with an EAN-13 check digit. These test values are synthetic but carry a valid check digit.",
      "mask": "756.0000.0000.00",
      "length": 13,
      "checksumLabel": "EAN-13",
      "strategy": "synthetic",
      "safeNote": "Synthetic AHV number (EAN-13 valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Social_Security_number_(Switzerland)"
      ],
      "verification": "verified",
      "example": "756.7291.3633.59",
      "pattern": "^756\\d{10}$"
    },
    {
      "country": "TR",
      "countryName": "Turkey",
      "idType": "tckn",
      "name": "Türkiye Cumhuriyeti Kimlik Numarası",
      "nativeName": "TC Kimlik No",
      "description": "A Turkish national ID (TC Kimlik No) is eleven digits, the first non-zero, with two trailing check digits. These test values are synthetic but checksum-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "Custom MOD 10",
      "strategy": "synthetic",
      "safeNote": "Synthetic TC Kimlik No with valid check digits. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Turkish_Identification_Number"
      ],
      "verification": "verified",
      "example": "72913633576",
      "pattern": "^[1-9]\\d{10}$"
    },
    {
      "country": "NO",
      "countryName": "Norway",
      "idType": "fodselsnummer",
      "name": "Fødselsnummer",
      "description": "A Norwegian fødselsnummer is eleven digits — date of birth, an individual number, and two MOD-11 control digits. These test values are synthetic but checksum-valid.",
      "mask": "000000 000 00",
      "length": 11,
      "checksumLabel": "Double MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic fødselsnummer with valid control digits. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Norway"
      ],
      "verification": "verified",
      "example": "200495 136 75",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "HR",
      "countryName": "Croatia",
      "idType": "oib",
      "name": "Osobni identifikacijski broj",
      "nativeName": "OIB",
      "description": "A Croatian OIB is an eleven-digit personal/business identifier with an ISO 7064 MOD 11,10 check digit. These test values are synthetic but checksum-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "ISO 7064 (MOD 11,10)",
      "strategy": "synthetic",
      "safeNote": "Synthetic OIB with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Personal_identification_number_(Croatia)"
      ],
      "verification": "verified",
      "example": "72913633531",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "EE",
      "countryName": "Estonia",
      "idType": "isikukood",
      "name": "Isikukood",
      "description": "An Estonian isikukood is eleven digits — a century/sex digit, date of birth, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic isikukood with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Estonia"
      ],
      "verification": "verified",
      "example": "62812033637",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "LT",
      "countryName": "Lithuania",
      "idType": "asmens-kodas",
      "name": "Asmens kodas",
      "description": "A Lithuanian asmens kodas is eleven digits — a century/sex digit, date of birth, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic asmens kodas with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Lithuania"
      ],
      "verification": "verified",
      "example": "52812033636",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "BG",
      "countryName": "Bulgaria",
      "idType": "egn",
      "name": "Единен граждански номер",
      "nativeName": "EGN",
      "description": "A Bulgarian EGN is ten digits — date of birth, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000",
      "length": 10,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic EGN with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_citizenship_number"
      ],
      "verification": "verified",
      "example": "7104271368",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "IS",
      "countryName": "Iceland",
      "idType": "kennitala",
      "name": "Kennitala",
      "description": "An Icelandic kennitala is ten digits — date of birth, a serial, a MOD-11 check digit, and a century digit. These test values are synthetic but checksum-valid.",
      "mask": "000000-0000",
      "length": 10,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic kennitala with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Kennitala"
      ],
      "verification": "verified",
      "example": "200495-2840",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "GR",
      "countryName": "Greece",
      "idType": "amka",
      "name": "Social Security Number (AMKA)",
      "nativeName": "ΑΜΚΑ",
      "description": "A Greek AMKA is an eleven-digit social-security number beginning with the date of birth, with a Luhn check digit. These test values are synthetic but Luhn-valid.",
      "mask": "00000000000",
      "length": 11,
      "checksumLabel": "Luhn",
      "strategy": "synthetic",
      "safeNote": "Synthetic AMKA (Luhn-valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Greece"
      ],
      "verification": "verified",
      "example": "20049513631",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "RO",
      "countryName": "Romania",
      "idType": "cnp",
      "name": "Cod Numeric Personal",
      "nativeName": "CNP",
      "description": "A Romanian CNP is thirteen digits — a sex/century digit, date of birth, a county code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic CNP with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Romania"
      ],
      "verification": "verified",
      "example": "6281203206331",
      "pattern": "^[1-8]\\d{12}$"
    },
    {
      "country": "CN",
      "countryName": "China",
      "idType": "ric",
      "name": "Resident Identity Card number",
      "description": "A Chinese resident ID number is eighteen characters — a region code, full date of birth, a serial, and an ISO 7064 MOD 11,2 check character (a digit or X). These test values are synthetic but checksum-valid.",
      "mask": "000000000000000000",
      "length": 18,
      "checksumLabel": "ISO 7064 (MOD 11,2)",
      "strategy": "synthetic",
      "safeNote": "Synthetic resident ID (checksum-valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Resident_Identity_Card"
      ],
      "verification": "verified",
      "example": "629136196904163949",
      "pattern": "^\\d{17}[0-9X]$"
    },
    {
      "country": "IL",
      "countryName": "Israel",
      "idType": "teudat-zehut",
      "name": "Teudat Zehut",
      "description": "An Israeli ID number (Teudat Zehut) is nine digits with a Luhn (mod 10) check digit. These test values are synthetic but Luhn-valid.",
      "mask": "000000000",
      "length": 9,
      "checksumLabel": "Luhn",
      "strategy": "synthetic",
      "safeNote": "Synthetic Teudat Zehut (Luhn-valid). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Israel"
      ],
      "verification": "verified",
      "example": "729136333",
      "pattern": "^\\d{9}$"
    },
    {
      "country": "CZ",
      "countryName": "Czechia",
      "idType": "rodne-cislo",
      "name": "Rodné číslo",
      "nativeName": "Birth number",
      "description": "A Czechia birth number (rodné číslo) is ten digits — date of birth, a serial, and a check digit that makes the whole number divisible by 11. These test values are synthetic but checksum-valid.",
      "mask": "000000/0000",
      "length": 10,
      "checksumLabel": "Mod 11 (÷11)",
      "strategy": "synthetic",
      "safeNote": "Synthetic rodné číslo (divisible by 11). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Czech_Republic"
      ],
      "verification": "verified",
      "example": "710427/1361",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "SK",
      "countryName": "Slovakia",
      "idType": "rodne-cislo",
      "name": "Rodné číslo",
      "nativeName": "Birth number",
      "description": "A Slovakia birth number (rodné číslo) is ten digits — date of birth, a serial, and a check digit that makes the whole number divisible by 11. These test values are synthetic but checksum-valid.",
      "mask": "000000/0000",
      "length": 10,
      "checksumLabel": "Mod 11 (÷11)",
      "strategy": "synthetic",
      "safeNote": "Synthetic rodné číslo (divisible by 11). Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Slovakia"
      ],
      "verification": "verified",
      "example": "710427/1361",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "SI",
      "countryName": "Slovenia",
      "idType": "emso",
      "name": "Enotna matična številka občana",
      "nativeName": "EMŠO",
      "description": "A Slovenian EMŠO is thirteen digits — date of birth, a region code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic EMŠO with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"
      ],
      "verification": "verified",
      "example": "2004951103635",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "LV",
      "countryName": "Latvia",
      "idType": "personal-code",
      "name": "Personas kods",
      "description": "A Latvian personal code is eleven digits — date of birth, a serial, and a MOD-11 check digit, formatted DDMMYY-NNNNN. These test values are synthetic but checksum-valid.",
      "mask": "000000-00000",
      "length": 11,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic personal code with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Latvia"
      ],
      "verification": "verified",
      "example": "200495-13631",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "TH",
      "countryName": "Thailand",
      "idType": "national-id",
      "name": "Thai National ID",
      "description": "A Thai national ID is thirteen digits with a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0-0000-00000-00-0",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic Thai national ID with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Thailand"
      ],
      "verification": "verified",
      "example": "6-2913-63353-94-0",
      "pattern": "^[1-8]\\d{12}$"
    },
    {
      "country": "AR",
      "countryName": "Argentina",
      "idType": "cuit",
      "name": "Clave Única de Identificación Tributaria",
      "nativeName": "CUIT / CUIL",
      "description": "An Argentine CUIT/CUIL is eleven digits — a type prefix, the DNI, and a MOD-11 check digit, formatted 00-00000000-0. These test values are synthetic but checksum-valid.",
      "mask": "00-00000000-0",
      "length": 11,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic CUIT/CUIL with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Argentina"
      ],
      "verification": "verified",
      "example": "30-29136335-7",
      "pattern": "^\\d{11}$"
    },
    {
      "country": "CL",
      "countryName": "Chile",
      "idType": "rut",
      "name": "Rol Único Tributario",
      "nativeName": "RUT / RUN",
      "description": "A Chilean RUT/RUN is an eight-digit number with a MOD-11 check character (a digit or K), formatted 00.000.000-0. These test values are synthetic but checksum-valid.",
      "mask": "00.000.000-0",
      "length": 9,
      "checksumLabel": "MOD 11 (RUT)",
      "strategy": "synthetic",
      "safeNote": "Synthetic RUT with a valid check character. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Chile"
      ],
      "verification": "verified",
      "example": "72.913.633-6",
      "pattern": "^\\d{8}[0-9K]$"
    },
    {
      "country": "IT",
      "countryName": "Italy",
      "idType": "codice-fiscale",
      "name": "Codice Fiscale",
      "description": "An Italian Codice Fiscale is a 16-character alphanumeric tax code derived from name, date of birth, sex, and place of birth, ending in a check character. These test values have a valid check character but are synthetic.",
      "mask": "AAAAAA00A00A000A",
      "length": 16,
      "checksumLabel": "CF check character",
      "strategy": "synthetic",
      "safeNote": "Synthetic Codice Fiscale (valid check character). The code is derived from personal data, so use only for testing.",
      "references": [
        "https://en.wikipedia.org/wiki/Italian_fiscal_code"
      ],
      "verification": "verified",
      "example": "HYCJRI30L51Z442A",
      "pattern": "^[A-Z]{6}\\d{2}[A-Z]\\d{2}[A-Z]\\d{3}[A-Z]$"
    },
    {
      "country": "JP",
      "countryName": "Japan",
      "idType": "my-number",
      "name": "My Number (Individual Number)",
      "description": "A Japanese My Number is a twelve-digit individual number with a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000 0000 0000",
      "length": 12,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic My Number with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Individual_Number"
      ],
      "verification": "verified",
      "example": "7291 3633 5391",
      "pattern": "^\\d{12}$"
    },
    {
      "country": "RU",
      "countryName": "Russia",
      "idType": "inn",
      "name": "Individual Taxpayer Number (INN)",
      "nativeName": "ИНН",
      "description": "A Russian individual INN is twelve digits with two MOD-11 check digits. These test values are synthetic but checksum-valid.",
      "mask": "000000000000",
      "length": 12,
      "checksumLabel": "Double MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic INN with valid check digits. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Russia"
      ],
      "verification": "verified",
      "example": "729136335309",
      "pattern": "^\\d{12}$"
    },
    {
      "country": "KR",
      "countryName": "South Korea",
      "idType": "rrn",
      "name": "Resident Registration Number",
      "nativeName": "RRN",
      "description": "A South Korean RRN is thirteen digits — date of birth, a sex/century digit, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid (legacy scheme; numbers issued since 2020 randomise the tail).",
      "mask": "000000-0000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic RRN with a valid legacy check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Resident_registration_number"
      ],
      "verification": "best-effort",
      "example": "710427-1363357",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "HU",
      "countryName": "Hungary",
      "idType": "tax-id",
      "name": "Adóazonosító jel",
      "nativeName": "Tax ID",
      "description": "A Hungarian tax identification number is ten digits beginning with 8, ending in a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000",
      "length": 10,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic tax ID with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Hungary"
      ],
      "verification": "verified",
      "example": "8729136334",
      "pattern": "^8\\d{9}$"
    },
    {
      "country": "UA",
      "countryName": "Ukraine",
      "idType": "rnokpp",
      "name": "Individual Tax Number (RNOKPP)",
      "nativeName": "РНОКПП",
      "description": "A Ukrainian individual tax number (RNOKPP) is ten digits with a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000",
      "length": 10,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic RNOKPP with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Ukraine"
      ],
      "verification": "best-effort",
      "example": "7291363355",
      "pattern": "^\\d{10}$"
    },
    {
      "country": "SG",
      "countryName": "Singapore",
      "idType": "nric",
      "name": "NRIC / FIN",
      "description": "A Singapore NRIC/FIN is a prefix letter (S, T, F or G), seven digits, and a check letter. These test values carry a valid check letter but are synthetic.",
      "mask": "A0000000A",
      "length": 9,
      "checksumLabel": "NRIC check letter",
      "strategy": "synthetic",
      "safeNote": "Synthetic NRIC/FIN with a valid check letter. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/National_Registration_Identity_Card"
      ],
      "verification": "verified",
      "example": "F2913633P",
      "pattern": "^[STFG]\\d{7}[A-Z]$"
    },
    {
      "country": "HK",
      "countryName": "Hong Kong",
      "idType": "hkid",
      "name": "HKID",
      "description": "A Hong Kong identity card number is a letter, six digits, and a check character (a digit or A). These test values carry a valid check character but are synthetic.",
      "mask": "A000000A",
      "length": 8,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic HKID with a valid check character. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Hong_Kong_identity_card"
      ],
      "verification": "verified",
      "example": "S2913633",
      "pattern": "^[A-Z]\\d{6}[0-9A]$"
    },
    {
      "country": "RS",
      "countryName": "Serbia",
      "idType": "jmbg",
      "name": "Unique Master Citizen Number (JMBG)",
      "description": "A Serbian JMBG is thirteen digits — date of birth, a region code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic JMBG with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"
      ],
      "verification": "verified",
      "example": "2004951103635",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "FI",
      "countryName": "Finland",
      "idType": "hetu",
      "name": "Henkilötunnus",
      "nativeName": "Personal identity code",
      "description": "A Finnish personal identity code (HETU) is date of birth, a century marker, a serial, and a check character. These test values use the 2000s marker (A) and carry a valid check character, but are synthetic.",
      "mask": "000000A000A",
      "length": 11,
      "checksumLabel": "Mod 31 check char",
      "strategy": "synthetic",
      "safeNote": "Synthetic HETU with a valid check character (2000s form). Not a real issued code.",
      "references": [
        "https://en.wikipedia.org/wiki/National_identification_number#Finland"
      ],
      "verification": "verified",
      "example": "200495A093M",
      "pattern": "^\\d{6}A\\d{3}[0-9A-FHJ-NPR-Y]$"
    },
    {
      "country": "BA",
      "countryName": "Bosnia and Herzegovina",
      "idType": "jmbg",
      "name": "Unique Master Citizen Number (JMBG)",
      "description": "A Bosnia and Herzegovina JMBG is thirteen digits — date of birth, a region code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic JMBG with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"
      ],
      "verification": "verified",
      "example": "2004951103635",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "ME",
      "countryName": "Montenegro",
      "idType": "jmbg",
      "name": "Unique Master Citizen Number (JMBG)",
      "description": "A Montenegro JMBG is thirteen digits — date of birth, a region code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic JMBG with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"
      ],
      "verification": "verified",
      "example": "2004951103635",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "MK",
      "countryName": "North Macedonia",
      "idType": "jmbg",
      "name": "Unique Master Citizen Number (JMBG)",
      "description": "A North Macedonia JMBG is thirteen digits — date of birth, a region code, a serial, and a MOD-11 check digit. These test values are synthetic but checksum-valid.",
      "mask": "0000000000000",
      "length": 13,
      "checksumLabel": "MOD 11",
      "strategy": "synthetic",
      "safeNote": "Synthetic JMBG with a valid check digit. Not a real issued number.",
      "references": [
        "https://en.wikipedia.org/wiki/Unique_Master_Citizen_Number"
      ],
      "verification": "verified",
      "example": "2004951103635",
      "pattern": "^\\d{13}$"
    },
    {
      "country": "GB",
      "countryName": "United Kingdom",
      "idType": "passport",
      "name": "Passport number",
      "description": "A United Kingdom passport number is 9 characters, formatted 000000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "000000000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "verified",
      "example": "729136335",
      "pattern": "^\\d\\d\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "CA",
      "countryName": "Canada",
      "idType": "passport",
      "name": "Passport number",
      "description": "A Canada passport number is 8 characters, formatted AA000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "AA000000",
      "length": 8,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "verified",
      "example": "SH913633",
      "pattern": "^[A-Z][A-Z]\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "IN",
      "countryName": "India",
      "idType": "passport",
      "name": "Passport number",
      "description": "A India passport number is 8 characters, formatted A0000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "A0000000",
      "length": 8,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "verified",
      "example": "S2913633",
      "pattern": "^[A-Z]\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "FR",
      "countryName": "France",
      "idType": "passport",
      "name": "Passport number",
      "description": "A France passport number is 9 characters, formatted 00AA00000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "00AA00000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "verified",
      "example": "72YC36335",
      "pattern": "^\\d\\d[A-Z][A-Z]\\d\\d\\d\\d\\d$"
    },
    {
      "country": "JP",
      "countryName": "Japan",
      "idType": "passport",
      "name": "Passport number",
      "description": "A Japan passport number is 9 characters, formatted AA0000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "AA0000000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "verified",
      "example": "SH9136335",
      "pattern": "^[A-Z][A-Z]\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "US",
      "countryName": "United States",
      "idType": "passport",
      "name": "Passport number",
      "description": "A United States passport number is 9 characters, formatted 000000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "000000000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "best-effort",
      "example": "729136335",
      "pattern": "^\\d\\d\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "AU",
      "countryName": "Australia",
      "idType": "passport",
      "name": "Passport number",
      "description": "A Australia passport number is 8 characters, formatted A0000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "A0000000",
      "length": 8,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "best-effort",
      "example": "S2913633",
      "pattern": "^[A-Z]\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "BR",
      "countryName": "Brazil",
      "idType": "passport",
      "name": "Passport number",
      "description": "A Brazil passport number is 8 characters, formatted AA000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "AA000000",
      "length": 8,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "best-effort",
      "example": "SH913633",
      "pattern": "^[A-Z][A-Z]\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "IT",
      "countryName": "Italy",
      "idType": "passport",
      "name": "Passport number",
      "description": "A Italy passport number is 9 characters, formatted AA0000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "AA0000000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "best-effort",
      "example": "SH9136335",
      "pattern": "^[A-Z][A-Z]\\d\\d\\d\\d\\d\\d\\d$"
    },
    {
      "country": "CN",
      "countryName": "China",
      "idType": "passport",
      "name": "Passport number",
      "description": "A China passport number is 9 characters, formatted A00000000. These test values are synthetic — passport numbers have no public checksum or reserved range, so use them only for testing.",
      "mask": "A00000000",
      "length": 9,
      "checksumLabel": "None",
      "strategy": "synthetic",
      "safeNote": "Synthetic passport number (format only). No public checksum or reserved range exists, so it is not collision-guaranteed — for testing only.",
      "references": [
        "https://en.wikipedia.org/wiki/Machine-readable_passport"
      ],
      "verification": "best-effort",
      "example": "S29136335",
      "pattern": "^[A-Z]\\d\\d\\d\\d\\d\\d\\d\\d$"
    }
  ]
}