Free tools

Loan comparison calculator: compare loan offers side by side

Plug in two to five lenders. See the monthly payment, payoff time, total amount paid, and APR; the one-number cost that folds the fee into the rate. Watch where each payment splits between interest and principal. Multi-currency support for USD, EUR, GBP, INR, JPY, and more. Everything runs in your browser; nothing is sent to a server.

Vendor A

Solve for

Rate structure

Fixed or fixed-then-variable (ARM)

Rate type

Costs and fees

Origination, closing, and discount points

Already counted in the fee above. Entering it again here lets the calculator show the points break-even.

e.g. 0.25 means the points cut your rate by 0.25 pp.

Prepayments

Pay extra each month or in lump sums

Format: month:amount, semicolon-separated. e.g. 12:5000;36:3000 means 5,000 in month 12 and 3,000 in month 36.

Prepayment penalty

Some loans charge a fee for paying off early

Leave at 0 if there is no penalty. Charged only when the loan is paid off on or before this month.

Monthly
1.580,17 €
APR
6,50 %No fees
Total paid
568.861,58 €
Show details
Time to payoff
30 yr 1 mo361 payments
Total interest
318.861,58 €

Vendor B

Solve for

Rate structure

Fixed or fixed-then-variable (ARM)

Rate type

Costs and fees

Origination, closing, and discount points

Already counted in the fee above. Entering it again here lets the calculator show the points break-even.

e.g. 0.25 means the points cut your rate by 0.25 pp.

Prepayments

Pay extra each month or in lump sums

Format: month:amount, semicolon-separated. e.g. 12:5000;36:3000 means 5,000 in month 12 and 3,000 in month 36.

Prepayment penalty

Some loans charge a fee for paying off early

Leave at 0 if there is no penalty. Charged only when the loan is paid off on or before this month.

Monthly
1.498,88 €
APR
6,09 %Includes fees
Total paid
542.093,37 €
Show details
Time to payoff
30 yr360 payments
Total interest
289.593,37 €
Fees
2.500,00 €

Side-by-side

Total cost ranges from 542.093,37 € to 568.861,58 € across the vendors below: a spread of 26.768,21 €.

MetricVendor AVendor B
Monthly payment1.580,17 €1.498,88 €
Months to payoff30 yr 1 mo30 yr
APR (incl. fees)6,50 %6,09 %
Total interest318.861,58 €289.593,37 €
Total paid568.861,58 €542.093,37 €
Difference vs. lowest total cost+26.768,21 €baseline

Balance over time

Each line is one vendor's outstanding balance, month by month.

Vendor AVendor B
Loan balance over timeLoan balance over time. Vendor A: starts at 250.000,00 €, paid off in 30 yr 1 mo. Vendor B: starts at 250.000,00 €, paid off in 30 yr.0,0 €50.000,0 €100.000,0 €150.000,0 €200.000,0 €250.000,0 €050100150200250300350MonthVendor A balance over timeVendor B balance over time
Loan balance over time, sampled by month
MonthVendor AVendor B
31242.393,70 €241.677,12 €
62233.400,75 €231.962,58 €
93222.768,35 €220.623,71 €
124210.197,66 €207.388,89 €
155195.335,29 €191.941,11 €
186177.763,50 €173.910,37 €
217156.988,31 €152.864,74 €
248132.425,76 €128.300,16 €
279103.385,40 €99.628,19 €
31069.050,92 €66.162,07 €
34128.457,19 €27.100,18 €
3610,00 €n/a

Where each payment goes

Same monthly payment every month. Early on, almost all of it is interest; near the end, almost all of it is principal.

Where each payment goesWhere each monthly payment goes for Vendor B. Year 1: interest 1.250,00 € (83%), principal 248,88 €. Year 7: interest 1.142,47 € (76%), principal 356,41 €. Year 13: interest 988,49 € (66%), principal 510,39 €. Year 18: interest 771,61 € (51%), principal 727,27 €. Year 24: interest 457,40 € (31%), principal 1.041,48 €. Year 30: interest 7,44 € (0%), principal 1.488,01 €.INTERESTPRINCIPAL1250,0 €248,9 €Year 11142,5 €356,4 €Year 7988,5 €510,4 €Year 13771,6 €727,3 €Year 18457,4 €1041,5 €Year 247,4 €1488,0 €Year 30Same payment every month, the split changes
Interest and principal split for Vendor B, sampled across the loan
MonthPaymentInterestPrincipal
Year 11.498,88 €1.250,00 €248,88 €
Year 71.498,88 €1.142,47 €356,41 €
Year 131.498,88 €988,49 €510,39 €
Year 181.498,88 €771,61 €727,27 €
Year 241.498,88 €457,40 €1.041,48 €
Year 301.495,45 €7,44 €1.488,01 €

Showing Vendor B's contract schedule. An extra payment in year 1 cancels 25 years of interest on that euro; the same payment in year 24 saves almost nothing.

