Y-tunnus Generaattori – tarkista tai luo Y-tunnus
Tarkista suomalaisen Y-tunnuksen tarkistusnumero tai luo satunnainen, rakenteeltaan kelvollinen testitunnus. Kaikki laskenta tapahtuu suoraan selaimessasi.
Tarkista Y-tunnus
Luo testi-Y-tunnus
Luo satunnainen, rakenteeltaan kelvollinen Y-tunnus kehitys- ja testauskäyttöön.
Mikä on Y-tunnus ja miten se rakentuu?
Y-tunnus eli yritys- ja yhteisötunnus on Suomessa toimivalle yritykselle, yhdistykselle, säätiölle tai muulle yhteisölle annettu yksilöllinen tunniste. Sen myöntää Patentti- ja rekisterihallitus yhdessä Verohallinnon kanssa, kun organisaatio rekisteröityy Yritys- ja yhteisötietojärjestelmään (YTJ). Tunnusta käytetään lähes kaikessa viranomaisasioinnissa, laskutuksessa, sopimuksissa ja monissa muissa liiketoiminnan tilanteissa, joissa organisaatio on tarpeen yksilöidä yksiselitteisesti.
Rakenteeltaan Y-tunnus on yksinkertaisempi kuin henkilötunnus: se koostuu seitsemästä numerosta, väliviivasta ja yhdestä tarkistusnumerosta, esimerkiksi 1234567-8. Toisin kuin henkilötunnuksessa, Y-tunnuksessa ei ole erillistä syntymäaika- tai vuosisataosaa. Seitsemän ensimmäistä numeroa toimivat juoksevana tunnisteena, jonka Patentti- ja rekisterihallitus antaa rekisteröinnin yhteydessä, ja viimeinen numero on matemaattisesti laskettu tarkistusnumero.
Tarkistusnumeron tarkoitus on sama kuin henkilötunnuksessa: se paljastaa näppäilyvirheet, kun tunnus syötetään lomakkeelle, laskuun tai tietojärjestelmään. Jos tarkistusnumero ei täsmää laskettuun arvoon, tunnus ei voi olla kelvollinen, vaikka se muuten näyttäisi oikean muotoiselta.
Tarkistusnumeron laskukaava
Y-tunnuksen tarkistusnumero lasketaan painokertoimilla, jotka on määrätty kullekin seitsemästä numerosta erikseen: 7, 9, 10, 5, 8, 4 ja 2. Jokainen numero kerrotaan omalla painokertoimellaan, ja tulot lasketaan yhteen. Saatu summa jaetaan 11:llä, ja jakojäännös ratkaisee tarkistusnumeron. Jos jäännös on 0, tarkistusnumero on myös 0. Jos jäännös on 1, kyseisillä seitsemällä numerolla ei voi ylipäätään muodostaa kelvollista Y-tunnusta, koska tarkistusnumeroksi tulisi negatiivinen luku. Kaikissa muissa tapauksissa tarkistusnumero on 11 vähennettynä jakojäännöksellä.
Tämä laskutapa on samankaltainen kuin monissa muissa pohjoismaisissa ja eurooppalaisissa yritystunnisteissa käytetty painotettu tarkistuslaskenta. Sen etuna on, että se havaitsee tehokkaasti sekä yksittäiset näppäilyvirheet että kahden vierekkäisen numeron paikan vaihtumisen, jotka ovat yleisimmät virhetyypit käsin syötetyissä tunnisteissa. Sama periaate toimii myös henkilötunnuksen tarkistuksessa.
Miksi Y-tunnusta tarvitaan
Y-tunnus toimii organisaation virallisena tunnisteena kaikessa viranomaisasioinnissa: verotuksessa, kaupparekisterissä, työnantajavelvoitteissa ja monissa muissa yhteyksissä. Se näkyy myös lähes jokaisessa suomalaisessa laskussa ja sopimuksessa, koska sen avulla laskun vastaanottaja tai sopimuskumppani voi tarkistaa, kenen kanssa asioi. Y-tunnuksen avulla voi myös hakea tietoa yrityksestä esimerkiksi Yritys- ja yhteisötietojärjestelmästä, kuten toimialan, kotipaikan tai rekisteröintipäivän.
Milloin Y-tunnuksen tarkistusta tarvitaan
Y-tunnuksen tarkistusta käytetään esimerkiksi silloin, kun laskutusjärjestelmään syötetään uuden asiakkaan tai toimittajan tiedot ja halutaan varmistaa, ettei tunnusta ole näppäilty väärin. Kirjanpitäjät ja talousosastot tarkistavat tunnuksia rutiininomaisesti osana laskujen käsittelyä, ja ohjelmistokehittäjät tarvitsevat vastaavaa logiikkaa, kun he rakentavat lomakkeita tai järjestelmiä, jotka käsittelevät yritystietoja. Muista kuitenkin, että pelkkä matemaattinen kelvollisuus ei todista, että tunnus on todellisuudessa rekisteröity jollekin yritykselle. Sitä varten tarvitaan haku virallisesta Yritys- ja yhteisötietojärjestelmästä.
Testitunnuksen käyttö kehitystyössä
Ohjelmistokehityksessä tarvitaan usein esimerkkidataa, jolla lomakkeiden ja tietokantojen Y-tunnuskentän validointia voidaan testata ilman oikeiden yritysten tietoja. Tämän sivun generaattori luo satunnaisen seitsemän numeron yhdistelmän ja laskee sille oikean tarkistusnumeron samalla kaavalla kuin oikeissa Y-tunnuksissa käytetään. Tulos läpäisee minkä tahansa asianmukaisen validointitarkistuksen, mutta ei viittaa kehenkään todelliseen yritykseen tai yhteisöön. Henkilötunnuksille vastaava työkalu on hetu generaattori.
Yksityisyys ja tietoturva
Y-tunnus ei ole yhtä arkaluonteinen tieto kuin henkilötunnus, koska se on julkinen ja tarkoitettu organisaatioiden tunnistamiseen. Tästä huolimatta tämä työkalu on rakennettu samalla periaatteella kuin sivuston muutkin työkalut: koko laskenta tapahtuu JavaScript-koodilla suoraan selaimessasi, eikä syöttämääsi tai generoimaasi tunnusta lähetetä palvelimelle tai tallenneta mihinkään. Sama koskee myös IBAN-tarkistusta.
Usein kysytyt kysymykset
Mikä on Y-tunnus?
Y-tunnus eli yritys- ja yhteisötunnus on Patentti- ja rekisterihallituksen tai Verohallinnon myöntämä tunniste, joka annetaan Suomessa toimivalle yritykselle tai yhteisölle. Se yksilöi organisaation viranomaisasioinnissa ja liiketoiminnassa.
Miten Y-tunnuksen tarkistusnumero lasketaan?
Jokainen seitsemästä ensimmäisestä numerosta kerrotaan omalla painokertoimellaan (7, 9, 10, 5, 8, 4, 2), tulot lasketaan yhteen ja summa jaetaan 11:llä. Jakojäännöksestä lasketaan tarkistusnumero: jos jäännös on 0, tarkistusnumero on 0; jos jäännös on 1, yhdistelmä ei ole kelvollinen; muuten tarkistusnumero on 11 miinus jäännös.
Voiko generoitu Y-tunnus osua sattumalta oikean yrityksen tunnukseen?
Mahdollisten yhdistelmien joukko on suuri, joten osuma on epätodennäköinen, mutta täyttä varmuutta ei voida antaa. Generoitua tunnusta ei tule koskaan käyttää minkään todellisen yrityksen esittämiseen tai virallisissa asiakirjoissa.
Tallentaako sivusto syöttämäni Y-tunnuksen?
Ei. Kaikki laskenta tapahtuu JavaScript-koodilla suoraan selaimessasi, eikä tunnusta lähetetä palvelimelle, tallenneta tietokantaan eikä jaeta kolmansille osapuolille.
Onko Y-tunnus sama asia kuin ALV-tunnus?
Ei aivan. ALV-tunnus (esimerkiksi FI12345678) muodostetaan Y-tunnuksesta lisäämällä eteen maatunnus FI ja poistamalla väliviiva, mutta ne eivät ole täysin sama tunniste kaikissa käyttöyhteyksissä, esimerkiksi kansainvälisessä laskutuksessa.