CodeKitHub
Koodityökalut

Valheellisten IBAN-tunnusten generaattori

Viimeksi päivitetty:

Luo IBAN-muotoisia numeroita, jotka läpäisevät standardin tarkistussummavalidoinnin, mutta joita ei ole yhdistetty mihinkään oikeaan pankkitiliin. Valitse maa, valitse kuinka monta tarvitset (1–20), ja saat IBAN-tunnukset, joiden tarkistusnumerot on laskettu oikealla ISO 7064 MOD-97 -algoritmilla. Huomio: nämä ovat kuvitteellisia numeroita vain ohjelmistotestausta ja -kehitystä varten — älä koskaan käytä niitä oikeisiin siirtoihin, maksuihin tai muihin todellisiin rahoitustapahtumiin.

Disclaimer: these IBANs are for software testing and development purposes only. They are fictional numbers with a valid format and correct check digits — not real bank accounts. Do not use them for actual transfers or transactions.

Mikä tämä työkalu on?

IBAN (International Bank Account Number) on standardin ISO 13616 määrittelemä standardoitu pankkitilin tunniste, joka koostuu 2-kirjaimisesta maakoodista, 2 tarkistusnumerosta ja maakohtaisesta pankkitilin perusnumerosta (BBAN). Pituus ja rakenne vaihtelevat maittain — saksalainen IBAN on 22 merkkiä, italialainen 27.

2 tarkistusnumeroa eivät ole satunnaisia: ne lasketaan IBANin loppuosasta ISO 7064 MOD-97-10 -algoritmilla, samalla tarkistussummalla, jota jokainen oikea pankkijärjestelmä käyttää kirjoitusvirheiden havaitsemiseen jo ennen siirtoyritystä.

Tämä työkalu luo BBAN-osan satunnaisesti ja ajaa sen sitten läpi täsmälleen samasta MOD-97-laskennasta, jota pankki käyttäisi — joten lopputulos näyttää ja validoituu kuin oikea IBAN, vaikka taustalla olevat numerot ovat keksittyjä eivätkä vastaa mitään oikeaa tiliä.

Miksi käyttää sitä?

  • Testaa lomakkeita, maksuvirtoja ja IBAN-validaattoreita ilman tarvetta oikeille asiakkaiden pankkitiedoille.
  • Oikea MOD-97-tarkistussumma, joten luodut IBAN-tunnukset läpäisevät saman validointilogiikan kuin oikeat IBAN-tunnukset.
  • Kattaa 8 maata erilaisilla muodoilla: Saksa, Ranska, Iso-Britannia, Espanja, Italia, Alankomaat, Puola, Turkki.
  • Luo kerralla jopa 20 kappaletta testitietokantojen tai demoympäristöjen täyttämiseksi.
  • Toimii kokonaan selaimessasi — mitään täällä luotua ei lähetetä minnekään eikä tallenneta.

Käyttöohje

  1. Valitse maa pudotusvalikosta.
  2. Aseta kuinka monta IBAN-tunnusta haluat (1–20).
  3. Napsauta "Generate IBANs".
  4. Napsauta "Copy All" kopioidaksesi koko listan.

Esimerkki

Syöte

Maa: DE, Määrä: 2

Tuloste

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Molemmat tarkistusnumerot on laskettu oikein, joten jokainen IBAN validoituu — mutta tilinumerot on luotu satunnaisesti ja ne ovat kuvitteellisia.

Yleiset käyttötapaukset

  • QA- ja lomaketestaus: varmista, että rekisteröinti- tai maksulomakkeet hyväksyvät, hylkäävät ja muotoilevat IBAN-syötteen oikein useissa maissa.
  • Testitietokantojen täyttäminen: luo suuria määriä realistisen näköisiä IBAN-arvoja staging-ympäristöjen täyttämiseksi paljastamatta oikeita rahoitustietoja.
  • Demo- ja myyntiympäristöt: täytä tuote-esittelyt tiedoilla, jotka näyttävät aidoilta mutta eivät sisällä rahoitusriskiä.
  • Validaattoreiden yksikkötestit: käytä tunnetusti kelvollisia valheellisia IBAN-tunnuksia (ja tarkoituksella rikkinäisiä variantteja) omaan MOD-97-validointilogiikkaan.
  • Frontend-kehitys: simuloi API-vastauksia, jotka sisältävät IBAN-kenttiä, ennen kuin oikea backend-integraatio on valmis.