Assumptions and disclaimers

Calculations assume monthly compounding and on-time payments. APR is shown as a nominal annualized rate (monthly rate × 12) computed against the contractual schedule (without voluntary extras), folding the origination/closing fee into the effective cost of borrowing; jurisdictions differ on which other costs (mandatory insurance, account products, taxes) must be included in their official APR/APRC disclosure, so add those into the fee field if you want them reflected. Canadian residential mortgages compound semi-annually by law and Brazilian and some UK products use other compounding conventions; on those products the monthly-compounding figures here will be slightly off. Real adjustable-rate loans track an index plus a margin and may have rate caps that this calculator does not enforce; the subsequent rate you enter is your best stress-test guess. Property taxes, building or community service charges, home insurance, and the tax treatment of loan interest in your jurisdiction are not modeled. Educational comparison only; not financial advice. For a binding loan comparison or personalized advice, consult a licensed mortgage broker or financial advisor.

Frequently asked questions

Getting started

How does this loan comparison calculator work?

Enter the loan amount, annual interest rate, and either the term in months or the monthly payment for each lender you want to compare. You can compare two to five loan offers side by side. The calculator builds a full amortization schedule for each loan and shows the monthly payment, total months to payoff, total interest, APR (which folds the fee into the rate), and total amount paid.

What kinds of loans can I compare?

Mortgages, auto loans, personal loans, and student loans on standard repayment plans. The calculator handles fixed-rate loans and hybrid (ARM-style) loans where an initial fixed rate is followed by a different rate. Interest-only periods and balloon payments are not modeled.

How many loans can I compare at once?

Two to five. The page starts with two side-by-side cards and an obvious "Add vendor" tile that lets you grow the comparison up to a maximum of five loan offers. Each card has a remove button so you can drop a vendor that no longer fits.

Can I compare loans with different terms or rates?

Yes. You can mix and match terms, rates, fees, and even monthly payments across all of the loans you compare. Each vendor card lets you choose whether to solve for monthly payment (fixed term) or for payoff time (fixed monthly payment).

Which fields are required?

Loan amount, annual interest rate, and either the term in months or the monthly payment (depending on which you want to solve for). These are marked with a red asterisk. Every other field on the card (origination fee, extra principal, points, lump sums, prepayment penalty, hybrid rate spec) is optional and you can leave it at its default.

Is my data sent anywhere?

No. Everything runs in your browser; no inputs are sent to any server. The shareable link encodes your values into the URL only when you copy it, so you can choose what to share.

APR and fees

What is APR and how is it calculated here?

APR (Annual Percentage Rate) folds the upfront fee into the cost of borrowing as a single annualized rate, so two offers with different fees can be compared on one number. This calculator computes APR by treating the fee as an upfront deduction from the principal disbursed to the borrower, then solving for the monthly rate at which the present value of the contractual payment stream equals that net amount. APR is reported as a nominal annual rate (monthly rate × 12), which matches the convention on US loan disclosures and is directionally consistent with the EU APRC. When the fee is zero, APR equals the nominal rate.

Why is APR usually higher than the headline rate?

The headline rate prices only the cost of the principal itself. APR also prices in the fee, which the borrower pays but does not get to use, so the effective rate the borrower pays on the money they actually receive is higher. Two loans with identical headline rates can have very different APRs, and a loan with a lower headline rate can have a higher APR than one with a higher headline rate but no fee. For an in-depth treatment, see the post on understanding loan terms.

Does APR include the extra principal I plan to pay each month?

No. APR is a measure of the contractual cost the lender is charging, not of any voluntary actions you take. Extra principal payments are optional, and including them would understate the disclosed APR. The "Where each payment goes" chart and the APR row both use the contract schedule (without extra principal); the monthly payment, time-to-payoff, and total-paid figures all reflect the schedule that includes your extra payments.

Should I include mandatory insurance or bundled products in the fee?

If a lender requires you to buy a product alongside the loan (life insurance, an account, an investment product), the cost of that product is part of your real cost of borrowing. APR rules differ by jurisdiction on whether such products must be included in the official APR disclosure. To compare honestly, add the lifetime cost of any mandatory bundled product to the fee field. The APR shown will then reflect the all-in cost.

Does the calculator handle origination fees and closing costs?

Yes. Enter them in the "Origination / closing fee" field under "Costs and fees" on each vendor card. Fees are added to the total amount paid, so the side-by-side comparison reflects the true cost of the loan, and they are folded into the displayed APR.

Prepayments, points, and penalties

Can I model paying extra principal each month?

Yes. Enter an amount under "Extra principal per month" in the Prepayments group on each vendor card. The calculator applies it directly to the principal each month, shortening the payoff timeline and reducing total interest.

How are lump-sum prepayments entered?

Use the format month:amount, separated by semicolons. For example, 12:5000;36:3000;60:10000 means a 5,000 prepayment in month 12, 3,000 in month 36, and 10,000 in month 60. Each lump is applied to principal AFTER the regular monthly payment for that month, so it does not earn interest the same month. The loan typically pays off earlier than the contractual term and the total interest drops accordingly.

