Skip to content
100% local

Loan payment calculator

Calculate the monthly payment and full amortization schedule for a loan.

Input
Output

Loan payment calculator

Enter a loan amount, an annual interest rate and a term in years, and this tool works out the regular payment and the full amortization schedule — how much of each payment goes to principal and how much to interest, period by period, until the balance reaches zero. Paste more than one loan, one per line, to compare several offers side by side; each line is calculated independently.

Payment frequency can be monthly, quarterly or annual, and the repayment method switches between an annuity (a fixed payment for the whole term, with the interest share shrinking over time) and equal principal (a constant principal share, so the payment itself shrinks as the balance falls). An extra payment per period is added on top of the regular one and goes straight to principal, which is what shortens the payoff time below the original term — the summary line shows exactly how many periods that saves. Turn on summary-only to hide the row-by-row schedule, or show yearly totals instead of every single payment for a long-term loan. The schedule can be copied as an aligned table or as CSV for a spreadsheet.

Numbers are formatted for your language, while the CSV export always uses a plain decimal point so it opens cleanly in any spreadsheet regardless of locale. The summary reports the total amount paid, the total interest — the loan's overpayment — and what share of every payment that interest makes up, which is the number that makes two loan offers easy to compare at a glance. A line that isn't a valid "amount rate years" triple is reported instead of silently dropped, so a typo in a batch of loans is easy to spot.

Everything runs locally in your browser; the numbers you enter are never uploaded anywhere. Copy the result, download it as a .txt file, or send the output back into the input to adjust one figure and recalculate.

FAQ

How do I enter a loan?
One loan per line: the amount, the annual interest rate and the term in years, separated by spaces — for example "20000 5 5". Currency symbols, thousands separators, "%" and "y"/"yr" suffixes are ignored automatically.
What's the difference between annuity and equal-principal repayment?
Annuity keeps the total payment the same every period, with the principal share growing as the interest share shrinks. Equal principal keeps the principal share constant, so the payment itself is highest at the start and falls over the term.
How does an extra payment shorten the loan?
The extra amount you set is added to every regular payment and applied straight to principal, so the balance reaches zero sooner. The payoff line shows the actual number of periods against the original term.
Why does the CSV export use a period as the decimal separator?
CSV is meant to open in any spreadsheet regardless of the language it is set to, so the export always uses a plain decimal point. The on-screen table uses your language's own number format.
Is my loan data uploaded anywhere?
No. Every calculation runs entirely in your browser — the amounts and rates you enter never leave your device.