ForHosting KIT · Finance & money

Equivalent rate calculator

An annual rate of 12% is the same as 11.3865% compounded monthly, or 0.9488792935% each month: both reach the same growth by year end. Convert to quarterly, weekly or daily compounding the same way. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Interest rate
12
Frequency
12
You get
Rate decimal
0.12
Equivalent rate
11.3865515215
Equivalent rate decimal
0.1138655152
Periodic rate
0.9488792935

Banks, lenders, and textbooks quote an annual interest rate and then post interest monthly, quarterly, weekly, or daily. Those calendars are not interchangeable: twelve percent earned once a year is not the same contract as twelve percent split across twelve postings. An equivalent rate calculator converts an annual interest rate into the rate that, with another compounding frequency, produces the same year-end growth factor. This tool accepts an annual rate as a percent and a compounding frequency of at least one period per year, applies the closed form m times one plus r to the power of one over m minus one, and returns the equivalent rate as both a percent and a decimal.

What an equivalent rate is and how the closed form works

An equivalent rate for another compounding frequency m is the nominal annual rate that, when split into m equal periods, produces that same year-end factor. Equivalently, the periodic rate is one plus r to the power of one over m minus one, and the equivalent nominal rate is that periodic rate times m. With m equal to one the exponent is one and the equivalent rate equals the annual rate, which is the identity check every worksheet should pin first.

With m equal to twelve a twelve percent annual rate becomes twelve times one point twelve to the one-twelfth minus one, a little more than 11.3865 percent equivalent nominal — smaller than twelve because more frequent compounding of a slightly lower nominal still matches the same annual growth. With m equal to four an eight percent annual rate becomes four times one point zero eight to the one-fourth minus one.

This conversion is the inverse of an EAR identity that starts from a nominal quote and raises it to an effective annual figure; here the annual figure is the input and the equivalent rate at frequency m is the output. Negative annual rates strictly above minus one hundred percent are allowed when they stay finite; they describe a contracted decline rather than a typing error. Rates at or below minus one hundred percent would make one plus r non-positive and are rejected so the real root stays defined.

The capability never multiplies a principal and never schedules extra deposits — that is compound interest, a different search intent — and it never converts a nominal quote into an effective annual rate.

What you enter and what you get back

Use one for annual, two for semiannual, four for quarterly, twelve for monthly, fifty-two for weekly, or three hundred sixty-five for daily. A non-integer frequency such as two and a half is also rejected. Example: twelve percent annual converted to monthly compounding yields an equivalent rate of about 11.3866 percent and a periodic monthly rate of about 0.9489 percent.

The same twelve percent with frequency one yields exactly twelve percent equivalent, which is the point of exposing frequency as its own field. Failed validation does not consume balance.

Convert an annual quote to a monthly or quarterly equivalent

Turn an annual percent into the equivalent nominal rate and the matching periodic rate for a posting calendar (monthly, quarterly, daily) so two quotes can be compared on the same compounding basis.

Is the annual rate a percent or a decimal?

A percent. Send 12 for twelve percent per year. Sending 0.12 would be treated as twelve hundredths of a percent, not twelve percent.

What happens if compounding frequency is less than one?

A frequency less than one — including zero and negative counts — is rejected and is not billed.

Is equivalent rate the same as EAR or APR?

No. This tool starts from an annual (effective) rate and converts it to the equivalent rate at frequency m. EAR starts from a nominal quote and raises it to an effective annual figure. APR is a different disclosure that can include fees and is not this two-field identity.

Why is the equivalent rate lower than the annual rate?

Because interest is added more often during the year and starts earning interest itself. A slightly lower nominal rate, posted twelve times, therefore ends the year at the same growth as the annual rate.

Which compounding frequencies can I use?

Any whole number of periods per year from 1 to 365: 1 for annual, 2 semiannual, 4 quarterly, 12 monthly, 52 weekly and 365 daily. A fractional value such as two and a half is rejected.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/fin/equivalent-rate

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/fin/equivalent-rate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rate":12,"frequency":12}'
{
  "rate": 12,
  "frequency": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.equivalent_rate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

A frequency less than one fails with invalid_input instead of a silent NaN.

What an equivalent rate is and how the closed form works

The annual interest rate in this calculator is treated as an effective annual rate: the year-end growth factor is one plus r, where r is the quoted annual percent divided by one hundred. The identity is r_eq equals m times the quantity one plus r to the power of one over m, minus one.

Input contract, response shape, and error behaviour

POST a JSON body with two required fields. rate is the annual interest rate as a percent — twelve means twelve percent per year, not a decimal 0.12 unless you truly intend twelve hundredths of a percent — and aliases annual_rate, interest_rate, and annual map to the same field. If rate is missing, empty, infinite, or otherwise not a finite number, the task fails with invalid_input naming rate and is not billed. frequency is m, the number of compounding periods per year in the target calendar, and it must be an integer from one through three hundred sixty-five; aliases n, compounds_per_year, compounding_frequency, and periods_per_year are accepted so spreadsheets can keep familiar column names. A frequency less than one is the contracted error: zero, a negative count, or any other value below one is rejected with invalid_input stating that frequency must be at least one, rather than rounding in silence or returning NaN. Each field may arrive as a JSON number or a numeric string. On success the body echoes rate and frequency, reports rate_decimal as r, and returns equivalent_rate as a percent together with equivalent_rate_decimal as a fraction, plus periodic_rate and periodic_rate_decimal for the matching per-period figure, and a formula string restating r_eq equals m times one plus r to the one over m minus one.

Where an equivalent rate calculator earns its keep

Households and students use an equivalent rate calculator when a product quotes an annual percent and the comparison, homework, or disclosure needs the matching rate under monthly, quarterly, or daily compounding — not the future value of a lump, and not the effective annual rate from a nominal quote. Personal-finance coaches need a deterministic oracle that rejects a frequency less than one instead of silently showing NaN that a buggy form might treat as success. When you later need the year-end balance of a principal, switch to the compound-interest identity rather than stretching this two-field rate-conversion contract. Product teams wire the same contract into onboarding demos so a user who types an annual percent and monthly compounding sees the identical equivalent_rate the API will later return in production tests. Keep requests small, pin rounded equivalent_rate in tests, and you get reproducible equivalent-rate figures for worksheets, LMS plugins, and edge workers without standing up a spreadsheet service of your own.

Classroom and homework oracles

Generate reproducible r_eq = m × ((1 + r)^{1/m} − 1) answer keys that distinguish monthly compounding from annual compounding on the same annual rate.

Product demos and CI fixtures

Seed comparison widgets and automated tests with deterministic equivalent_rate values that match the free browser widget byte-for-byte.

How is the equivalent rate calculated?

r_eq = m × ((1 + r)^{1/m} − 1), where r is the annual rate as a decimal (percent divided by 100) and m is the target compounding frequency. The API returns that result as a percent and as a decimal, plus the periodic rate (1 + r)^{1/m} − 1.

What does the equivalent rate calculator cost?

The browser tool is free. API requests use prepaid KIT balance at $0.002 per successful call; invalid input is not billed.

Read the full KIT documentation →