Loan calculator

Calculate a theoretical payment and minor-unit monthly schedule with an adjusted final payment and explicit payment timing.

Fixed nominal educational models, calculated locally. No live rates, recommendations, fees, taxes or legal APR calculation. Nothing is saved automatically.

The currency is a label only. Choose 0–3 decimal places; amounts with more places are rejected, including extra trailing zeros. Amounts: 0–1000000000000. No currency conversion.

Use nonnegative decimal numbers without spaces, grouping or exponents. Arabic and Persian digits and ٫ are supported. Each field accepts at most 32 UTF-16 units; line breaks are rejected.

Monthly nominal annual rate ÷ 12; 1–600 payments. The displayed regular payment and each period’s interest are rounded halfway away from zero. The final payment clears the remaining amount; an earlier payoff is reported. Beginning payments start at month 0 with no first interest.

Annual rate 0–100%, at most 6 decimal places. Numeric results ≤10^18; at most 600 periods, 65536-bit arithmetic and a 5-second worker deadline. Combined TXT/CSV output ≤256 KiB. These are work limits, not a total browser-memory guarantee.

How to use

Choose a currency label and precision, then principal, nominal annual rate and1–600 months. Select end or beginning of month; beginning timing starts at time0. Calculate and inspect theoretical payment, rounded payment and the actual schedule. Download the complete TXT or CSV table.

Try an example

Principal100, annual rate12% and two months give two50.75 end payments with1.50 interest, or two50.25 beginning payments with0.50 interest. At zero rate, principal100 over three months pays33.33,33.33,33.34. Principal0.05 pays0.02,0.02,0.01.

Support & limits

i=annual percent/(100×12), PMT=P×i×(1+i)^n/((1+i)^n−1); divide by1+i for beginning timing, or use P/n at zero rate. Regular payment and each row’s interest round to the chosen precision, halfway away from zero. The first beginning payment has zero interest; later interest accrues before payment. The last payment clears actual outstanding debt and can differ from the rounded payment; early payoff explicitly stops rows. Zero principal produces no payments. A zero payment for positive principal or negative principal amortization is rejected. No taxes, fees, insurance, legal APR or lender-contract rules.

Common questions

Why can the schedule total differ from theoretical payment times months?

The schedule uses actual minor-unit interest and payments, then adjusts the last payment; its own payments are summed. The total is not invented from PMT×n. The reference PMT example with principal10000, annual8% and ten months displays1037.03 for end timing or1030.16 for beginning timing; schedule totals are calculated separately.

Related tools