Lag gyldige numre for brasiliansk førerkort (CNH) til programvaretesting, og valider et hvilket som helst CNH på et blunk.
CNH (Carteira Nacional de Habilitação) er det brasilianske førerkortet. Nummeret som identifiserer det – registro – har 11 sifre: ni som identifiserer dokumentet pluss to kontrollsifre definert av DENATRAN og regnet ut med to runder modulo 11-aritmetikk. Dette verktøyet lager numre som oppfyller det regnestykket, og validerer et hvilket som helst nummer du limer inn mot den samme regelen.
Det andre kontrollsifferet har en finurlighet det er verdt å kjenne til hvis du skal implementere regelen selv. Det første sifferet bruker synkende vekter fra 9 til 1; når resten kommer opp i 10, blir sifferet 0 og et fradragsflagg settes. Det andre sifferet bruker stigende vekter fra 1 til 9, og når flagget er satt, trekkes 2 fra det – med tilbakelegging rundt 11 hvis resultatet blir negativt – før den samme regelen om at 10 blir 0 anvendes. Implementasjoner som hopper over fradraget, avviser omtrent ett av elleve legitime førerkort, og det er den vanlige grunnen til at to validatorer er uenige om det samme nummeret.
Bruk det til å fylle testmiljøer: skjemaer for sjåførregistrering, flåtestyringssystemer, onboarding hos taxi-apper og forsikringstilbud spør alle etter et CNH-nummer, og alle avviser en håndskrevet sifferrekke. Numrene her er tilfeldige og hentet fra nettleserens kryptografiske tilfeldighetskilde; de slås ikke opp i noen Detran-database og svarer til ingen ekte sjåfør eller førerkort. Ingenting overføres – generering og validering skjer i sin helhet på enheten din.
Første kontrollsiffer: multipliser de 9 grunnsifrene med vektene 9, 8, 7, 6, 5, 4, 3, 2, 1 og ta resten av divisjonen med 11; kommer den opp i 10, blir sifferet 0 og et fradrag på 2 flagges. Andre kontrollsiffer: multipliser de samme 9 sifrene med vektene 1, 2, 3, 4, 5, 6, 7, 8, 9, ta resten av divisjonen med 11, trekk fra fradraget når det er flagget (legg til 11 igjen hvis resultatet blir negativt); kommer den opp i 10, blir sifferet 0.
Nei. Nummeret er tilfeldig og oppfyller bare regnestykket for DENATRAN-kontrollsifrene. Det er ikke registrert hos noen Detran og tilhører ingen sjåfør.
Det 11-sifrede registreringsnummeret (número de registro), feltet nesten alle systemer validerer. Espelho-nummeret, sikkerhetskoden og PID-en som er trykt på kortet er egne felter uten noen offentlig kontrollsifferregel.
Fordi mange implementasjoner hopper over fradragsregelen i det andre kontrollsifferet. Når resten i det første sifferet kommer opp i 10, må 2 trekkes fra det andre sifferet; validatorer som glemmer det, avviser feilaktig rundt 9 % av legitime numre.
Offisielt som 11 rene sifre uten skilletegn. Den valgfrie formateringen her setter inn en bindestrek foran de to kontrollsifrene utelukkende for å gjøre nummeret lettere å lese og korrekturlese.
Nei. Genererte dokumenter er kun til programvaretesting. Å bruke dem på ekte tjenester kan utgjøre bedrageri, som er straffbart i Brasil.
Nei. Generering og validering kjører 100 % i JavaScript på enheten din. Ingenting lastes opp, logges eller lagres.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.