---
id: "pythonstdnum"
category: "other"
url: "http://registry.apicrafter.io/tool/pythonstdnum"
---

# python-stdnum (`pythonstdnum`)

python-stdnum is an open source Python library with one module per standard number: national tax, VAT, company and personal identifiers, bank account and payment references, and international codes such as IBAN, ISBN, ISIN and IMEI. Each module cleans a given value and checks its length, format and check digit where one is defined; it does not scan text or guess the type of a column. The supported formats are listed in the project README and on its formats page.

Website: <https://arthurdejong.org/python-stdnum/formats>

## Supported datatypes (228)

- `aadhaar`
- `aba`
- `abaroutingnum`
- `abn`
- `ad_nrt`
- `al_nipt`
- `ar_cbu`
- `ardni`
- `at_postcode`
- `at_tin`
- `at_vat`
- `at_vnr`
- `auabn`
- `auacn`
- `autfn`
- `az_voen`
- `bankaccount`
- `be_bis`
- `be_eid`
- `be_iban`
- `be_insz`
- `be_ogm_vcs`
- `be_vat`
- `benatcardid`
- `bg_egn`
- `bg_pnf`
- `bg_vat`
- `bic`
- `brcpf`
- `bsn`
- `by_unp`
- `cabcphn`
- `cabn`
- `casin`
- `casrn`
- `cficode`
- `ch_esr`
- `chahv`
- `chuid`
- `cif`
- `cl_rut`
- `cnpj`
- `co_nit`
- `containernumber`
- `cpf`
- `cr_cpf`
- `cr_cpj`
- `cr_cr`
- `cu_ni`
- `cuit`
- `cupscode`
- `curp`
- `cusip`
- `cy_vat`
- `cz_dic`
- `cz_rc`
- `de_stnr`
- `de_wkn`
- `deust`
- `dk_cvr`
- `dkcprnum`
- `do_cedula`
- `do_ncf`
- `do_rnc`
- `ean`
- `ec_ci`
- `ec_ruc`
- `ee_ik`
- `ee_kmkr`
- `ee_registrikood`
- `egtaxnumber`
- `es_ccc`
- `es_cups`
- `es_dni`
- `es_iban`
- `es_referenciacatastral`
- `esnie`
- `esnif`
- `espostcode`
- `esvat`
- `eu_at_02`
- `eu_banknote`
- `eu_ec_number`
- `eu_eic`
- `eu_nace`
- `euvat`
- `fi_alv`
- `fi_associationid`
- `fi_hetu`
- `fi_veronumero`
- `fi_ytunnus`
- `figi`
- `fr_nif`
- `frnir`
- `frvat`
- `gb_upn`
- `gb_vat`
- `gh_tin`
- `gr_amka`
- `gr_vat`
- `grid_release`
- `gt_nit`
- `gtin`
- `handelsregisternr`
- `hr_oib`
- `hu_anum`
- `iban`
- `idcard`
- `idnik`
- `idnpwp`
- `ie_pps`
- `ie_vat`
- `il_hp`
- `il_idnr`
- `imei`
- `imonumber`
- `imsi`
- `in_epic`
- `in_gstin`
- `inn`
- `is_kennitala`
- `is_vsk`
- `isan`
- `isbn`
- `isbn10`
- `isbn13`
- `isil`
- `isin`
- `ismn`
- `isni`
- `isrc`
- `issn`
- `it_aic`
- `it_codicefiscale`
- `it_iva`
- `jp_cn`
- `ke_kra_pin`
- `krbusinessreg`
- `krrrn`
- `lei`
- `li_peid`
- `lt_asmens`
- `lt_pvm`
- `lu_tva`
- `lv_pvn`
- `mac_address`
- `mc_tva`
- `md_idno`
- `me_iban`
- `me_pib`
- `meid`
- `mt_vat`
- `mu_nid`
- `my_nric`
- `mynumber`
- `nhsnumber`
- `nif`
- `nl_brin`
- `nl_onderwijsnummer`
- `nl_passport`
- `nl_postcode`
- `nlbtw`
- `no_fodselsnummer`
- `no_iban`
- `no_kontonr`
- `no_mva`
- `no_orgnr`
- `nz_bankaccount`
- `nz_ird`
- `ogrn`
- `ogrn_ogrnip`
- `p2pkhaddr`
- `p2shaddr`
- `p2wpkhaddr`
- `p2wshaddr`
- `pan`
- `pe_cui`
- `pe_ruc`
- `plnip`
- `plpesel`
- `plregon`
- `pt_cc`
- `pt_nif`
- `py_ruc`
- `rfc`
- `ro_cf`
- `ro_cnp`
- `ro_cui`
- `ro_onrc`
- `rs_pib`
- `se_postcode`
- `se_vat`
- `sedol`
- `seorgnumber`
- `sepersonnummer`
- `sg_uen`
- `si_ddv`
- `si_emso`
- `si_maticna_stevilka`
- `si_tin`
- `siren`
- `sirencode`
- `siret`
- `siretcode`
- `sk_dph`
- `sk_rc`
- `sn_ninea`
- `steuerid`
- `sv_nit`
- `swiftcode`
- `taxid`
- `tfn`
- `thidcard`
- `thtaxid`
- `trtaxnumber`
- `trtckimlik`
- `ua_edrpou`
- `uknhsnum`
- `ukutr`
- `upc`
- `usatin`
- `usein`
- `usitin`
- `usptin`
- `usssn`
- `vatin`
- `vntaxcode`
- `za_id`
