Amortization Calculator

Build a fixed-rate amortization schedule from the principal, annual rate, term, and optional extra-payment inputs you enter. Inspect every modeled payment's interest, principal, remaining balance, and cumulative interest rather than relying on a single total.

Example Loans

30-Year Mortgage

$300,000 • 7% • 30 yr

Personal Loan

$20,000 • 10% • 5 yr

Auto Loan

$35,000 • 7.5% • 6 yr

Student Loan

$30,000 • 6% • 10 yr

Loan Details View Results

Extra Payments

Amortization Summary

Monthly Payment
$0
Fixed principal and interest each month.
Total Interest
$0
Interest over the full schedule.
Total Paid
$0
Principal plus all interest.
Payoff Date
When the balance reaches zero.
Crossover Point
When principal first exceeds interest.

Principal vs Interest by Payment

Payment Inspector

Amortization Schedule

#DatePaymentInterestPrincipalBalance
How This Is Calculated

Payments use M = P · r(1+r)ⁿ / ((1+r)ⁿ − 1). Each month, interest = balance × (APR ÷ 12) and principal = payment minus interest (plus any extras).

Enter your loan details to see the math…
Transparent calculator

Check the method before you use the estimate

This page documents the formula, assumptions, and any specific external sources used for this tool.

See the method
Planning estimate What this result can and cannot tell you

Educational amortization estimate only. This is not financial advice, a payoff quote, loan offer, or legal disclosure. Confirm your actual balance, rate, payment due date, extra-payment posting rules, fees, and payoff amount with the lender or servicer.

Read the full site disclaimer.

Found an error or unclear result? Tell us what happened so it can be investigated.
Calculator feedback

Report an issue with Amortization Calculator

Your report is saved for the Octa Calculator team to review. Do not include sensitive financial, medical, or personal information.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Method & sources

How the Amortization Calculator works

These notes describe the calculation used on this page and the assumptions that can change a real-world result.

Fixed-rate payment and month-by-month amortization M = P * [r(1 + r)^n] / [(1 + r)^n - 1]; for each month, interest = opening balance * r, principal = M - interest + selected extra payment, and closing balance = opening balance - principal.

Assumptions on this page

  • The schedule assumes a fixed annual rate, equal monthly scheduled payments, and a term entered by the visitor.
  • Extra monthly, annual, and one-time amounts are added to modeled principal after the scheduled interest calculation; actual payment posting can differ by lender or servicer.
  • Payment dates are displayed from the selected start month and do not account for real statement cycles, per-diem interest, fees, escrow, rate changes, or payment holidays.
  • The schedule is a planning tool, not a payoff quote, legal disclosure, or a substitute for loan documents.

Sources used on this page

Guide & Reference

Everything behind the Amortization Calculator

Formulas, reference charts, and detailed answers — expand any section you need.

An amortization schedule is the audit trail behind a payment

A monthly payment alone does not explain how a loan balance changes. This calculator builds a row for each modeled payment so you can see the opening balance effect in action: interest for the month, scheduled principal, any extra principal, remaining balance, and cumulative interest. That makes a term comparison or payoff scenario easier to review than a single “total interest” number.

The page is designed for a fixed-rate, equal-payment loan. It does not retrieve an account balance, rate type, escrow amount, fee, or due date. Start with the actual figures from your records or an offer, and use this page to check the arithmetic behind those assumptions. For a payment estimate that also separates property tax, insurance, and HOA, use the Mortgage Calculator.

How the schedule is calculated

The calculator first finds the constant principal-and-interest payment from the amount borrowed, monthly rate, and number of months. It then updates the balance one period at a time. Interest is calculated from the opening balance; scheduled principal is the payment left after interest. Any extra-payment input is added to principal in that month's model.

Monthly schedule update
Interest = opening balance × annual rate ÷ 12
Principal = payment - interest + selected extra

The result is capped at the remaining balance in the final row so the model does not pay more principal than is outstanding.

Diagram showing early fixed loan payments with a larger interest portion and later payments with a larger principal portion.
In a fixed-rate schedule, interest is calculated from the opening balance, so the payment mix changes as that balance declines.

Worked scenario: reproduce the first row

Suppose a $10,000 balance is modeled at a fixed 8% annual rate for 24 monthly payments. The fixed payment equation gives $452.27 per month. In month one, interest is $10,000 × 0.08 / 12 = $66.67. The scheduled principal is therefore $452.27 - $66.67 = $385.61, leaving a modeled balance of $9,614.39 before the next month's interest calculation.

The second row begins from that lower balance, so its interest will be slightly lower and its principal share slightly higher if the payment stays the same. This is the entire logic behind the changing bars in a standard amortization table. You can use the same first-row check with your own inputs before relying on a longer schedule.

Why early payments often show more interest

Interest is not front-loaded by a hidden rule in this calculation. It is larger early because the opening balance is larger. The scheduled payment is fixed in a standard model, so the remaining portion available for principal is smaller at the start. As principal reduces the balance, the next month's interest is calculated on less money and more of the same payment can reduce principal.

The crossover row marks the first modeled payment in which principal exceeds interest. It is an output of the assumptions, not a universal milestone. Different rates, terms, extra amounts, or payment structures change it. If the actual loan has a variable rate, balloon feature, deferred interest, payment option, or nonstandard schedule, this fixed-rate table is not the correct model.

Extra-payment schedules need actual posting instructions

You can add an extra monthly amount, an annual extra applied in a selected calendar month, or a one-time amount. The calculator treats those as additional principal after the monthly interest calculation. That shows a transparent best-case arithmetic path if the lender credits the money as assumed.

Before sending extra money, confirm how the lender or servicer applies it. A real payment can be subject to cutoff dates, a future-due status, fees, escrow treatment, or product-specific instructions. The CFPB's servicer guidance is a useful reminder to check actual statement and payoff information. Use the Mortgage Payoff Calculator if your goal is specifically to compare payoff acceleration strategies.

Use a schedule to ask better questions

  1. Verify the starting balance, annual rate, and remaining term come from the same loan position.
  2. Check the first row manually using opening balance × annual rate / 12.
  3. Compare annual summaries as well as the final payoff date and total modeled interest.
  4. Keep property taxes, insurance, escrow, and fees outside a principal-and-interest schedule unless you separately track them.
  5. Ask the lender or servicer how an actual extra payment is handled before acting.

If a formula, row, or label seems incorrect, submit a non-sensitive example through the issue form. Do not send account numbers or statement screenshots.

FAQ

Frequently Asked Questions

What is an amortization schedule?
It is a payment-by-payment table showing how a modeled fixed payment is split between interest and principal and how the remaining balance changes after each payment.
Why does the interest portion start higher?
In a fixed-rate schedule, monthly interest is calculated from the opening balance. The balance is larger early in repayment, so the interest amount is larger and less of the fixed payment remains for principal.
How are extra payments modeled?
The page adds the selected extra monthly, annual, or one-time amount to principal after calculating that month's scheduled interest. Confirm with the actual lender how extra payments are posted.
Does the amortization table include taxes and insurance?
No. It is a principal-and-interest schedule. Taxes, insurance, escrow, HOA, fees, and other costs require separate inputs or records and may affect the total amount you budget.
Can I use this schedule as a payoff quote?
No. A real payoff amount can reflect daily interest, posting dates, fees, escrow, and loan-specific terms. Obtain the payoff figure from the lender or servicer.
Does this work for variable-rate or balloon loans?
Not reliably. This calculator assumes a fixed annual rate and equal payments. Nonstandard terms require a schedule that matches the actual loan documents.

Related Calculators

Explore all Finance calculators →