72 validators · 90 countries

Validate a value against the real standard

Paste any value and check it: IBAN mod-97, card Luhn, passport MRZ (ICAO 9303), and 65+ national ID & tax algorithms. These are the exact validators Sampuli's certification suite runs on every generated value — so “valid here” means “valid in your systems”.

GET /api/v1/validate?value=…&validator=luhn · by field &spec=de.account · list all · API docs

All 72 validators

Each backs a generated field; the sample is a freshly generated, standards-valid value.

ValidatorExample fieldValid sample
Luhn (mod-10)
luhn
ke.card3774 639539 63647
IBAN (ISO 13616 mod-97)
iban
ao.accountAO58957463953963641828990
EAN-13
ean13
ch.id756.9574.6395.33
US ABA / Fedwire routing
aba
us.routing021001088
Verhoeff
verhoeff
in.id9574 6395 3966
ICAO TD3 passport MRZ
mrzTd3
ke.passport_mrzP<KENCITIZEN<<ANNA<<<<<<<<<<<<<<<<<<<<<<<…
China resident ID (ISO 7064)
cnResidentId
cn.id330102196708114778
China USCC (ISO 7064)
cnUscc
cn.tax91500101MAGQELBWGN
Austria SVNR
atSvnr
at.id9573140837
Belgium Rijksregisternummer
beRrn
be.id90072247627
Netherlands BSN
nlBsn
nl.id957463959
France NIR
frNir
fr.id173104663953926
Norway fødselsnummer
noFnr
no.id26077747736
Norway organisasjonsnummer
noOrgnr
no.taxNO957463959MVA
Denmark CVR
dkCvr
dk.tax53963641
Finland HETU
fiHetu
fi.id260777-4305
Finland Y-tunnus
fiYtunnus
fi.taxFI53963644
Greece AFM
grAfm
gr.tax957463951
Greece AMKA
grAmka
gr.id26077747728
Ireland PPS
iePps
ie.id9574639M
Poland PESEL
plPesel
pl.id90072247726
Poland NIP
plNip
pl.tax9574639539
Portugal NIF
ptNif
pt.id357463951
Sweden personnummer
sePersonnummer
se.id940722-4634
Italy Codice Fiscale
itCf
it.idMRNGPP80E14L781X
Italy Partita IVA
itPiva
it.tax95746395391
Turkey T.C. Kimlik
trKimlik
tr.id95746395312
Israel Teudat Zehut
ilTeudat
il.id957463953
Kuwait Civil ID
kwCivil
kw.id352101464604
Thailand National ID
thNid
th.id8574639539631
Singapore NRIC
sgNric
sg.idT5746395Z
South Korea RRN
krRrn
kr.id900722-2646022
Hong Kong HKID
hkid
hk.idX574639(1)
Chile RUT
clRut
cl.id81.818.499-9
Argentina CUIT/CUIL
arCuit
ar.tax27-52435152-3
Argentina CBU
arCbu
ar.account1915243977672240277755
Peru RUC
peRuc
pe.tax20524351529
Ecuador cédula
ecCedula
ec.id2237767229
Uruguay cédula
uyCi
uy.id9.574.639-2
Colombia NIT
coNit
co.tax908.073.034-7
Romania CNP
roCnp
ro.id8521014303712
Czechia/Slovakia rodné číslo
czRc
cz.id900722/4776
Croatia OIB
hrOib
hr.id95746395399
Bulgaria EGN
bgEgn
bg.id9007224776
Serbia JMBG / Slovenia EMŠO
jmbg
rs.id2607977476460
Baltic personal code
balticId
ee.id65210146467
Iceland kennitala
isKennitala
is.id2607775729
Luxembourg matricule
luMatricule
lu.id2011072247707
Spain DNI
esDni
es.id95746395V
Mexico CLABE
mxClabe
mx.account036524776722402773
Mexico CURP
mxCurp
mx.idMONE800527HNTRKDZ3
Australia TFN
auTfn
au.id109 315 739
Canada SIN
caSin
ca.id757-463-955
Brazil CPF
brCpf
br.id957.463.953-31
Brazil CNPJ
brCnpj
br.tax95.746.395/0001-82
Belgium BTW / VAT
beVat
be.taxBE0957463937
Australia ABN
auAbn
au.tax22 026 403 666
Switzerland UID
chUid
ch.taxCHE-957.463.951
Spain CIF
esCif
es.taxE95746392
Ecuador RUC
ecRuc
ec.tax2237767229001
Hungary adóazonosító jel
huTaxId
hu.id8396364184
Slovenia davčna številka
siTax
si.tax95746390
Serbia PIB
rsPib
rs.tax957463953
Ireland VAT
ieVat
ie.taxIE9574639M
Ukraine RNOKPP
uaRnokpp
ua.id9574639534
Germany Steuer-ID
deSteuerId
de.tax80924576932
Turkey VKN
trVkn
tr.tax9574639533
South Korea business reg. no.
krBrn
kr.tax957-46-39534
Austria UID (ATU)
atUid
at.taxATU95746390
BIC / SWIFT (ISO 9362)
bic
ke.swiftGAFRKENA
Public IPv4
ipv4Public
ke.ip200.134.198.122
IPv6
ipv6
ke.ipv62001:0db8:e877:863b:c6d7:7a2c:a561:5efa

Every value Sampuli produces for these fields passes the matching validator — guaranteed in CI by the certification suite. See also the comparison with faker & Mockaroo.