Amortization Schedule Generator
Generate a complete month-by-month amortization schedule and export to CSV or PDF.
Before you calculate
Assumes monthly payments on schedule at a constant rate. Daily accrual, skipped payments and statement rounding can shift individual rows.
Amortization Schedule Explained
An amortization schedule shows every payment over the life of your loan, broken down into interest and principal components. Early payments are mostly interest; later payments are mostly principal.
Interest Payment = Balance × (APR / 12) | Principal Payment = PMT − InterestExample Scenarios
Front-Loaded Interest
On a $300,000 30-year mortgage at 7%, the first payment of ~$1,996 contains ~$1,750 in interest and only ~$246 in principal. By payment 180 (year 15), the split is roughly equal.
Making Extra Payments
Adding $200/month to a $300,000 30-year loan at 7% shortens the payoff by about 5.5 years and saves over $90,000 in total interest. The schedule shows exactly where each extra payment is applied.
Methodology & Assumptions
Each row calculates: Interest = Prior Balance × monthly rate; Principal = PMT − Interest; New Balance = Prior Balance − Principal. The schedule runs until the balance reaches zero.
Sources & calculation notes
Maintained by MoneyCalc. Results are estimates based on the inputs and assumptions shown, not personalized financial advice or a lender quote. Default rates are examples unless a specific tax year or official table is identified.
References explain the underlying concepts or rules. They do not endorse or independently certify this implementation.
Calculations run in your browser. Some tools retain settings on this device. Displayed rounding can produce small differences from a statement or contract.