Skip to content
This repository was archived by the owner on Feb 14, 2026. It is now read-only.

Desktop GUI for generating valid test IBANs and personal ID codes. Built with egui. Supports 96 IBAN countries and 31 personal ID formats.

License

Notifications You must be signed in to change notification settings

Sunyata-OU/EU-Test-Data-Generator-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EU Test Data Generator — Desktop GUI

⚠️ DEPRECATED: This project has been deprecated in favor of MockBanker. Please use MockBanker for generating test banking data.

Desktop application for generating valid, checksum-correct IBANs and personal ID codes. Built with egui, powered by eu-test-data-generator.

Features

  • IBAN tab — Generate IBANs for 96 countries, pick a specific country or random
  • Personal ID tab — Generate personal IDs for 31 countries with gender and birth year filters
  • Copy all — One-click copy results to clipboard
  • Single binary — No runtime dependencies, works offline

Installation

Download

Grab the latest binary for your OS from Releases.

Build from source

git clone https://github.com/Sunyata-OU/EU-Test-Data-Generator-GUI.git
cd EU-Test-Data-GUI
cargo build --release
# Binary at target/release/eu-test-data-gui

Linux dependencies

On Debian/Ubuntu:

sudo apt install libgtk-3-dev libxdo-dev libatspi2.0-dev

On Arch:

sudo pacman -S gtk3 xdotool at-spi2-core

WSL2

If running under WSL2, use software rendering:

LIBGL_ALWAYS_SOFTWARE=1 ./eu-test-data-gui

Usage

The app has two tabs:

IBAN — Select a country (or "Random"), set the count, and click Generate. Results show the formatted IBAN and validation status.

Personal ID — Select a country, set count, optionally filter by gender and birth year, then click Generate. Results show the code, gender, date of birth, and validation status.

Click Copy all to copy all generated codes to your clipboard.

Supported Formats

  • 96 IBAN countries with correct BBAN national checksums
  • 31 personal ID formats including PESEL, Personnummer, Codice Fiscale, JMBG, Isikukood, HETU, and more

See the core library for the full list.

Screenshots

IBAN tab

IBAN generation

Personal ID tab

Personal ID generation

License

MIT

About

Desktop GUI for generating valid test IBANs and personal ID codes. Built with egui. Supports 96 IBAN countries and 31 personal ID formats.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages