Hetu Generaattori – luo satunnainen testihetu
Luo rakenteeltaan kelvollinen, satunnainen henkilötunnus testaus- ja opetuskäyttöön. Tunnus ei kuulu millekään oikealle henkilölle.
Mihin testihetua tarvitaan?
Ohjelmistokehityksessä tarvitaan usein esimerkkidataa, jolla lomakkeiden ja tietokantojen toimintaa voidaan testata ilman oikeiden henkilöiden tietoja. Henkilötunnuskenttä on yksi yleisimmistä paikoista, joissa validointilogiikkaa testataan: kehittäjä haluaa varmistaa, että järjestelmä hyväksyy oikean muotoiset tunnukset ja hylkää virheelliset. Tätä varten tarvitaan satunnaisia, mutta rakenteeltaan aitoja tunnuksia, ja juuri sellaisia tämä generaattori tuottaa. Lopputuloksen voit varmistaa heti hetu tarkistus -työkalulla.
Generaattori arpoo syntymäpäivän valitsemaltasi aikaväliltä, valitsee vuosisatamerkin syntymävuoden perusteella ja arpoo yksilönumeron sallitulta väliltä (002–899). Lopuksi se laskee tarkistusmerkin täsmälleen samalla kaavalla kuin oikeissa henkilötunnuksissa käytetään, jolloin tulos läpäisee minkä tahansa asianmukaisen validointitarkistuksen, mutta ei viittaa kehenkään todelliseen henkilöön. Laskukaava ja tunnuksen osat on selitetty tarkemmin hetu-oppaassa.
Työkalu sopii esimerkiksi verkkokauppojen, pankkisovellusten demoversioiden, terveydenhuollon järjestelmien testiympäristöjen ja opinnäytetöiden tarpeisiin. Koska kaikki laskenta tapahtuu selaimessasi, generoituja tunnuksia ei tallenneta minnekään eikä niitä voida yhdistää sinuun tai kehenkään muuhun.
Miten syntymäajan aikaväli vaikuttaa tulokseen
Voit valita testihetulle neljä eri syntymäajan aikaväliä. Vaihtoehdot kattavat 1800-, 1900- ja 2000-luvulla syntyneet, jolloin voit testata sovelluksesi käyttäytymistä eri vuosisatamerkeillä ilman, että joudut itse laskemaan, mikä merkki mihinkin vuoteen kuuluu. Generoidun tunnuksen iän voit tarkistaa hetu ikä -laskurilla. Tämä on hyödyllistä esimerkiksi silloin, kun haluat varmistaa, että lomake hyväksyy myös vanhempien käyttäjien tunnukset tai tuoreimmat, vuoden 2023 jälkeen käyttöön otetut vaihtoehtoiset vuosisatamerkit.
Sukupuolimerkinnän valitseminen
Voit myös määrittää, kummalle sukupuolimerkinnälle testitunnus generoidaan, tai jättää valinnan kokonaan satunnaiseksi. Tämä on kätevää, jos testaat esimerkiksi lomaketta tai raporttia, jossa käsitellään sukupuolimerkintää erikseen miehille ja naisille, ja haluat nähdä molemmat tapaukset ilman useita yrityksiä. Merkinnän voi lukea jälkikäteen hetu sukupuoli -työkalulla.
Testidatan käytön vastuu
Vaikka generoitu tunnus läpäisee saman matemaattisen tarkistuksen kuin oikea henkilötunnus, se ei kuulu kenellekään todelliselle ihmiselle. Tämä tekee siitä turvallisen valinnan testiympäristöihin, mutta vastuu käytöstä on aina käyttäjällä. Testitunnusta ei tule koskaan syöttää tuotantojärjestelmään, virallisiin lomakkeisiin tai mihinkään yhteyteen, jossa se voisi näyttää siltä, että kyseessä on oikean henkilön tieto.
Generaattori osana testausprosessia
Monissa tiimeissä testihetujen luonti on osa laajempaa testidatan hallintaa: samalla luodaan myös testinimiä, osoitteita ja muita esimerkkitietoja. Tämä generaattori kattaa henkilötunnusosan nopeasti ja ilman erillistä asennusta, joten sitä voi käyttää yhtä hyvin manuaalisessa testauksessa selaimen kautta kuin apuvälineenä, kun rakennat isompaa testidatasettiä käsin. Koska tulos on aina rakenteeltaan aito, se sopii myös automaattitestien odotusarvojen tarkistamiseen ilman, että tarvitset erillistä laskukaavaa omassa koodissasi.
Kopioiminen ja jatkokäyttö
Kun generaattori on luonut tunnuksen, voit kopioida sen leikepöydälle yhdellä painikkeen painalluksella ja liittää sen suoraan testattavaan lomakkeeseen, taulukkoon tai tietokantaan. Koska koko toiminto tapahtuu selaimessasi ilman palvelinkutsuja, tulos näkyy välittömästi eikä latausviivettä synny edes hitaammalla verkkoyhteydellä. Voit myös arpoa uuden tunnuksen niin monta kertaa kuin tarvitset, esimerkiksi silloin, kun täytät testitietokantaa useilla riveillä eri syntymävuosilta ja sukupuolimerkinnöiltä. Yritys- ja tilitunnuksille löytyvät vastaavat työkalut Y-tunnus generaattorista ja IBAN generaattorista.
Usein kysytyt kysymykset
Voiko generoitu tunnus osua sattumalta oikean henkilön hetuun?
Teoriassa mahdollisten yhdistelmien joukko on niin suuri, että osuma on hyvin epätodennäköinen, mutta täyttä varmuutta ei voida antaa. Tunnusta ei tule koskaan käyttää tosielämän tunnistamiseen tai virallisissa asiakirjoissa.
Onko testihetun käyttäminen laillista?
Rakenteeltaan kelvollisen esimerkkitunnuksen luominen testaustarkoituksiin on itsessään sallittua, mutta sen käyttäminen todellisen henkilön esittämiseen, petokseen tai palveluiden harhauttamiseen ei ole. Käytä generaattoria vastuullisesti.
Miksi vuosisatamerkki vaihtuu aikavälin mukaan?
Vuosisatamerkki kertoo, mihin vuosisataan syntymävuosi kuuluu: + tarkoittaa 1800-lukua, - (tai vaihtoehtoiset merkit Y, X, W, V, U) 1900-lukua ja A–F 2000-lukua. Generaattori valitsee oikean merkin automaattisesti arvotun vuoden perusteella.
Voinko valita, minkä sukupuolimerkinnän tunnus saa?
Kyllä. Voit valita, haluatko miehen vai naisen yksilönumeroa vastaavan tunnuksen, tai jättää valinnan satunnaiseksi.
Tallentaako sivusto generoidut tunnukset?
Ei. Jokainen tunnus luodaan ja näytetään ainoastaan selaimessasi, eikä sitä lähetetä palvelimelle tai tallenneta mihinkään.
Voinko luoda useita testihetuja peräkkäin?
Kyllä. Voit painaa "Luo testihetu" -painiketta niin monta kertaa kuin haluat, ja jokainen painallus arpoo uuden, itsenäisen tunnuksen valitsemillasi asetuksilla.
Voiko generaattorilla luoda tunnuksen tietylle syntymävuodelle?
Suoraan yksittäiselle vuodelle ei, mutta voit valita neljästä valmiista aikavälistä sen, joka parhaiten vastaa tarvettasi. Jos tarvitset tarkalleen tietyn vuoden, voit arpoa tunnuksia valitulta aikaväliltä, kunnes saat sopivan syntymävuoden.