Interest Rate Calculator
Back out the true interest rate on a loan from its amount, payment and term.
Inputs
Annual Interest Rate
7.4201%
Nominal annual rate, monthly compounding.
Monthly Rate
0.618341%
Total Interest Paid
$4,000
Total Amount Paid
$24,000
Step by step
Solve PMT(P, r, n) = payment for r
PMT($20,000.00, r, 60) = $400.00
= Monthly rate r = 0.618341%
Annualize (nominal, monthly compounding)
0.618341% × 12
= 7.4201%
Verification — PMT at solved rate
PMT($20,000.00, 0.618341%, 60)
= $400.00
Exact match.
Total interest
$400.00 × 60 − $20,000.00
= $4,000.00
How it works
The monthly payment formula PMT = P·r/(1−(1+r)^−n) cannot be solved for r algebraically — it is transcendental in r. This calculator uses Newton-Raphson iteration with a bisection fallback to find the monthly rate that exactly reproduces your payment, then multiplies by 12 for the nominal annual rate. The result is the contractual rate: no fees are included. Use the APR Calculator if you have origination fees.
Formulas
Solve PMT for r (no closed form)
Find r where P × r / (1 − (1+r)^−n) = monthly payment M
- P
- Loan principal
- r
- Monthly interest rate (unknown)
- n
- Number of monthly payments
- M
- Known monthly payment
Annualise
Annual rate = monthly rate × 12
Frequently Asked Questions
Is this the APR or just the nominal rate?
This is the nominal interest rate only, based on the payment, principal and term. APR includes fees (origination, points, etc.) and is always higher than the nominal rate. Use the APR Calculator to fold in those costs.
Why can't I get an exact round number?
The relationship between payment, principal, term and rate is not linear, so a $400 payment on a $20,000, 60-month loan almost never corresponds to a round rate like 7.000%. The solver gives you the precise rate the lender is charging.
What if my payments don't cover the principal?
If the sum of all your payments is less than the loan amount, there is no positive interest rate that makes the math work — you would have received a subsidy. The calculator will tell you this and ask you to reconsider the inputs.