Hetu Tarkistus – tarkista henkilötunnuksen kelvollisuus

Kirjoita henkilötunnus alle, niin työkalu tarkistaa sen rakenteen ja tarkistusmerkin sekunnissa. Mitään tietoa ei lähetetä palvelimelle.

⚠️ Tämä työkalu tarkistaa vain henkilötunnuksen matemaattisen rakenteen (päivämäärä, vuosisatamerkki, yksilönumero ja tarkistusmerkki). Se ei kerro, onko tunnus todellisuudessa jonkun elävän henkilön käytössä. Käytä työkalua vain tiedoksi ja opetustarkoituksiin.

Miten henkilötunnuksen tarkistus toimii?

Jokaisessa suomalaisessa henkilötunnuksessa on sisäänrakennettu tarkistusmerkki, jonka tarkoitus on paljastaa näppäilyvirheet ja väärin muodostetut tunnukset. Tarkistusmerkki lasketaan ottamalla tunnuksen yhdeksän ensimmäistä numeroa, eli syntymäaika ja yksilönumero, yhtenä lukuna, jakamalla se 31:llä ja katsomalla jakojäännöstä vastaava merkki ennalta määrätystä 31 merkin taulukosta. Jos syöttämäsi tarkistusmerkki ei täsmää laskettuun arvoon, tunnus on virheellinen.

Tämä työkalu tekee saman laskennan automaattisesti. Se tarkistaa ensin, että päivämääräosa (päivä ja kuukausi) on olemassa oleva kalenteripäivä valitulle vuodelle, että vuosisatamerkki on jokin sallituista merkeistä (+, - tai A–F) ja että yksilönumero on sallitulla välillä. Vasta tämän jälkeen se vertaa tarkistusmerkkiä laskettuun arvoon.

Henkilötunnuksen tarkistus on hyödyllinen esimerkiksi silloin, kun täytät lomaketta ja haluat varmistaa, ettet ole näppäillyt tunnusta väärin, kun opettelet väestötietojärjestelmän logiikkaa, tai kun testaat omaa sovellustasi ja haluat tietää, hyväksyykö validointilogiikkasi oikean muotoisia tunnuksia. Muista kuitenkin, että pelkkä rakenteellinen kelvollisuus ei todista mitään tunnuksen todellisesta omistajasta. Sitä varten tarvitaan aina virallinen tunnistautuminen. Jos haluat selvittää samasta tunnuksesta syntymäajan ja iän, käytä hetu ikä -laskuria.

Mitä tarkistus ei kerro sinulle

On tärkeää ymmärtää työkalun rajat. Tarkistus vastaa vain kysymykseen "onko tämä numerosarja mahdollinen henkilötunnus", ei kysymykseen "kuuluuko tämä tunnus juuri sille henkilölle, joka väittää sen omakseen". Näiden kahden asian sekoittaminen on yleinen virhe. Rakenteellisesti kelvollinen tunnus voi silti olla väärin syötetty, vanhentunut tai jopa täysin keksitty, mutta silti läpäistä matemaattisen tarkistuksen, koska tarkistusmerkki lasketaan mekaanisesti muista numeroista riippumatta siitä, kuuluuko yhdistelmä todelliselle ihmiselle. Todellisen henkilön tunnistaminen edellyttää aina virallista tunnistuspalvelua, esimerkiksi pankkitunnuksia, mobiilivarmennetta tai viranomaisen myöntämää asiakirjaa.

Yleisimmät virhesyyt käytännössä

Kun tarkistus epäonnistuu, syy löytyy tavallisesti muutamasta toistuvasta virheestä. Yleisin on väärä vuosisatamerkki: esimerkiksi väliviiva käytettynä 2000-luvulla syntyneen henkilön tunnuksessa, vaikka oikea merkki kuuluisi väliin A–F. Toinen yleinen tilanne on olematon päivämäärä, kuten 31. huhtikuuta tai 30. helmikuuta, joita kalenterissa ei ole. Kolmas on yksinkertainen näppäilyvirhe jossain yhdeksästä ensimmäisestä numerosta, jolloin koko tarkistusmerkin laskenta muuttuu eikä täsmää enää syötettyyn viimeiseen merkkiin. Jos tunnus näyttää virheelliseltä, kannattaa ensin tarkistaa, että se on kopioitu kokonaisuudessaan ja ilman ylimääräisiä välilyöntejä. Voit myös kokeilla tarkistusta rakenteeltaan varmasti kelvollisella tunnuksella, jonka saat hetu generaattorilla.

