Mortgage Calculator Online — Free Tool

Generate a complete mortgage amortization schedule, including monthly payments, total principal paid, and total interest accrued.

Mortgage Calculator

Estimates monthly payment for a fixed-rate mortgage (principal + interest only).

Loan amount
240,000
Monthly payment
1,678.11
Total paid
604,121.34
Total interest
364,121.34
Total
604,121
Principal39.7%
Total Interest60.3%
Privacy note: All processing happens entirely in your browser. No data is sent to our servers.

About this tool

A mortgage payment usually combines principal, interest, taxes, and insurance (PITI). This calculator estimates monthly payment from loan amount, annual interest rate, and term in years, using standard amortization math.

You can see how a lower rate or shorter term raises the monthly payment but reduces total interest paid over the life of the loan. Use it when comparing offers from lenders or deciding how much home fits your budget.

Common use cases

  • Budgeting monthly housing costs before you apply
  • Seeing total interest paid over 15- vs 30-year terms
  • Testing how extra principal payments change payoff time

How to use

  1. Enter your values in the calculator fields above.
  2. Review the computed totals, rates, or schedules.
  3. Adjust inputs to compare different scenarios.

This page is available at /tools/mortgage-calculator/.

Related keywords

  • mortgage calculator
  • home loan calculator
  • monthly payment
  • amortization
  • interest

FAQ

What is Mortgage Calculator?

Mortgage Calculator is an online numbers tool that generate a complete mortgage amortization schedule, including monthly payments, total principal paid, and total interest accrued.

How do I use the Mortgage Calculator?

Enter your amounts, rates, and dates in the fields above. Results update instantly as you type, with no account or download required.

Is this tool free?

Yes—this tool is free to use with no account required.

Does it run locally in the browser?

Yes. Calculations and transformations run in your browser—your input stays on your device.