Tuatara

Tarkistusmerkkien laskentaohjelmia

Copyright © Teppo Vuori 30.09.2014

Tämän sivun ohjelmilla voidaan laskea niitä tarkisteita, joita etsitään
useimmin dokumentista Tarkistusmerkkien laskentamenetelmiä.
Otsikot ovat linkkejä tarkempiin kuvauksiin.

Tunnisteen muodollinen virheettömyys ei takaa, että tunniste on
todella käytössä, ja kuuluu sille jolle sen väitetään kuuluvan.

Nämä ohjelmat eivät lähetä käyttäjän syöttämiä tietoja muille koneille.

Sisältö

Suomalainen henkilötunnus (HETU)

Sähköinen asiointitunnus (SATU)

Syötä tunnus:

Henkilötunnuksen muoto on PPKKVVSNNNT jossa:
  • PPKKVV on syntymäaika.
  • S on vuosiluvun kaksi ensimmäistä numeroa osoittava välimerkki.
  • NNN on yksilönumero.
  • T on tarkiste (numero tai kirjain).
Sähköisessä asiointitunnuksessa on kahdeksan numeroa ja tarkiste, joka voi olla numero tai kirjain.

Jotkut sanovat etteivät uskalla syöttää tällaiselle sivulle omaa henkilötunnustaan. Tämän ohjelman varsinainen tarkoitus on kuitenkin muiden ilmoittamien tunnusten tarkistaminen! Omaakin tunnusta saa toki kokeilla.

Y-tunnus

ALV-numero (VAT-tunnus)     EORI-numero     OVT-tunnus

Syötä tunnus / numero:


Y-tunnuksessa on seitsemän numeroa, väliviiva ja tarkistusnumero.

Suomalaisessa ALV-numerossa on kirjaimet FI ja Y-tunnus ilman väliviivaa.

Suomalaisessa EORI-numerossa on kirjaimet FI ja Y-tunnus väliviivan kanssa.

Y-tunnuksesta muodostetussa OVT-tunnuksessa on vakio 0037, Y-tunnus ilman väliviivaa ja valinnaisesti organisaation osan tunnus 1..5 numeroa, esim. kustannuspaikka. Valinta "Hyväksyn epästandardit OVT-tunnukset" muuttaa organisaation osan tunnuksessa olevista kirjaimista A..Z normaalisti annettavan virheilmoituksen pelkäksi varoitukseksi.

Kansainvälinen tilinumero (IBAN)

Syötä IBAN:

IBAN muodostuu seuraavista osista:
  • Kaksikirjaiminen maakoodi (ISO 3166-1).
  • Kaksinumeroinen tarkiste.
  • BBAN-muodossa oleva kansallinen tilinumero, joka saa sisältää numeroita 0..9 ja isoja kirjaimia A..Z.
IBAN:in saa ryhmitellä välilyönneillä. Jos antamasi maakoodi ei ole mikään ohjelman tuntemista kyseessä on todennäköisesti koodi, jota ei mainita SWIFT:in virallisessa IBAN-rekisterissä, tai epäitsenäinen alue, joka käyttää emämaansa koodia IBAN:issa.

RF-viite

Syötä RF-viite:



RF-viite muodostuu seuraavista osista:
  • Vakio RF.
  • Kaksinumeroinen tarkiste.
  • Viitteen sisältö, jossa saa olla numeroita 0..9 ja kirjaimia A..Z, enintään 21 merkkiä.
Tarkistetta lisätessäsi syötä vain viitteen sisältö. Viitteen saa ryhmitellä välilyönneillä. Siirtymäkaudella Finanssialan keskusliitto edellyttää, että kotimaan maksuliikenteessä käytettävän RF-viitteen sisältönä on perinteinen kotimainen pankkisiirron viitenumero. Jos valitset kohdan "Suomalainen viitenumero", ohjelma varmistaa että RF-viite täyttää em. vaatimuksen. Jos lisäksi valitset kohdan "Suomalaisen viitenumeron tarkiste", ohjelma lisää kotimaisen viitenumeron tarkisteen ennen kuin se lisää RF-viitteen etuliitteen ja tarkisteen. Useita juoksevaan numeroon perustuvia suomalaisia viitenumeroita ja/tai niistä johdettuja RF-viitteitä voi tehdä yhdellä kertaa tällä ohjelmalla, monimutkaisempia RF-viitteitä taas tällä.

