Loan Amortization Schedule
Generate the full month-by-month amortization schedule for a fixed-rate loan, with sortable columns, year filter, balance-over-time chart, and CSV / Markdown export.
Interactive tool
Loan inputs
What is an Amortization Schedule?
An amortization schedule is the month-by-month plan that shows exactly how a fixed-rate loan is paid off: every payment, how much of it goes to interest, how much to principal, and what balance remains. This tool generates the full schedule for any loan you describe, with a balance-over-time chart, sortable columns, year filter, and CSV / Markdown export.
How to Use the Amortization Schedule
- 1Enter the loan amount, annual interest rate, and term
- 2Optionally add an extra monthly payment to model accelerated payoff
- 3Optionally pick a start date so payments map to real calendar months
- 4Filter the table to a specific year, sort columns, and export
- 5Use the CSV download for spreadsheets, or Copy as Markdown for docs / GitHub
Key features
Full month-by-month schedule
Every period laid out: payment, principal, interest, balance, cumulative interest
Sortable columns
Click any column header to sort ascending or descending
Year-at-a-time filter
Drill into a single calendar year while keeping the full data set in memory
Balance-over-time chart
See exactly when the balance crosses milestones (50%, 25%, paid off)
Extra-payment what-if
See how an extra monthly principal payment shrinks the schedule
CSV download
Open the schedule in Excel, Google Sheets, or Numbers
Copy as Markdown
Paste a clean Markdown table into docs, GitHub, or Notion
Multi-currency
30+ ISO 4217 currencies for global users
Why Use a Dedicated Schedule Generator?
Spreadsheet PMT formulas give you the EMI, but reconstructing the full schedule with cumulative interest, year-aware filtering, and sortable export is fiddly. This tool turns that into a single click and adds CSV / Markdown export, a balance chart, and multi-currency support out of the box.
Common use cases
- Print or PDF a schedule for a personal-finance binder
- Show your accountant exactly how much interest will be paid in the next tax year
- Compare two refinance scenarios by exporting both schedules to a spreadsheet
- Document a loan in a project README with a clean Markdown table
- Plan an extra-payment strategy by sorting by interest and targeting the highest-interest months first
- Visualise the "halfway point": when does the balance hit 50% of the original?
How rounding works
The schedule uses Decimal.js arithmetic and rounds each row to two decimal places. The final period adjusts the principal to settle the remaining balance to exactly zero (this is what banks do: your last payment is sometimes a few cents different from the rest).
Cumulative interest column
- Cumulative interest is the running total of interest paid through that month
- Useful for tax filings (in some jurisdictions, mortgage interest is deductible)
- Also helps you measure progress: when does cumulative interest stop being more than principal?
Tips & best practices
Sort by interest to spot the heavy months
Sorting by interest descending shows the early months of the loan, when paying extra principal saves the most.
Filter to one year for tax season
Use the year filter to extract the interest paid in a specific tax year for deduction filings.
Match to real calendar months
Adding a start date converts the abstract "month 1, month 2 ..." into actual dates so the schedule lines up with your loan documents.
CSV is great for "what-if"
Export, then in Excel/Sheets, layer on bonus payments, lump-sum prepayments, or refinance models that go beyond what this tool currently supports.
Markdown is ideal for docs
Paste the Markdown export into a README, design doc, or GitHub issue to share the schedule.
Privacy & security
This amortization schedule generator runs entirely in your browser. No loan details are uploaded, logged, or stored anywhere outside your device.
Related tools
- Loan / EMI Calculator
Calculate the monthly payment (EMI), total interest, payoff date, and amortization breakdown for a fixed-rate loan with optional extra payments.
Finance Tools
- Currency Converter
Convert between 160+ world currencies with live daily-updated exchange rates. Supports a swap button, bulk conversion to multiple targets, and the rate timestamp so you always know how fresh the data is.
Finance Tools
- Mortgage Calculator
Calculate the full monthly mortgage payment including principal, interest, property tax, home insurance and PMI, with a stacked breakdown and total cost of ownership over the life of the loan.
Finance Tools
- SIP / Investment Calculator
Project the maturity value of a Systematic Investment Plan (SIP) with optional lumpsum and annual step-up, and compare SIP, lumpsum, and combined modes side by side.
Finance Tools
- Compound Interest Calculator
Compute the future value, total interest and effective annual rate of a savings or investment account with annual / quarterly / monthly / daily / continuous compounding and optional monthly contributions.
Finance Tools
- Profit Margin Calculator
Compute gross profit margin, markup, revenue, and cost in four directions. Includes a margin-vs-markup explainer so the two never get confused.
Finance Tools
Frequently Asked Questions
What is an amortization schedule?
It is the month-by-month plan that shows exactly how a fixed-rate loan is paid off: each payment, the split between principal and interest, and the remaining balance.
Why is the early interest so high?
Interest is charged on the outstanding balance, which is highest at the start. As the balance falls, the interest portion shrinks and the principal portion grows. The balance-over-time chart visualises this curve.
How does the extra-payment field work?
The extra amount is added to every regular monthly payment and applied directly to principal. Extra principal payments cancel future interest on every dollar paid, so even small extras shorten the loan and save money.
Why does the last payment look slightly different?
After 359 fixed payments rounded to cents, a few cents of principal can remain. The final period adjusts the principal portion to bring the balance to exactly zero: banks do the same thing on the last statement.
How do I open the CSV in Excel or Sheets?
Click "Download CSV" and then double-click the downloaded file. Excel, Numbers, and Google Sheets all open it directly with the columns aligned.
Is my loan data uploaded anywhere?
No. The schedule is built entirely in your browser. No loan details are uploaded, logged, or stored anywhere outside your device.