⚠️ 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.
- 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
Grab the latest binary for your OS from Releases.
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-guiOn Debian/Ubuntu:
sudo apt install libgtk-3-dev libxdo-dev libatspi2.0-devOn Arch:
sudo pacman -S gtk3 xdotool at-spi2-coreIf running under WSL2, use software rendering:
LIBGL_ALWAYS_SOFTWARE=1 ./eu-test-data-guiThe 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.
- 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.
MIT