Pankkisiirron viitenumero (suomalainen)

Syötä viitenumero:

Viitenumeron voi syöttää:
  • Ilman tarkistetta, 3..19 numeroa, jolloin tarkiste voidaan lisätä tässä.
  • Tarkisteen kanssa, 4..20 numeroa.
Etunollia ei oteta huomioon pituutta laskettaessa. Viitenumeron saa ryhmitellä välilyönneillä. Useita viitenumeroita voi tuottaa yhdellä kertaa tällä ohjelmalla.

Tuotekoodi (GS1, EAN, UCC, GTIN)

Syötä Tuotekoodi: ()
 

Ohjelman tuntemat vaihtoehdot:
  • EAN-8
  • EAN-13 (ja standardin mukainen GLN)
  • UCC-12 (myös tiivistetty 8-numeroinen muoto)
  • EAN/UCC-14 (DUN-14, SCC-14)
  • SSCC (SSCC-18)
Etunollat otetaan huomioon pituutta laskettaessa. Koodin saa ryhmitellä välilyönneillä. Ohjelma tutkii koodin tyypin (pituuden) ja tarkisteen, mutta ei useimpia muita mahdollisia muotovirheitä. Kohdan "EAN-8" valitseminen estää ohjelmaa tulkitsemasta 0- tai 1-alkuista 8-numeroista koodia tiivistetyksi UCC-12:ksi. Ohjelma ei tunne kaikkia maakoodeja &ndash voin tehdä yksittäisiä lisäyksiä pyydettäessä.

ISBN-numero (ISBN-10)

ISSN-numero

Syötä ISBN- tai ISSN-numero:

ISBN-numerossa on yhdeksän numeroa plus tarkiste, joka voi olla numero tai X-kirjain. Numerosarja voidaan ryhmitellä väliviivoilla neljään osaan siten, että tarkiste on yksi osa. Muiden osien pituudet vaihtelevat. Ryhmittelyssä ohjelma havaitsee vain osan virheistä.

ISSN-numerossa on neljä numeroa, väliviiva, kolme numeroa ja tarkiste, joka voi olla numero tai X-kirjain.

ISBN-13

Syötä ISBN-13:

ISBN-13:ssa on 13 numeroa. Numerosarja voidaan ryhmitellä väliviivoilla viiteen osaan siten, että ensimmäisessä ryhmässä on kolme numeroa ja viimeisessä yksi numero. Muiden osien pituudet vaihtelevat. Ryhmittelyssä ohjelma havaitsee vain osan virheistä.

Ohjelmaa voi käyttää myös 979-alkuisten ISMN-numeroiden tarkistamiseen.

Säännöllinen lauseke (Regular Expression)

Syötä lauseke:
Tai valitse:
Seuraavat kolme ohjelmaa eivät oletusarvoisesti tarkista syöttötiedon muotoa, mutta jos annat tässä säännöllisen lausekkeen, ohjelmat vertaavat syöttötietoa siihen ja antavat virheilmoituksen jos vastaavuutta ei löydy. Tämä on hyödyllistä jos toistuvasti tarkistetaan tunnisteita, joiden pitäisi noudattaa jotakin tiettyä muotoa.
  • Jos et ennestään tiedä, saat itse selvittää miten (JavaScriptin) säännöllisiä lausekkeita kirjoitetaan. Ohjeita. Valintalistassa on valmiina muutama vaihtoehto malliksi. Voin lisätä uusia pyydettäessä.
  • Isot ja pienet kirjaimet A..Z ovat vertailussa eri merkkejä, ellet toisin valitse, vaikka ovatkin tarkistetta laskettaessa samanarvoisia.
  • Tarkistettaessa ohjelmat tekevät vertailun lausekkeeseen ennen tarkisteen tutkimista. Tarkistetta lisättäessä vertailu tapahtuu lisäyksen jälkeen; virhetilanteessa ohjelmat poistavat lisäämänsä tarkisteen.
  • Ohjelmapaketti tallettaa automaattisesti lausekkeen ja muut käyttäjän tekemät asetukset evästeeseen. Talletuksen voi tehdä myös ylläolevalla näppäimellä. Asetukset palautetaan seuraavassa istunnossa jos pysyviä evästeitä ei ole estetty selaimen asetuksissa.

