Dane testowe dla programistów
Testowy IBAN: przykłady i przypadki do testowania aplikacji
Potrzebujesz testowego numeru IBAN z Polski lub innego kraju? Znajdziesz tu opublikowane przykłady o poprawnym formacie krajowym i sumie kontrolnej MOD-97 oraz celowo błędne warianty do testowania formularzy i aplikacji.
Przykład referencyjny z rejestru IBAN organizacji SWIFT. Używaj go do programowania, testów i dokumentacji; nie twórz na jego podstawie zleceń płatniczych. Poprawność formalna nie potwierdza właściciela ani istnienia aktywnego rachunku.
Przykładowe numery IBAN z Polski i innych krajów
Wartości referencyjne pochodzą z rejestru IBAN SWIFT, wydanie 101. Format krajowy, długość i sumę kontrolną przeliczono lokalnie 15 października 2026 r. Funkcja kopiowania używa postaci elektronicznej bez spacji.
| Kraj | Testowy IBAN | Znaki | Działanie |
|---|---|---|---|
| Polska (PL) | 28 | ||
| Niemcy (DE) | 22 | ||
| Austria (AT) | 20 | ||
| Szwajcaria (CH) | 21 | ||
| Francja (FR) | 27 | ||
| Holandia (NL) | 18 | ||
| Wielka Brytania (GB) | 22 |
Fikcyjny numer IBAN z poprawną sumą kontrolną nie dowodzi poprawności danych bankowych. Na przykład kodu banku może brakować w aktualnym wykazie. Ustal osobno, czy aplikacja ma sprawdzać tylko format i sumę kontrolną, czy także identyfikować bank.
Przypadki testowe dla poprawnych i błędnych danych
Osiem przypadków obejmuje normalizację, pola wymagane, długość, dozwolone znaki i sumę kontrolną. Oczekiwany wynik dotyczy formatu po normalizacji. Nie gwarantuje konkretnego kodu statusu API; kolejność kontroli może zależeć od implementacji.
| Przypadek testowy | Dane wejściowe | Oczekiwany wynik w formularzu |
|---|---|---|
| Polski przykład referencyjny | PL61109010140000071219812874 | Formalnie poprawny po normalizacji |
| Usuń spacje podczas normalizacji | PL61 1090 1014 0000 0712 1981 2874 | Formalnie poprawny po normalizacji |
| Zamień małe litery na wielkie | pl61109010140000071219812874 | Formalnie poprawny po normalizacji |
| Cyfry kontrolne celowo zmienione na 00 | PL00109010140000071219812874 | Niepoprawna suma kontrolna |
| Brakuje jednego znaku | PL6110901014000007121981287 | Niepoprawna długość |
| Jeden znak za dużo | PL611090101400000712198128740 | Niepoprawna długość |
| Niedozwolony znak specjalny | PL6110901014000007121981287! | Niedozwolony znak |
| Puste pole wymagane | (puste) | Brak wymaganego pola |
Pliki są generowane w przeglądarce na podstawie tych stałych przykładów i nie wymagają konta. Możesz wykorzystać je jako zestaw danych testowych w swoim projekcie.
Testowy IBAN, generator czy walidacja IBAN?
- Testowy IBAN: Stała wartość do powtarzalnych testów formularzy i aplikacji.
- Generator IBAN: Oblicza numer IBAN na podstawie wprowadzonych danych bankowych. Służy do tego generator IBAN.
- Walidacja IBAN: Sprawdza istniejący numer IBAN i dodaje dostępne informacje o banku. Umożliwia to internetowy walidator IBAN.
Przy płatnościach w środowisku testowym stosuj zasady swojego dostawcy płatności oraz jego udokumentowane dane i tryb testowy. Ten zbiór nie definiuje scenariuszy udanych lub nieudanych płatności właściwych dla konkretnego dostawcy.
Zintegruj walidację IBAN ze swoją aplikacją
Wykorzystaj API do walidacji IBAN, aby automatyzować kontrole w formularzach, sklepach lub procesach ERP. Przypadki na tej stronie opisują oczekiwane wyniki kontroli formatu; API może wykonywać dodatkowe sprawdzenia.
curl --request POST 'https://www.iban-test.eu/api/v2/iban/validate' \
--header 'Authorization: Bearer YOUR_API_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"iban":"PL61109010140000071219812874"}'
Przy walidacji IBAN kod 2100 oznacza poprawny wynik. Negatywny wynik, na przykład 3100, może zostać zwrócony z error: false. Interpretuj kod wyniku, a błędy uwierzytelniania, limitu i techniczne obsługuj osobno. Odpowiedzi opisuje dokumentacja API.
Własny dostęp do API obejmuje 10 bezpłatnych zapytań w ciągu 24 godzin. Powyższe przykłady pozostają dostępne bez rejestracji.
Częste pytania o testowe numery IBAN
Czy testowy IBAN oznacza prawdziwy rachunek bankowy?
Opublikowany przykład nie dowodzi istnienia aktywnego rachunku. Te przykłady ilustrują format i sumę kontrolną. Używaj ich wyłącznie do programowania, testów i dokumentacji.
Dlaczego testowy IBAN może zostać odrzucony mimo poprawnej sumy kontrolnej?
Aplikacja może stosować dodatkowe reguły, takie jak wyszukiwanie kodu banku lub krajowa kontrola rachunku. Środowisko testowe może też akceptować tylko określone wartości. Samo przejście kontroli MOD-97 nie spełnia wszystkich tych wymagań.
Jak testować spacje i małe litery?
Normalizuj dane zgodnie z zasadami aplikacji. Warianty PL61 1090 1014 0000 0712 1981 2874 i pl61109010140000071219812874 powinny dawać tę samą wartość referencyjną po usunięciu spacji i zamianie liter na wielkie.
