Välj språk

Skapa giltiga test-IBAN och beräkna IBAN

Generera slumpmässiga test-IBAN för 96 länder eller beräkna IBAN från kontonummer. Exportera enkelt till CSV eller Excel med korrekta kontrollsiffror.

IBAN-generatorSå fungerar det ↓
Från 1 till 100

Endast testdata. Dessa IBAN har korrekta kontrollsiffror men är inte kopplade till riktiga bankkonton; använd dem aldrig för betalningar.

För Sverige garanteras endast de två IBAN-kontrollsiffrorna. Eventuella interna bankkontroller i kontonumret slumpas fram.

Mehmet Demiray Publicerad Uppdaterad

Hur IBAN-generatorn fungerar

Verktyget erbjuder två huvudlägen för att arbeta med internationella bankkontonummer. Det första läget genererar slumpmässiga test-IBAN för något av de 96 länder som ingår i det officiella IBAN-registret. Du kan välja land och önskat antal, från 1 upp till 100 nummer åt gången. Varje genererat IBAN följer landets exakta struktur gällande längd, teckenklasser och korrekta kontrollsiffror enligt ISO 13616.

Det andra läget beräknar ett komplett IBAN baserat på befintliga bankuppgifter. Genom att ange land, bankkod, eventuell filialkod och kontonummer skapas ett formellt korrekt IBAN med automatiskt beräknade kontrollsiffror.

Resultattabellen presenterar kontonumret i standardiserat elektroniskt format, i läsvänligt utskriftsformat uppdelat i grupper om fyra tecken samt de två kontrollsiffrorna separat. Genererade testkonton kan exporteras till filformat som CSV, XLSX, PDF eller sparas som bild. Varje nummer som skapas klarar samma strikta granskning som utförs i vår IBAN-validerare. Hela processen sker lokalt i webbläsaren utan att någon information skickas över nätverket.

Uppbyggnaden av ett internationellt bankkontonummer

Ett IBAN (International Bank Account Number) består av en fast grundstruktur som sammanfogar nationella kontonummersystem med en internationell standard. De två första tecknen är alltid en landskod med två bokstäver enligt ISO 3166-1 alfa-2, till exempel SE för Sverige eller DE för Tyskland. Därefter följer två kontrollsiffror som fungerar som ett matematiskt skydd mot felaktiga inmatningar.

Resterande del kallas BBAN (Basic Bank Account Number). Denna sektion rymmer bankkod, eventuell filialkod och själva kontonumret. I vissa länder ingår även en nationell kontrollnyckel. Den totala längden varierar mellan olika länder, från 15 tecken i Norge till 33 tecken i Ryssland. Sverige använder en fast längd på 24 tecken.

Strukturen skiljer sig mellan olika nationella regelverk:

| Land | ISO-kod | Total längd | BBAN-struktur | | Norge | NO | 15 tecken | 4 siffror bankkod, 6 siffror konto, 1 kontrollsiffra | | Sverige | SE | 24 tecken | 3 siffror bankkod, 16 siffror konto, 1 kontrollsiffra | | Tyskland | DE | 22 tecken | 8 siffror bankkod, 10 siffror konto | | Frankrike | FR | 27 tecken | 5 siffror bank, 5 filial, 11 konto, 2 kontrollsiffror | | Storbritannien | GB | 22 tecken | 4 bokstäver bank, 6 siffror sorteringskod, 8 siffror konto |

I datasystem och elektroniska betalningar skrivs numret alltid utan mellanrum. I tryckta dokument och på fakturor grupperas tecknen i block om fyra för att underlätta manuell avläsning.

Matematiken bakom kontrollsiffrorna med MOD 97-10

Beräkningen av de två kontrollsiffrorna styrs av standarden ISO 7064 med algoritmen MOD 97-10. Detta system är utformat för att fånga upp de vanligaste inmatningsfelen, inklusive enkla feltryck och omkastade siffror.

Processen för att fastställa kontrollsiffrorna följer tre bestämda steg:

  1. Landskoden och två provisoriska nollor (00) placeras längst bak i det preliminära numret efter BBAN-delen.
  2. Alla bokstäver konverteras till numeriska värden där A motsvarar talet 10, B motsvarar 11 och Z motsvarar 35.
  3. Hela det resulterande heltalet NN divideras med talet 97 för att få fram resten. Kontrollsiffran beräknas därefter enligt formeln:
kontrollsiffra=98−(N mod 97)\text{kontrollsiffra} = 98 - (N \bmod 97)

Om resultatet blir ett ensiffrigt tal läggs en inledande nolla till så att kontrollsiffran alltid består av två siffror.

När ett fullständigt IBAN kontrolleras flyttas landskoden och kontrollsiffrorna till slutet på samma sätt, bokstäverna omvandlas till siffror och hela talet testas mot valideringsformeln:

N mod 97=1N \bmod 97 = 1

Om divisionen ger resten 1 är numret matematiskt giltigt. Ta som exempel det brittiska testnumret GB82WEST12345698765432. När bokstäverna WEST ersätts med siffrorna 32142829 och GB flyttas till slutet som 1611 tillsammans med kontrollsiffrorna 82, bildas ett långt tal vars rest vid division med 97 blir exakt 1.

Nationella kontrollsiffror och BBAN-validering

Många länder har egna valideringsregler inbyggda i sitt BBAN utöver de globala kontrollsiffrorna. Dessa interna kontroller säkerställer att bankens clearingnummer stämmer och att kontonumret inte har förvanskats under lokal överföring.