Luhnin moduli 10

Syötä merkkijono:
Kirjainten käsittely:

Tällä ohjelmalla voidaan tarkistaa mm. seuraavia: Tarkistettava tieto saa sisältää kaikkia tulostuvia 7-bittisiä merkkejä. Tarkistus kohdistuu vain numeroihin 0..9 ja valinnan mukaan kirjaimiin A..Z. Kirjainten käsittelyvaihtoehdot on selitetty ISIN:in ja CUSIP:in kuvauksessa. Ohjelma tarkistaa vain tarkistusnumeron, ei mahdollisia muita muotovirheitä, paitsi jos olet antanut säännöllisen lausekkeen.

Verhoeffin menetelmä

Syötä merkkijono:

Tarkistettava tieto saa sisältää kaikkia tulostuvia 7-bittisiä merkkejä. Tarkistus kohdistuu vain numeroihin 0..9 ja valinnan mukaan kirjaimiin A..Z. Etunollat vaikuttavat tarkisteeseen. Ohjelma tarkistaa vain tarkistusnumerot, ei mahdollisia muita muotovirheitä, paitsi jos olet antanut säännöllisen lausekkeen.

Kirjainten numeroarvot on selitetty täällä ja pituustarkistus-valinnan merkitys täällä. Pituuteen lasketaan mukaan vain tarkistettavat merkit.

Pelkkiä numeroita käytettäessä tämä on virheiden paljastamisessa tiettävästi parempi kuin mikään toinen yksinumeroista tarkistetta käyttävä menetelmä. Jos tiedät jonkin käytössä olevan sovelluksen, ole ystävällinen ja ilmoita siitä minulle.

ISO 7064 Mod 11,10

Syötä merkkijono:
Kantaluku:

Tarkistettava tieto saa sisältää kaikkia tulostuvia 7-bittisiä merkkejä. Kantaluvusta riippuen tarkistus kohdistuu eri merkkeihin seuraavasti:
  • 10: Numerot 0..9
  • 16: Heksadesimaalinumerot 0..9 ja A..F
  • 26: Kirjaimet A..Z (ISO/IEC Mod 27,26)
  • 36: Numerot 0..9 ja kirjaimet A..Z
Valinnalla "Auto" ohjelma valitsee automaattisesti pienimmän sopivan kantaluvun. Joissakin hyvin harvinaisissa tilanteissa tästä voi seurata, että tarkistettavassa tiedossa oleva virhe jää havaitsematta.

Kantalukua 26 lukuun ottamatta etunollat vaikuttavat tarkisteeseen. Tarkiste kuuluu samaan merkkijoukkoon johon tarkistus kohdistuu. Ohjelma tarkistaa vain tarkisteen, ei mahdollisia muita muotovirheitä, paitsi jos olet antanut säännöllisen lausekkeen.

Uusia tarkistuksia ja muita ominaisuuksia voidaan lisätä
tarpeen mukaan. Otan vastaan kehittämisehdotuksia.

Tuatara Miksi tämän ohjelmapaketin nimi on Tuatara? Tarkisteiden tehtävä on varmistaa, että tiedot eivät muutu silloin kun niiden ei pitäisi muuttua. Tuatara on "elävä fossiili", joka ei ole muuttunut sataan miljoonaan vuoteen, joten sen tarkisteet ovat ilmeisesti kunnossa.

Maalauksen copyright © Elisa Vuori 2003, julkaistu tekijän luvalla.

Pyydän ilmoittamaan kaikista tähän sivuun liittyvistä ongelmista.

Valid HTML 4.0!   Pääsivu   Valid CSS!

www.digits.net

free hit counter