Tärkeää: ei oikeisiin transaktioihin

Täällä tuotetut IBAN-tunnukset ovat rakenteellisesti kelvollisia mutta täysin kuvitteellisia. Maakoodi ja tarkistusnumerot ovat rakenteensa puolesta oikein, mutta BBANin sisällä oleva pankkikoodi ja tilinumero ovat satunnaisia numeroita, joilla ei ole yhteyttä mihinkään oikeaan rahoituslaitokseen tai tilinomistajaan.

Älä syötä näitä oikeisiin maksulomakkeisiin, laskuihin, tilisiirto-ohjeisiin tai mihinkään paikkaan, jossa rahaa voisi todella liikkua. Ne ovat olemassa yksinomaan auttaakseen kehittäjiä ja testaajia harjoittelemaan turvallisesti IBANia käsittelevää koodia.

Miten tarkistussumma oikeasti toimii

IBAN-validointi noudattaa ISO 7064:n MOD-97-10-mallia: 4-merkkinen etuliite (maakoodi + tarkistusnumerot) siirretään merkkijonon loppuun, korvataan merkinnällä "00", jokainen kirjain muunnetaan kaksinumeroiseksi luvuksi (A=10–Z=35), ja tulosta käsitellään yhtenä hyvin suurena kokonaislukuna. Tämän luvun tulisi olla modulo 97 laskettuna 1, jotta IBAN on kelvollinen.

Kelvollisen tunnuksen luomiseksi työkalu tekee tämän käänteisesti: se rakentaa satunnaisen BBANin, lisää maakoodin ja "00":n, laskee jakojäännöksen modulo 97 ja asettaa tarkistusnumeroiksi 98 miinus tämän jakojäännöksen. Tämä on täsmälleen samaa matematiikkaa, jota oikea pankkiohjelmisto käyttää — ainoa kuvitteellinen osa on itse tilitiedot.

Usein kysytyt kysymykset

Ovatko nämä oikeita pankkitilejä?

Ei. Tämä työkalu on tarkoitettu vain ohjelmistotestaukseen ja -kehitykseen. Jokainen sen tuottama IBAN on kuvitteellinen, satunnaisesti luotu numero — se ei vastaa mitään oikeaa pankkitiliä. Älä koskaan käytä niitä oikeisiin siirtoihin, laskuihin tai transaktioihin.

Miksi nämä valheelliset IBAN-tunnukset sitten läpäisevät validoinnin?

Koska tarkistusnumerot lasketaan samalla ISO 7064 MOD-97 -kaavalla, jota oikeat pankit käyttävät. Validointi vahvistaa vain, että tarkistussumma on sisäisesti johdonmukainen loppunumeron kanssa — se ei voi (eikä yritäkään) vahvistaa, että tili todella on olemassa.

Mihin tämä sopii hyvin?

IBAN-syöttökenttien QA-testaukseen, testi- tai staging-tietokannan täyttämiseen uskottavan näköisillä maksutiedoilla, demoympäristöjen täyttämiseen sekä oman IBAN-validointi- tai muotoilukoodin yksikkötestaukseen.

Miten MOD-97-tarkistusnumero lasketaan?

BBAN, maakoodi ja "00"-paikanvaraaja järjestetään uudelleen, kirjaimet muunnetaan numeroiksi (A=10 … Z=35), ja koko numerojono pelkistetään modulo 97 lohkoittaisella laskennalla. Tarkistusnumerot ovat 98 miinus tämä jakojäännös, täydennettynä kahteen numeroon.

Tallennetaanko luomiani tietoja minnekään?

Ei. Luonti tapahtuu paikallisesti selaimessasi käyttäen Math.random()-funktiota tilinumeroiden luomiseen. Mitään ei lähetetä, kirjata lokiin tai tallenneta millekään palvelimelle.

Liittyvät työkalut