Milloin työkalua kannattaa käyttää

Tätä tarkistustyökalua käyttävät esimerkiksi asiakaspalvelussa työskentelevät, jotka haluavat nopeasti varmistaa lomakkeelle kirjoitetun tunnuksen muodon, opiskelijat, jotka opettelevat henkilötunnuksen matemaattista rakennetta, sekä ohjelmistokehittäjät, jotka rakentavat tai testaavat omaa validointilogiikkaansa. Työkalu sopii myös tilanteisiin, joissa haluat vain oppia, miten tarkistusmerkki lasketaan, ilman että tarvitset siihen mitään erillistä ohjelmistoa tai rekisteröitymistä. Saman tunnuksen sukupuolimerkinnän voit lukea hetu sukupuoli -työkalulla.

Miksi laskenta tapahtuu vain selaimessasi

Henkilötunnus on Suomessa luokiteltu arkaluonteiseksi tunnistetiedoksi, joten sen käsittelyssä kannattaa olla huolellinen myös silloin, kun kyse on pelkästä muototarkistuksesta. Tämän vuoksi työkalu on rakennettu niin, että koko laskenta, syötteen jäsentäminen, tarkistusmerkin vertailu ja tuloksen näyttäminen, tapahtuu JavaScript-koodilla suoraan selaimessasi. Sivusto ei lähetä syöttämääsi tunnusta palvelimelle, ei tallenna sitä lokitiedostoon eikä yhdistä sitä mihinkään muuhun käyttäjätietoon. Kun suljet välilehden, syötetty tunnus katoaa muistista kokonaan. Sama periaate koskee myös sivuston muita tarkistustyökaluja, kuten Y-tunnus tarkistusta ja IBAN-tarkistusta.

Usein kysytyt kysymykset

Mitä tarkoittaa, että henkilötunnus on "kelvollinen"?

Se tarkoittaa, että tunnuksen rakenne noudattaa virallista kaavaa: päivämäärä on olemassa, vuosisatamerkki on sallittu ja tarkistusmerkki täsmää laskukaavaan. Se ei kuitenkaan todista, että tunnus kuuluisi todelliselle, elossa olevalle henkilölle.

Voiko tällä työkalulla tarkistaa, kuuluuko hetu tietylle henkilölle?

Ei. Työkalu tekee vain matemaattisen rakenteen tarkistuksen selaimessasi. Henkilön tunnistaminen tai henkilötunnuksen aitouden varmistaminen vaatii aina virallisen tunnistuspalvelun tai viranomaisen, kuten Digi- ja väestötietoviraston, kautta tehtävän tarkistuksen.

Mikä on tarkistusmerkki ja miksi se on tärkeä?

Tarkistusmerkki on henkilötunnuksen viimeinen merkki, joka lasketaan matemaattisesti muun tunnuksen perusteella. Sen avulla järjestelmät voivat huomata esimerkiksi näppäilyvirheet, kun tunnus syötetään lomakkeelle tai tietokantaan.

Miksi saan virheilmoituksen, vaikka syöttämäni tunnus näyttää oikealta?

Yleisimmät syyt ovat väärä vuosisatamerkki (esimerkiksi väliviiva 2000-luvulla syntyneellä, jolloin merkin pitäisi olla A–F), olematon päivämäärä tai tarkistusmerkin laskuvirhe alkuperäisessä tunnuksessa. Tarkista, että olet kopioinut tunnuksen kokonaisuudessaan ja oikeassa muodossa.

Tallentaako sivusto syöttämäni henkilötunnuksen?

Ei. Kaikki laskenta tapahtuu JavaScript-koodilla suoraan selaimessasi. Tunnusta ei lähetetä palvelimelle, tallenneta tietokantaan eikä jaeta kolmansille osapuolille.

Voinko tarkistaa useita henkilötunnuksia peräkkäin?

Kyllä. Voit syöttää uuden tunnuksen kenttään ja painaa tarkistuspainiketta uudelleen niin monta kertaa kuin haluat. Edellinen tulos korvautuu aina uudella, eikä sivusto rajoita tarkistuskertojen määrää.