How does the points break-even work?

Discount points are an upfront cost that buys a lower interest rate. Whether they pay off depends on how long you keep the loan. Enter the cost of points and the rate reduction they purchased, and the calculator builds a hypothetical "no points paid" baseline (same loan, fee minus points cost, rate plus reduction) and compares the two. The "Points break-even" row shows how many months of lower payments are needed to recoup the upfront cost. If the new monthly payment is not actually lower, the break-even is reported as "never".

How does the prepayment penalty work?

Some loans charge a penalty if you pay them off early. Enter the penalty as a percent of the remaining balance and the last month at which it applies. The penalty is charged only when the loan is fully paid off (via lumps, extra principal, or a refinance) on or before that month. Penalties are added to the total amount paid, so the side-by-side comparison reflects the true cost of an early payoff under penalty.

Hybrid (ARM) loans

How does the calculator handle hybrid (5/1, 7/1, 10/1 ARM) loans?

Switch the rate type to Hybrid in the "Rate structure" group, then enter the initial fixed period (e.g. 60 months for a 5/1 ARM) and the rate that takes effect after the fixed window. The amortization schedule is built at the initial rate up to the transition month and then recast: the remaining balance is re-amortized over the remaining contractual months at the subsequent rate, so the loan still pays off in the original term. The displayed APR uses this as-disclosed schedule, which matches how lenders quote APR on real ARM products.

Why is the hybrid option disabled when I picked "Payoff months"?

Hybrid loans need a fixed contractual term so the calculator can recast the payment at the rate transition. When you solve for "Payoff months" you are not providing a contractual term (you are providing a fixed monthly payment instead), so the recast is undefined. Switch "Solve for" to "Monthly payment" to enable the hybrid radio.

Analysis tabs

What does the "Where each payment goes" chart show?

It splits a representative monthly payment from each year of the loan into its interest and principal portions, stacked on a single bar. Every bar has the same total height (the same monthly payment), but the split shifts dramatically: in the early years almost all of the payment is interest, while in the final years almost all of it is principal. This is why prepayments in the first few years of a long loan are disproportionately powerful; every euro you knock off the principal early avoids interest for the entire remaining term.

What is the horizon analysis ("if I sell or refinance at...")?

Loans look very different at month 36 vs. month 360. The horizon tab asks: at the month you select, how much principal have you actually repaid, how much interest have you paid, what is the remaining balance, and what is the total cash you have spent so far (payments plus origination fees)? This is the right view if you expect to sell, move, or refinance well before the contractual end of the loan, because the vendor with the lowest total cost over 360 months may not be the lowest-cost one if you exit at month 60.

How does the refinance scenario builder work?

Pick which vendor to refinance, the month at which the refinance happens, the new rate, the new term, and any closing costs. The calculator compares the total cash spent under "keep the original loan to its end" against "make the original payments through the refinance month, then pay off the remaining balance with a new loan that runs to its own contractual end". It also reports a break-even horizon: how many months of lower monthly payments are needed before the closing costs of the refinance are recouped. If the new monthly is not lower, the break-even is "never".

Sharing and accuracy

Are share links self-contained?

Yes. The share link encodes every input the recipient needs: every per-vendor field (rate type, hybrid schedule, points, lump sums, prepayment penalty), the currency, the active analysis tab, and the horizon and refinance scenario inputs. The recipient lands on the same view you were looking at with all of your inputs reproduced. The URL only contains values that differ from defaults, so a fresh comparison still produces a compact link.

How accurate are the calculations?

All amortization is computed in integer cents to avoid floating-point rounding error. The closed-form monthly-payment formula is rounded to the nearest cent, and the final payment in each schedule is reconciled so that the sum of principal payments matches the original loan amount exactly. APR is solved by bisection on the present-value equation against the same integer-cent schedule, to a precision well below any real lender disclosure.

Multi-currency support

Which currencies are supported?

Twenty-nine currencies are supported, including the Euro (EUR), US Dollar (USD), British Pound (GBP), Swiss Franc (CHF), Japanese Yen (JPY), Indian Rupee (INR), Chinese Yuan (CNY), Canadian Dollar (CAD), Australian Dollar (AUD), Singapore Dollar (SGD), and the Nordic, Central European, Latin American, and South-East Asian majors. Each currency is displayed using its own locale conventions. For example, INR uses Indian-style lakh/crore grouping (1,23,45,678) and JPY uses no decimals.

What does "multi-currency" mean here?

It means the calculator formats inputs and outputs using the conventions of whichever currency you pick. The symbol, decimal places, and digit grouping all change with the locale. The math itself is identical: a fixed-rate amortising loan behaves the same whether you call the units dollars, rupees, or yen. All loans in a single comparison share one currency, because comparing nominal payments across different currencies (without a live FX rate) would be misleading.