Loan Calculator and Amortization Schedule

Generate a complete payment-by-payment schedule for a loan.

PRINCIPAL & INTEREST - FULL SCHEDULE - RUNS ON YOUR DEVICE

Your financial data stays on your device

  • Loanamount
  • Int.rate
  • Termin years
  • Privateby design
In practice

What you can count on

  • 0data sent
    • Your loan details are private
    • Calculations are done locally
  • 1full schedule
    • See every payment's breakdown
    • Principal vs. interest
  • 100%on your device
    • No server processing
    • Your data is cleared on exit
Specification

Loan Calculator at a glance

What you enter
Amount, rate, years, extra
Output formats
Printable amortization table
Payment frequency
Monthly payments
Batch
One schedule at a time
Quality control
Standard fixed-rate loan formula
Where it runs
On your device
Price
Free
Account required
No
How to

How to use Loan Calculator

  1. 1

    Enter the loan

    Input the total loan amount, the annual interest rate as a percentage, and the loan term in years.

  2. 2

    Add an extra payment

    A fixed amount on top of each monthly payment is optional, and it makes the table end sooner.

  3. 3

    Read the schedule

    The full payment table builds on the page as you type, one row for every repayment.

Questions

Frequently asked questions

Is it safe to enter my loan details here?

Yes. All calculations are performed by JavaScript running in your web browser. Your financial information, including the loan amount and interest rate, is never sent to our servers and is permanently deleted when you close or refresh the page.

What does 'amortization' mean?

Amortization is paying off a debt over time with fixed, regular payments. The schedule shows how each payment is split between principal and interest, leading to a zero balance at the end of the loan term.

Can I see the effect of making extra payments?

Yes. The extra payment field goes onto every month's principal, so the balance clears before the term does. The Payments made row shows the shortened count against the original, and the total interest falls with it.

Why is so much of my early payment going to interest?

This is standard for most loans. At the start, your principal balance is highest, so the interest charged is also at its peak. As you pay down the principal, the interest portion of each payment gets smaller.

Can I save or export the schedule?

Yes. After generating the schedule, use your browser's print function (usually Ctrl+P or Cmd+P). This lets you print a physical copy or save the schedule as a PDF file for your records.

I got a message saying the payment does not cover the interest.

Then the balance would grow every month and the schedule would never end. Raise the payment or lower the rate. The table also stops after the term plus 600 rows, so a runaway case cannot hang the page.

Background

Principal vs. Interest

Provide your loan amount, annual interest rate, and term to create a detailed table. The schedule shows how each payment is split between principal and interest.

  • An amortization schedule clearly shows how your payments are allocated. In the beginning, a large portion of your payment covers the interest on the loan.
  • As you pay down the principal balance, the interest charged each period decreases. This means more of each subsequent payment goes towards the principal.

Full specification

Specification of the Loan Calculator tool
What you enterLoan amount, annual interest rate, term in years, and an optional extra payment each month.
Output formatsA printable HTML table showing the full amortization schedule
Payment frequencyMonthly. The annual rate you enter is divided by twelve and the term is multiplied by it.
BatchNo, generates one schedule for one loan at a time.
Quality controlCalculations use the standard formula for a fixed-rate, fixed-term loan.
Where it runsIn your browser tab. Nothing you type is sent anywhere, and nothing is kept once you close it.
PriceFree
Account requiredNo
Next step

Keep going with the same files

All finance tools: Finance tools on SPOTTOOLS