Treść ma charakter edukacyjny i pokazuje, jak matematycznie liczy się ratę kredytu. To nie jest porada finansowa ani zachęta do zaciągnięcia kredytu. Decyzje finansowe podejmuj na podstawie umowy z bankiem i własnej sytuacji.
Ratę kredytu liczysz z czterech wartości: kwoty kredytu (K), oprocentowania nominalnego, liczby rat (n) i rodzaju rat (równe lub malejące). Dla raty równej (annuitetowej) wzór to R = K · r(1+r)n / [(1+r)n − 1], gdzie r = oprocentowanie roczne / 12. Przykład: 100 000 zł, 10% nominalnie, 60 miesięcy → rata równa 2 124,70 zł, a łączne odsetki 27 482 zł. Uwaga: kalkulator raty pokazuje koszt z samego oprocentowania nominalnego, a nie pełny koszt — ten widzisz w RRSO.
Jak działa kalkulator rat kredytu i co wpływa na ratę
Kalkulator rat kredytu liczy miesięczną ratę z czterech danych wejściowych — reszta to arytmetyka, którá możesz odtworzyć ręcznie. Większość kalkulatorów w sieci to widget bez wzoru: wpisujesz liczby, dostajesz wynik i nie wiesz, skąd się wziął. W tym artykule pokazujemy całą matematykę obu typów rat na jednym, zweryfikowanym przykładzie, żebyś mógł sprawdzić każdą ofertę banku samodzielnie.
Na wysokość raty wpływają cztery czynniki:
- Kwota kredytu (K) — ile pożyczasz. Rata rośnie wprost proporcjonalnie do kwoty.
- Oprocentowanie nominalne — roczna stopa odsetek. To nie jest RRSO (do tego wracamy niżej). W kredytach o zmiennej stopie składa się z bazy (WIBOR lub stopa referencyjna NBP) plus mar-ża banku.
- Liczba rat (n) — okres kredytowania w miesiącach. Dłuższy okres = niższa rata, ale więcej zapłaconych odsetek.
- Rodzaj rat — równe (annuitetowe) albo malejące. Ten wybór zmienia zarówno wysokość pierwszej raty, jak i łączny koszt odsetek.
Zanim policzysz, sprowadź oprocentowanie roczne do stopy miesięcznej: r = oprocentowanie nominalne / 12. Dla 10% w skali roku jest to r = 0,10 / 12 ≈ 0,008333. Wszystkie wzory poniżej używają tej miesięcznej stopy r oraz liczby miesięcy n.
Wzór na ratę równą (annuitetową)
Rata równa (annuitetowa) jest stała przez cały okres — co miesiąc płacisz tę samą kwotę. Liczy się ją jednym wzorem:
(1+r)n − 1
Gdzie:
- R — miesięczna rata (to, czego szukasz),
- K — kwota kredytu (kapitał),
- r — miesięczna stopa procentowa = oprocentowanie roczne / 12,
- n — liczba rat (miesięcy).
Intuicja za wzorem: czynnik (1+r)n to procent składany przez n miesięcy. Licznik r(1+r)n i mianownik (1+r)n−1 dobierają ratę tak, żeby po n stałych płatnościach saldo kredytu zeszło dokładnie do zera. To dlatego nie da się policzyć raty równej „w pamięci” — potrzebujesz potęgowania.
Policzony przykład raty równej: 100 000 zł, 10%, 60 miesięcy
Weźmy konkret: kwota K = 100 000 zł, oprocentowanie nominalne 10% rocznie, okres 60 miesięcy (5 lat). Najpierw stopa miesięczna:
Czynnik procentu składanego: (1 + 0,0083333)60 ≈ 1,645309. Podstawiamy do wzoru:
Miesięczna rata równa wynosi 2 124,70 zł. Po 60 miesiącach zapłacisz:
- Suma spłat: 2 124,70 · 60 = 127 482,27 zł
- Koszt odsetek: 127 482,27 − 100 000 = 27 482,27 zł
W racie równej na początku większa część raty to odsetki, a mniejsza to kapitał. Z czasem proporcja się odwraca: odsetki maleją (bo saldo spada), a część kapitałowa rośnie. W pierwszej racie odsetki to 100 000 · 0,0083333 ≈ 833,33 zł, a kapitał tylko 1 291,37 zł. W ostatniej racie jest odwrotnie.
Wzór na ratę malejącą
Rata malejąca działa inaczej: część kapitałowa jest stała, a odsetki naliczane są od malejącego salda — dlatego cała rata z miesiąca na miesiąc spada. Nie potrzebujesz tu potęgowania; liczysz w dwóch krokach.
Krok 1 — stała część kapitałowa:
Krok 2 — rata w miesiącu i:
Gdzie saldo pozostałe to kapitał, który jeszcze został do spłaty na początku danego miesiąca. W pierwszym miesiącu saldo równa się pełnej kwocie K; co miesiąc spada o stałą część kapitałową K/n.
Policzony przykład raty malejącej: te same dane
Te same liczby: 100 000 zł, 10% nominalnie, 60 miesięcy, r = 0,0083333.
Stała część kapitałowa: 100 000 / 60 = 1 666,67 zł — tyle kapitału spłacasz w każdej racie.
- Pierwsza rata: 1 666,67 + 100 000 · 0,0083333 = 1 666,67 + 833,33 = 2 500,00 zł
- Ostatnia (60.) rata: 1 666,67 + 1 666,67 · 0,0083333 = 1 666,67 + 13,89 = 1 680,56 zł
- Koszt odsetek łącznie: 25 416,67 zł
- Suma spłat: 100 000 + 25 416,67 = 125 416,67 zł
Pierwsza rata malejąca (2 500 zł) jest wyraźnie wyższa niż rata równa (2 124,70 zł) — to obciąża budżet na start i podnosi wymaganą zdolność kredytową. Ale już ostatnia rata (1 680,56 zł) jest niższa, a sumarycznie zapłacisz mniej odsetek.
Rata równa vs malejąca: porównanie i kiedy która się opłaca
Na tym samym kredycie (100 000 zł, 10%, 60 mies.) rata malejąca jest tańsza w odsetkach o 2 065,60 zł (27 482,27 − 25 416,67). Powodem jest szybsza spłata kapitału na początku — odsetki nalicza się od niższego salda przez cały okres.
| Parametr | Rata równa (annuitetowa) | Rata malejąca |
|---|---|---|
| Wysokość raty w czasie | Stała: 2 124,70 zł | Spada: 2 500,00 → 1 680,56 zł |
| Pierwsza rata | 2 124,70 zł | 2 500,00 zł |
| Koszt odsetek | 27 482,27 zł | 25 416,67 zł |
| Suma spłat | 127 482,27 zł | 125 416,67 zł |
| Wymagana zdolność | Niższa (liczy się stała rata) | Wyższa (bank patrzy na pierwszą ratę) |
| Najlepsza, gdy… | Chcesz niższej, przewidywalnej raty albo masz napiętą zdolność | Chcesz zapłacić mniej odsetek i stać cię na wyższy start |
Praktyczny wniosek: różnica 2 066 zł rośnie wraz z kwotą kredytu, oprocentowaniem i okresem — przy hipotece na 300 000 zł i 25 lat różnica w odsetkach idzie w dziesiątki tysięcy złotych. Ratę malejącą wybierasz, gdy zależy ci na minimalizacji odsetek i stać cię na wyższe raty na początku. Ratę równą wybierasz, gdy chcesz przewidywalnego, niższego startowego obciążenia — albo gdy twoja zdolność kredytowa nie wystarcza na pierwszą ratę malejącą.
Jak rozkłada się kapitał i odsetki w racie (diagram)
Poniższy diagram pokazuje różnicę między oboma typami rat: w racie równej całkowita płatność jest stała, ale udział odsetek maleje, a kapitału rośnie. W racie malejącej kapitał jest stały, odsetki spadają, więc cała rata się obniża.
Jak policzyć ratę samemu w Pythonie
Jeśli chcesz odtworzyć oba wyniki w kodzie, najprostsza droga to biblioteka numpy-financial dla raty równej plus własna pętla dla harmonogramu raty malejącej. Funkcja pmt(rate, nper, pv) przyjmuje stopę miesięczną (nie roczną), liczbę okresów i kwotę jako pv — zwraca ratę ze znakiem ujemnym (bo to wypłata), dlatego używamy wartości bezwzględnej.
pip install numpy-financial
import numpy_financial as npf
K = 100_000 # kwota kredytu (zl)
rok = 0.10 # oprocentowanie nominalne roczne
n = 60 # liczba rat (miesiecy)
r = rok / 12 # stopa miesieczna
# --- RATA ROWNA (annuitetowa) ---
rata_rowna = -npf.pmt(r, n, K)
print(f"Rata rowna: {rata_rowna:,.2f} zl") # 2 124,70 zl
print(f"Suma splat: {rata_rowna * n:,.2f} zl") # 127 482,27 zl
print(f"Odsetki: {rata_rowna * n - K:,.2f} zl") # 27 482,27 zl
# --- RATA MALEJACA (wlasna petla harmonogramu) ---
kapital = K / n # stala czesc kapitalowa = 1 666,67 zl
saldo = K
odsetki_total = 0.0
for i in range(1, n + 1):
odsetki = saldo * r
rata = kapital + odsetki
odsetki_total += odsetki
saldo -= kapital
if i in (1, n):
print(f"Rata {i}: {rata:,.2f} zl") # 2 500,00 / 1 680,56
print(f"Odsetki malejaca: {odsetki_total:,.2f} zl") # 25 416,67 zl
print(f"Suma splat: {odsetki_total + K:,.2f} zl")# 125 416,67 zl
Ten sam wynik dostaniesz w Excelu/Google Sheets funkcją PMT: =PMT(10%/12; 60; -100000) zwraca 2 124,70. To ten sam model matematyczny, na którym opierają się bankowe kalkulatory rat — bank może różnić się w szczegółach (np. konwencja liczenia dni, moment kapitalizacji), ale logika wzoru jest ta sama. Teraz wiesz, skąd bierze się liczba i możesz zweryfikować ofertę.
Oprocentowanie nominalne to nie RRSO — dlaczego kalkulator raty nie pokazuje pełnego kosztu
Kalkulator raty oparty wyłącznie na oprocentowaniu nominalnym nie pokazuje pełnego kosztu kredytu — pomija prowizje, ubezpieczenia i opłaty. Pełny koszt mierzy RRSO, czyli rzeczywista roczna stopa oprocentowania.
Zgodnie z art. 5 ustawy z 12 maja 2011 r. o kredycie konsumenckim całkowity koszt kredytu obejmuje wszystkie koszty, które konsument ponosi: odsetki, opłaty, prowizje, podatki i koszty usług dodatkowych (np. ubezpieczenia), jeśli są niezbędne do uzyskania kredytu na danych warunkach. RRSO to ten całkowity koszt wyrażony jako procent całkowitej kwoty kredytu w stosunku rocznym. Dwa kredyty z identycznym oprocentowaniem nominalnym 10% mogą mieć różne RRSO — np. 10,5% i 14% — jeśli jeden ma wysoką prowizję lub obowiązkowe ubezpieczenie.
Bank może podać niską ratę przy długim okresie i ukryć koszt w prowizji. Rata mierzy obciążenie miesięczne, RRSO mierzy całkowitą cenę pieniądza. Sprawdź, jak liczy się pełny koszt, w naszym przewodniku: RRSO — co to jest i jak liczyć.
Więcej kontekstu o samym produkcie i tym, kiedy refinansowanie ma sens, znajdziesz w naszym przewodniku po kredytach oraz w analizie, kiedy kredyt konsolidacyjny się opłaca, a kiedy nie.
Stała vs zmienna stopa (WIBOR) w 2026 — jak zmiana stopy zmienia ratę
Przy kredycie o zmiennej stopie oprocentowanie nominalne składa się z bazy rynkowej (WIBOR) lub stopy referencyjnej NBP plus stała marża banku. Gdy baza rośnie, rośnie rata; gdy spada — rata spada. Przy kredycie o stałej stopie oprocentowanie nie zmienia się przez ustalony okres, więc rata jest przewidywalna niezależnie od decyzji RPP.
Punkt odniesienia na czerwiec 2026: stopa referencyjna NBP wynosi 3,75% (jedyna obniżka w 2026 była w marcu o 25 punktów bazowych; Rada Polityki Pieniężnej utrzymała poziom na posiedzeniu 1–2 czerwca 2026). Dla kredytów o zmiennej stopie to baza, do której bank dolicza marżę. Wpływ zmiany stopy na ratę możesz oszacować oficjalnym kalkulatorem zmiany oprocentowania UOKiK.
Oprocentowanie nominalne ma też twardą granicę prawną: odsetki maksymalne (Kodeks cywilny, art. 359) nie mogą przekroczyć dwukrotności odsetek ustawowych, czyli 2 × (stopa referencyjna NBP + 3,5 pkt proc.). Przy stopie 3,75% daje to pułap 2 × 7,25% = 14,5% rocznie dla odsetek kapitałowych. To limit chroniący kredytobiorcę przed lichwą.
FAQ
Jaki jest wzór na ratę kredytu?
Dla raty równej (annuitetowej): R = K · r(1+r)^n / [(1+r)^n − 1], gdzie K to kwota kredytu, r to oprocentowanie roczne podzielone przez 12, a n to liczba rat. Dla raty malejącej: stała część kapitałowa = K/n, a rata w danym miesiącu = K/n + (pozostałe saldo × r). Dla 100 000 zł, 10% i 60 miesięcy rata równa wynosi 2 124,70 zł.
Czy kalkulator rat pokazuje RRSO?
Nie. Standardowy kalkulator raty liczy wysokość raty na podstawie samego oprocentowania nominalnego i nie uwzględnia prowizji, ubezpieczeń ani opłat. Pełny koszt kredytu pokazuje RRSO (art. 5 ustawy o kredycie konsumenckim), które zawiera wszystkie koszty pozaodsetkowe. Dlatego oferty porównuj po RRSO, a nie po samej racie.
Rata równa czy malejąca — która jest tańsza?
Tańsza w sumie odsetek jest rata malejąca. Na przykładzie 100 000 zł, 10% i 60 miesięcy odsetki przy racie malejącej wynoszą 25 416,67 zł, a przy równej 27 482,27 zł — różnica to ok. 2 066 zł. Cena za to: pierwsza rata malejąca jest wyższa (2 500 zł vs 2 124,70 zł) i wymaga wyższej zdolności kredytowej.
Jak policzyć ratę kredytu w Excelu?
Użyj funkcji PMT. Dla raty równej wpisz =PMT(oprocentowanie/12; liczba_rat; -kwota), np. =PMT(10%/12; 60; -100000), co zwróci 2 124,70. Stopa musi być miesięczna (roczną dziel przez 12), a kwotę podaj ze znakiem minus, żeby rata wyszła dodatnia. W Pythonie ten sam wynik daje numpy_financial.pmt(rate, nper, pv).
Co podnosi ratę kredytu?
Ratę podnoszą: wyższa kwota kredytu, wyższe oprocentowanie nominalne oraz krótszy okres spłaty (mniej rat = wyższa każda rata). Wybór raty malejącej też podnosi pierwsze raty względem równych. Przy zmiennej stopie wzrost WIBOR-u lub stopy referencyjnej NBP automatycznie podnosi ratę kredytu o zmiennym oprocentowaniu.
Czym różni się oprocentowanie nominalne od RRSO?
Oprocentowanie nominalne to roczna stopa odsetek od kapitału — jedyny składnik, który liczy standardowy kalkulator raty. RRSO (rzeczywista roczna stopa oprocentowania) to całkowity koszt kredytu wyrażony jako procent w skali roku i obejmuje również prowizje, opłaty oraz obowiązkowe ubezpieczenia. RRSO jest zawsze wyższe lub równe oprocentowaniu nominalnemu i lepiej oddaje rzeczywistą cenę kredytu.
Jak policzyć ratę kredytu samemu, bez kalkulatora online?
Sprowadź oprocentowanie roczne do miesięcznego (r = oproc./12), następnie dla raty równej podstaw do wzoru R = K · r(1+r)^n / [(1+r)^n − 1]. Dla raty malejącej policz stały kapitał K/n i dolicz odsetki od malejącego salda w każdym miesiącu. Potrzebujesz tylko kalkulatora z potęgowaniem albo funkcji PMT w arkuszu. To ten sam model matematyczny, na którym opierają się banki (mogą różnić się w detalach jak konwencja dni).
Bibliografia (6 źródeł)
Źródła priorytetyzują akty prawne, regulatorów i oficjalną dokumentację. Obliczenia raty równej i malejącej wykonano według standardowych wzorów matematyki finansowej i zweryfikowano numerycznie. Poziomy stóp i regulacje sprawdzono na czerwiec 2026; przed decyzją potwierdź aktualny stan u źródła. Linki sprawdzone w czerwcu 2026.
- Narodowy Bank Polski / Rada Polityki Pieniężnej — Podstawowe stopy procentowe NBP. Aktualny poziom stopy referencyjnej (3,75%) jako baza oprocentowania kredytów o zmiennej stopie. nbp.pl
- Sejm RP / ISAP — Ustawa z 12 maja 2011 r. o kredycie konsumenckim (Dz.U. 2011 nr 126 poz. 715, t.j.). Definicje całkowitego kosztu kredytu i RRSO (art. 5) — rozdzielenie oprocentowania nominalnego od RRSO. isap.sejm.gov.pl
- UOKiK — Kalkulator zmiany oprocentowania kredytu hipotecznego. Oficjalne narzędzie i wyjaśnienie wpływu zmiany stopy (WIBOR) na wysokość raty. uokik.gov.pl
- KNF — Przewodnik po kredycie konsumenckim (Poradnik klienta usług finansowych). Edukacyjne wyjaśnienie składników kosztu kredytu i praw kredytobiorcy. knf.gov.pl
- Sejm RP / ISAP — Kodeks cywilny, art. 359 (odsetki maksymalne). Granica odsetek maksymalnych (2× stopa referencyjna NBP + 3,5 pp) limitująca oprocentowanie nominalne. isap.sejm.gov.pl
- numpy-financial — Dokumentacja funkcji pmt(). Sygnatura i semantyka pmt(rate, nper, pv) użytej w przykładzie kodu Python. numpy.org/numpy-financial