Vår IBAN-generator hanterar och beräknar dessa nationella kontrollmekanismer för 33 länder. Bland dessa finns Norge med sin mod 11-kontroll, Finland och Åland med Luhn-algoritmen, Nederländerna med elfproef, Belgien med mod 97 samt Frankrike och Monaco med sin RIB-nyckel. Verktyget beräknar även Spaniens kontrollsiffror (dígito de control), Italiens CIN-bokstav samt motsvarande system i Polen, Portugal, Ungern, Tjeckien och Slovakien.

För övriga länder i registret garanteras enbart att själva IBAN-kontrollsiffrorna och teckenformaten är korrekta enligt officiell specifikation. Om ett slumpmässigt genererat nummer från dessa länder matas in i ett strikt lokalt banksystem kan bankens egen validerare underkänna kontonumret, eftersom banken kontrollerar interna register över giltiga clearingnummer eller proprietära kontrollalgoritmer som inte är offentligt standardiserade.

Beräkna IBAN från lokala bankuppgifter

Läget för beräkning från bankuppgifter omvandlar traditionella nationella kontouppgifter till ett giltigt IBAN. För att genomföra beräkningen väljer du land i listan och fyller i clearingnummer eller bankkod, eventuell filialkod och det fullständiga kontonumret.

Systemet fyller automatiskt ut fälten med inledande nollor till den längd som föreskrivs i det officiella IBAN-registret. Om landet kräver en separat nationell kontrollkod, exempelvis den franska RIB-nyckeln, spanska kontrollsiffror eller italiensk CIN, räknar verktyget ut detta automatiskt baserat på de inmatade uppgifterna.

Om du matar in ett kontonummer för ett land med integrerad kontrollsiffra och får ett felmeddelande beror det på att kontonumret inte uppfyller landets interna kontrollregel. Detta inträffar exempelvis om en siffra i ett belgiskt, norskt eller polskt kontonummer har blivit felaktigt inskriven. Kontrollera i så fall att kontonumret är korrekt avskrivet från din bank. För att granska längre register eller listor med kontonummer kan du använda vårt verktyg för massvalidering av IBAN.

Testdata och ansvarsfull användning

Ett strukturellt giltigt IBAN som skapats av en generator är inte ett verkligt bankkonto. Även om siffrorna följer den matematiska ISO-standarden och klarar alla formatkontroller finns det ingen fysisk person eller organisation kopplad till kontot. Bankkoden kan vara slumpmässigt vald och kontot existerar inte hos banken i fråga.

Om en betalning initieras till ett fiktivt IBAN kommer transaktionen antingen att avvisas omedelbart av bankens clearingcenter eller returneras med fördröjning, ofta i kombination med administrativa avgifter för felaktig betalningsorder.

Generatorn är uteslutande avsedd för mjukvarutestning, kvalitetssäkring, gränssnittsutveckling och utbildning. Utvecklare kan använda testdata för att kontrollera att betalningsformulär validerar inmatningar korrekt eller att databaser hanterar olika teckenlängder utan problem. Att använda genererade IBAN för att upprätta falska fakturor, vilseleda handelspartners eller kringgå identitetskontroller utgör bedrägeri och är olagligt.

Genereringen av slumpmässiga nummer sker helt lokalt i din webbläsare med kryptografiskt säkra slumptalsfunktioner via crypto.getRandomValues. Inga uppgifter skickas till externa servrar, och verktyget kräver varken inloggning eller registrering.

De frågor vi får oftast.

Hur skapar jag ett test-IBAN?

Välj önskat land i listan, ange hur många nummer du behöver från 1 till 100 och klicka på knappen för att generera. Verktyget tar fram strukturellt korrekta nummer med giltiga kontrollsiffror enligt ISO 13616 via webbläsarens inbyggda slumptalsgenerator.

Hur räknar jag fram ett IBAN från ett svenskt clearing- och kontonummer?

Växla till läget för bankuppgifter och välj Sverige som land. Ange bankens clearingnummer samt ditt kontonummer i respektive fält. Vår IBAN-generator justerar automatiskt längden med inledande nollor och räknar fram de två internationella kontrollsiffrorna med MOD 97-metoden.

Är de genererade numren kopplade till riktiga bankkonton?

Nej, de slumpmässiga numren är uteslutande avsedda för testning, systemutveckling och utbildning. Även om numren uppfyller alla matematiska regler och formatkrav finns det inget verkligt bankkonto bakom dem. Försök att genomföra betalningar till dessa nummer kommer att misslyckas.

Sparas eller skickas mina inmatade bankuppgifter till någon server?

Nej, samtliga beräkningar sker lokalt i din egen webbläsare. Inga clearingnummer, kontonummer eller genererade resultat överförs över internet eller sparas i databaser. Du kan använda verktyget helt anonymt utan att skapa konto.

Går det att generera IBAN för länder som USA, Kanada eller Australien?

Nej, dessa länder ingår inte i det internationella IBAN-systemet. USA använder routingnummer och Fedwire, medan exempelvis Australien använder BSB-koder. För betalningar till och från dessa länder används istället lokala kontonummer kombinerat med SWIFT- eller BIC-koder.

Varför nekar vissa banksystem ett slumpmässigt genererat testnummer?

Vår generator garanterar korrekt teckenlängd och rätt internationella kontrollsiffror. Vissa länder har dock ytterligare interna kontrollregler inom sitt nationella kontonummer (BBAN). Om banken dessutom slår upp bankkoden mot ett aktivt clearingregister kommer ett slumpmässigt nummer att avvisas om bankkoden inte existerar i verkligheten.

Vad är skillnaden mellan denna generator och en IBAN-validerare?

Generatorn skapar nya syntetiska nummer för provdata eller omvandlar lokala bankkonton till IBAN-format. Om du redan har ett befintligt nummer som du vill kontrollera giltigheten på använder du istället vår IBAN-validerare, eller massvalidering av IBAN om du behöver kontrollera en hel fil med kontonummer på en gång.

Källor

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank