CodeKitHub
Kodeværktøjer

Falsk IBAN-generator

Senest opdateret:

Generér IBAN-formede numre, der består standard kontrolsumvalidering, men som ikke er knyttet til nogen rigtig bankkonto. Vælg et land, angiv hvor mange du skal bruge (1-20), og få IBAN-numre med korrekte kontrolcifre beregnet med den rigtige ISO 7064 MOD-97-algoritme. Bemærk: dette er fiktive numre kun til softwaretest og -udvikling — brug dem aldrig til rigtige overførsler, betalinger eller andre reelle finansielle transaktioner.

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.

Hvad er dette værktøj?

En IBAN (International Bank Account Number) er en standardiseret bankkontoidentifikator defineret af ISO 13616, bestående af en 2-bogstavs landekode, 2 kontrolcifre og et landespecifikt Basic Bank Account Number (BBAN). Længde og struktur varierer fra land til land — et tysk IBAN-nummer har 22 tegn, et italiensk har 27.

De 2 kontrolcifre er ikke tilfældige: de beregnes ud fra resten af IBAN-nummeret med ISO 7064 MOD-97-10-algoritmen, den samme kontrolsum som ethvert rigtigt banksystem bruger til at fange tastefejl, før en overførsel overhovedet forsøges.

Dette værktøj genererer BBAN-delen tilfældigt og kører den derefter gennem præcis samme MOD-97-beregning, som en bank ville bruge — så resultatet ser ud og valideres som et rigtigt IBAN-nummer, mens de underliggende cifre er opdigtede og ikke svarer til nogen reel konto.

Hvorfor bruge det?

  • Test formularer, betalingsflows og IBAN-validatorer uden behov for rigtige kundebankoplysninger.
  • Korrekt MOD-97-kontrolsum, så de genererede IBAN-numre består den samme valideringslogik som rigtige IBAN-numre.
  • Dækker 8 lande med forskellige formater: Tyskland, Frankrig, Storbritannien, Spanien, Italien, Holland, Polen, Tyrkiet.
  • Generér op til 20 ad gangen til at fylde testdatabaser eller demomiljøer.
  • Kører udelukkende i din browser — intet, der genereres her, sendes eller gemmes nogen steder.

Sådan bruger du det

  1. Vælg et land i rullemenuen.
  2. Angiv hvor mange IBAN-numre du vil have (1-20).
  3. Klik på "Generate IBANs".
  4. Klik på "Copy All" for at kopiere hele listen.

Eksempel

Input

Land: DE, Antal: 2

Output

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

Begge kontrolcifre er beregnet korrekt, så hvert IBAN-nummer valideres — men kontonumrene er tilfældigt genererede og fiktive.

Almindelige anvendelser

  • QA- og formulartest: kontrollér, at tilmeldings- eller betalingsformularer korrekt accepterer, afviser og formaterer IBAN-input på tværs af flere lande.
  • Opfyldning af testdatabaser: generér store mængder realistisk udseende IBAN-værdier til at fylde staging-miljøer uden at eksponere rigtige finansielle data.
  • Demo- og salgsmiljøer: fyld produktdemoer med data, der ser legitimt ud, men ikke medfører nogen finansiel risiko.
  • Unit-test af validatorer: brug kendt gyldige falske IBAN-numre (og bevidst ødelagte varianter) til at teste din egen MOD-97-valideringslogik.
  • Frontend-udvikling: mock API-svar, der indeholder IBAN-felter, før den rigtige backend-integration er klar.

Vigtigt: ikke til rigtige transaktioner

IBAN-numrene, der produceres her, er strukturelt gyldige, men helt fiktive. Landekoden og kontrolcifrene er korrekte i kraft af konstruktionen, men bankkoden og kontonummeret inde i BBAN'et er tilfældige cifre uden forbindelse til nogen reel finansiel institution eller kontoindehaver.

Indtast ikke disse i rigtige betalingsformularer, fakturaer, instruktioner til bankoverførsler eller andre steder, hvor penge rent faktisk kan flytte sig. De findes udelukkende for at hjælpe udviklere og testere med sikkert at afprøve kode, der håndterer IBAN-numre.

Sådan fungerer kontrolsummen egentlig

IBAN-validering følger ISO 7064's MOD-97-10-skema: flyt det 4-tegns præfiks (landekode + kontrolcifre) til slutningen af strengen, erstat det med "00", konvertér hvert bogstav til et tocifret tal (A=10 til Z=35), og behandl resultatet som ét meget stort heltal. Det tal, taget modulo 97, skal give 1, for at et IBAN-nummer er gyldigt.

For at generere et gyldigt nummer gør værktøjet det omvendt: det opbygger et tilfældigt BBAN, tilføjer landekoden og "00", beregner resten modulo 97 og sætter kontrolcifrene til 98 minus den rest. Det er præcis den samme matematik, som rigtig banksoftware bruger — den eneste opdigtede del er selve kontodataene.

Ofte stillede spørgsmål

Er dette rigtige bankkonti?

Nej. Dette værktøj er kun til softwaretest og -udvikling. Hvert IBAN-nummer, det producerer, er et fiktivt, tilfældigt genereret nummer — det svarer ikke til nogen rigtig bankkonto. Brug dem aldrig til rigtige overførsler, fakturaer eller transaktioner.

Hvorfor består disse falske IBAN-numre så valideringen?

Fordi kontrolcifrene beregnes med den samme ISO 7064 MOD-97-formel, som rigtige banker bruger. Validering bekræfter kun, at kontrolsummen er internt konsistent med resten af nummeret — den kan ikke (og forsøger ikke at) bekræfte, at en konto rent faktisk findes.

Hvad er dette godt til?

QA-test af IBAN-inputfelter, opfyldning af en test- eller staging-database med troværdigt udseende betalingsdata, udfyldning af demomiljøer og unit-test af egen IBAN-valideringskode eller formatering.

Hvordan beregnes MOD-97-kontrolcifret?

BBAN, landekode og "00"-pladsholderen omarrangeres, bogstaver konverteres til tal (A=10 … Z=35), og hele det numeriske tal reduceres modulo 97 ved hjælp af opdelt beregning. Kontrolcifrene er 98 minus den rest, udfyldt til to cifre.

Bliver mine genererede data gemt nogen steder?

Nej. Generering sker lokalt i din browser med Math.random() til kontocifrene. Intet sendes, logges eller gemmes på nogen server.

Relaterede værktøjer