Generator mikrorachunku
Generuj strukturalnie poprawne numery mikrorachunków podatkowych do testów oprogramowania, zbudowane z oficjalnego formatu NRB z syntetycznymi identyfikatorami PESEL lub NIP.
Caution
Szukasz swojego numeru mikrorachunku podatkowego?
To narzędzie generuje losowe numery testowe do celów programistycznych. Wygenerowane numery nie odpowiadają prawdziwym podatnikom.
Aby poznać swój prawdziwy mikrorachunek podatkowy, skorzystaj z oficjalnego generatora na podatki.gov.pl1, jedynego autoryzowanego źródła. Nigdy nie korzystaj z narzędzi podmiotów trzecich, aby ustalić numer konta, na które wpłacasz podatki. Twój mikrorachunek jest powiązany z Twoim numerem PESEL lub NIP i powinien być pobierany wyłącznie ze strony Ministerstwa Finansów lub z konta w e-Urzędzie Skarbowym.
Chcesz sprawdzić poprawność numeru, który już masz? Skorzystaj z naszego sprawdzania mikrorachunku.
Numer wyłącznie do celów testowych. Nie używaj do wpłat podatkowych.
Budowa numeru mikrorachunku
Mikrorachunek ma 26 cyfr w polskim formacie NRB (Numer Rachunku Bankowego)2:
PL + cyfry kontrolne + 10100071222 + PESEL lub NIP
| Pozycja | Długość | Zawartość | Opis |
|---|---|---|---|
| 1–2 | 2 | Cyfry kontrolne | MOD 97-10, wg ISO 7064 |
| 3–10 | 8 | Numer rozliczeniowy banku | Zawsze 10100071 (NBP) |
| 11–13 | 3 | Typ rachunku | Zawsze 222 (oznaczenie mikrorachunku) |
| 14–26 | 13 | Identyfikator podatkowy | PESEL (2 zera wiodące) lub NIP (3 zera wiodące) |
Pozycje 1–26 tworzą NRB. Pełny format IBAN dodaje kod kraju z przodu: PL + 26-cyfrowy NRB, łącznie 28 znaków.
Algorytm cyfr kontrolnych
Dwie cyfry kontrolne wyliczane są schematem ISO 7064 MOD 97-10, tym samym, którego IBAN używa na całym świecie:
- Zbuduj 24-cyfrowy ciąg główny: numer rozliczeniowy
10100071+ typ rachunku222+ 13-cyfrowy identyfikator z zerami wiodącymi. - Dopisz kod kraju jako cyfry (
P→ 25,L→ 21, czyli2521) oraz00jako miejsce na cyfry kontrolne. - Oblicz resztę z dzielenia tej liczby przez 97 (modulo 97).
- Cyfry kontrolne to
98 − reszta, uzupełnione z przodu do dwóch cyfr.
Przykład z syntetycznym numerem PESEL 92070812345:
identyfikator (uzup. do 13): 0092070812345
ciąg główny (24 cyfry): 101000712220092070812345
+ kod kraju + "00": 101000712220092070812345252100
modulo 97: 36
cyfry kontrolne = 98 − 36: 62
końcowy NRB (26 cyfr): 62101000712220092070812345
format IBAN: PL62101000712220092070812345
Implementacja
Gotowe do skopiowania implementacje. Każda uzupełnia identyfikator zerami do 13 cyfr, buduje ciąg główny i wylicza cyfry kontrolne algorytmem MOD 97-10.
Python:
def generuj_mikrorachunek(identyfikator: str) -> str:
"""
Buduje poprawny mikrorachunek z numeru PESEL (11 cyfr) lub NIP (10 cyfr).
Wyłącznie do testów — do prawdziwych wpłat użyj podatki.gov.pl.
"""
uzupelniony = identyfikator.zfill(13) # PESEL -> 2 zera, NIP -> 3
cialo = "10100071222" + uzupelniony # numer rozliczeniowy NBP + 222 + id
cyfry_kontrolne = 98 - (int(cialo + "252100") % 97) # PL -> 2521, 00 jako placeholder
return f"{cyfry_kontrolne:02d}{cialo}"
JavaScript / TypeScript:
function generujMikrorachunek(identyfikator: string): string {
const uzupelniony = identyfikator.padStart(13, "0");
const cialo = `10100071222${uzupelniony}`;
// BigInt wymagany — 30-cyfrowa liczba pośrednia przekracza Number.MAX_SAFE_INTEGER
const cyfryKontrolne = 98n - (BigInt(`${cialo}252100`) % 97n);
return `${cyfryKontrolne.toString().padStart(2, "0")}${cialo}`;
}
Sprawdzenie formatu (regex):
^\d{2}10100071222\d{13}$
Pasuje do 26-cyfrowej struktury NRB. Nie sprawdza cyfr kontrolnych ani osadzonego identyfikatora. Pełną walidację wykonaj przez obliczenie algorytmu (lub przez nasze sprawdzanie mikrorachunku).
Scenariusze testowe
Kiedy potrzebujesz syntetycznych numerów mikrorachunków:
- Testy automatyczne: wypełnianie testowych baz danych numerami, które przechodzą walidację formatu i cyfr kontrolnych, bez użycia danych prawdziwych podatników.
- Rozwój formularzy płatności: testowanie pól przelewu podatkowego, które walidują strukturę mikrorachunku.
- Integracje z systemami podatkowymi: budowanie i testowanie integracji z JPK, e-Deklaracjami lub KSeF, gdzie pola rozliczeniowe wymagają poprawnych danych przykładowych.
- Anonimizacja danych: zamiana prawdziwych mikrorachunków w kopiach baz produkcyjnych na strukturalnie poprawne numery syntetyczne.
PESEL czy NIP: zasady identyfikatora
Ostatnie 13 cyfr zawiera numer PESEL albo NIP, uzupełniony zerami z przodu:
| Identyfikator | Cyfry | Uzupełnienie | Kto używa |
|---|---|---|---|
| PESEL | 11 | 2 zera wiodące | Osoby fizyczne bez rejestracji VAT |
| NIP | 10 | 3 zera wiodące | Firmy i podatnicy VAT (w tym JDG z VAT) |
Aby wygenerować same identyfikatory, użyj Generatora PESEL lub Generatora NIP. Aby zweryfikować wyodrębniony identyfikator, użyj sprawdzania PESEL lub weryfikatora NIP. Inne polskie identyfikatory znajdziesz w Generatorze REGON.
Jak rozpoznać typ osadzonego identyfikatora:
- Pozycje 14–15 to
00, a pozycja 16 jest różna od zera → prawdopodobnie PESEL. - Pozycje 14–16 to
000→ prawdopodobnie NIP. - Potwierdź, uruchamiając walidację sumy kontrolnej danego identyfikatora.
Częste pytania
Czy to jest to samo co generator na podatki.gov.pl?
Nie. Oficjalne narzędzie na podatki.gov.pl3 pobiera Twój prawdziwy mikrorachunek z bazy danych podatkowych. To narzędzie generuje losowe, poprawne strukturalnie numery do testów. Nigdy nie używaj jego wyników do rzeczywistej wpłaty podatku.
Czy mogę używać tych numerów na produkcji?
Nie. Są przeznaczone wyłącznie do prac programistycznych i testów. Osadzone numery PESEL i NIP są syntetyczne i nie należą do prawdziwych podatników.
Jak zweryfikować numer mikrorachunku?
Użyj naszego sprawdzania mikrorachunku, które sprawdza strukturę, weryfikuje cyfry kontrolne i wyodrębnia osadzony identyfikator.
Czym różni się format NRB od IBAN?
NRB to krajowy format 26-cyfrowy. IBAN dodaje z przodu PL na potrzeby przelewów międzynarodowych (28 znaków). Cyfry kontrolne są w obu identyczne. Ten sam standard NRB/IBAN obowiązuje każde polskie konto bankowe, zobacz nasz Generator IBAN.
Ile cyfr ma mikrorachunek?
26 w formacie NRB, 28 w formacie IBAN (z prefiksem PL).
Bibliografia
Najlepsze narzędzia
Natychmiastowe i oparte na oficjalnych algorytmach.
Polskie statystyki
Oficjalne dane o demografii, gospodarce i społeczeństwie.
Bezrobocie Polski
Stopa bezrobocia rejestrowanego i bezrobotni według poziomu wykształcenia.
- Stopa bezrobocia rejestrowanego
- 5,7%
- Stopa vs średnia krajowa
- 100,0%
Turystyka Polski
Przyjazdy turystów zagranicznych, noclegi oraz odwiedzający według kraju pochodzenia.
- Turyści zagraniczni
- 8 857 567
- Noclegi
- 20 217 607
Populacja Polski
Całkowita populacja, rozkład wieku, wskaźniki płci, wskaźniki urodzeń/zgonów, średnia długość życia.
- Całkowita populacja
- 37 332 510
- Gęstość populacji
- 118,9 osób/km²
Dzietność Polski
Wskaźniki urodzeń, zgonów i przyrost naturalny.
- Współczynnik dzietności
- 1,099 na kobietę
- Urodzenia żywe
- 251 782
Prezentowani na dane.gov.pl, oficjalnym portalu otwartych danych RP (wpis nr 1322).
© 2026 Poland.gg