金利計算機
1,000が2期で1,210になるなら、利率は1期あたり10%です。元本、将来の金額、期数を入れるだけで、貯蓄目標や預金の裏にある利率を逆算できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元金
- 1,000
- 将来価値
- 1,210
- 期間数
- 2
- 金利
- 10
- 率 (小数)
- 0.1
期あたりの暗示金利とは、数えた期数にわたって開始元本を既知の将来価値へ複利する一意の r です。元本に一プラス r の n 乗を掛けたものが将来価値に等しく、並べ替えると r は将来価値を元本で割った値の n 乗根から一を引いたものになります。学習者、貸し手、貯蓄者と製品チームは、表の RATE 関数を反復したり利回りを当て推量したりせず、元本・将来価値・期数の三つの数からその周期利率を取り出すために金利計算機を使います。
金利が元本・将来価値・期数を r へ変える仕組み
開始元本から将来の金額へ増え、あるいは減るまとまりの暗示金利は、元本に一プラス r の n 乗を掛けたものが将来価値に等しい、という周期利率 r です。その利率を解く作業は反復でもキャッシュフローの IRR でもなく、将来価値を元本で割った値を一対 n 乗し、一を引く閉じた式です。
将来額が元本より大きいときは利率は正、小さいときは負になり、両方のまとまりが非負で元本がゼロでなければ、この計算機はそれを報告します。期数がゼロだと一対 n の指数が未定義になるため、無限や当て推量の利回りを返す代わりに要求は拒否されます。元本はゼロより真に大きい有限数でなければならず、将来額をゼロの開始残高で割っても利率は定義されません。
将来価値は負であってはなりません。periods はゼロより真に大きい有限数でなければならず、地平が整数の段でないときは小数の期数も含みます。この恒等式は、複利を r について解く教科書の並べ替えと同じであり、預金、貯蓄目標、再投資するクーポンのないゼロクーポン商品の保有期間利回りを示す並べ替えでもあります。
この計算機はキャッシュフロー列を受け取らず、名目の年率提示を実効年利へ変換せず、日数計算規約も適用しません。元本一つ、将来のまとまり一つ、期数を渡せば、一方を他方へ複利する一意の実数の一期あたり利率が返ります。
金利計算機が役に立つ場面
試験対策と教室のドリルは、教科書の元本・将来価値・n から r を取り出すために金利計算機を使い、印刷された利回りが閉じた式と一致し、表の丸め推測と食い違わないようにします。貯蓄者と計画者は、開始残高を目標の将来額へ変えるために預金が稼がねばならない周期利率を逆算し、会話が一つの数字から始まるよう計画に rate を固定します。
製品チームと FP&A のひな型は、将来の支払いまたは保有期間がモデルの途中で変わったときに暗示利率を再計算します。金利のランディングは逆向きの TVM の問いに答えます。元本、将来価値、n が与えられたとき、一期あたりの r は何か、です。
検証の失敗は残高を消費しません。
活用例
貯蓄目標の暗示利率
開始元本を目標の将来額まで増やすために預金が稼がねばならない周期金利を、既知の複利期数にわたって逆算します。
教科書の TVM 確認
元本、将来のまとまり、n から周期の金利を取り出し、宿題と試験の解答が閉じた式 r = (FV/P)^(1/n) - 1 と一致するようにします。
よくある質問
元本と将来価値から金利はどう計算しますか?
rate はその結果をパーセントにしたものです(十パーセントは 10 として戻り、0.1 にはなりません)。どちらも実行環境をまたいで安定して比べられるよう half-up で丸めます。
期数がゼロのときはどうなりますか?
r = (FV/P)^(1/n) - 1 は n がゼロのとき未定義だからです。その失敗は課金されません。
結果は年率ですか、月率ですか、それとも別のものですか?
数えた期あたりの利率です。periods が年なら年あたり、periods が月なら月あたりです。この計算機は年率を月率へ換算せず、日数計算規約も適用しません。
実効金利、割引率、EAR、複利計算機と同じですか?
違います。 実効金利のページは関連する恒等式の EIR という呼び名です。割引率のページはまとまりを割り引くときに検索されます。EAR のページは名目年率と複利回数を変換します。複利は利率を入力にして将来残高を返します。この道具は元本、将来価値、n から r を求める逆向きの TVM 恒等式を解きます。
逆算した利率がマイナスになることはありますか?
あります。将来の金額が元本より少なければ、利率はマイナスになります。元本はゼロより大きく、将来の金額はマイナスでない必要があります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/interest-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/fin/interest-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/interest-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/interest-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/interest-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 1000,
"future_value": 1210,
"periods": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.interest_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このエンドポイントは principal、future_value、periods を受け取り、一期あたりの利率をパーセントと小数の両方で返し、期数がゼロのときは一対 n の指数が未定義になるため invalid_input で失敗します。
金利が元本・将来価値・期数を r へ変える仕組み
principal が千、future_value が千二百十、periods が二のとき、比は 1.21、平方根は 1.1、利率は一期あたり十パーセントです。
入力契約、応答の形、誤り時の動き
principal は開始のまとまりを一つの通貨単位で表します。負の将来価値は、この恒等式が非負量の上で定義されるため拒否されます。将来価値がゼロであることは許され、一期あたりマイナス百パーセント、つまり元本の全損という利率になります。地平が整数の段でないときは小数の期数も許されます。periods がゼロのとき、処理系は期数がゼロだと金利が未定義であるというメッセージで要求を拒否します。それが契約上の誤りであり、その失敗は課金されません。periods が負、あるいはゼロより真に大きくないときは、一対 n の指数が未定義のため要求は失敗します。例として、元本千、将来千二百十、二期なら利率は十です。有限の必須数三つを含む JSON 本体を POST してください。別名 p、present_value、pv、present は同じ欄を指すので、表は列名を保てます。ゼロより真に大きくなければならず、欠ける欄、空文字、非有限、ゼロの元本は欄名を付けて invalid_input で失敗し、その失敗は課金されません。future_value は n 期の終わりのまとまりを同じ通貨で表し、別名 fv、future、amount を受け付けます。periods は複利期数 n であり、別名 n、nper、number_of_periods を受け付けます。各数値欄は JSON の数でも数値文字列でも届いて構いません。成功時は本体が principal、future_value、periods をエコーし、rate を half-up で小数八桁に丸めたパーセント、rate_decimal を half-up で小数十桁に丸めた同じ利率の分数、そして r が (FV/P) の一対 n 乗から一を引いたものだと述べる formula 文字列を返します。一年、一月、四半期など、期が何を意味するかはご自身の規則と JSON を組み合わせてください。このエンドポイントは数えた期あたりの利率を返すだけで、年率を月率へ、あるいはその逆へは換算しません。
金利計算機が役に立つ場面
小さな parse API なら、毎回ブックで累乗の恒等式を作り直さずに済みます。これは、一般の金利ではなく EIR という呼び名を求める実効金利のランディングとも、DCF の枠でまとまりを割り引くときに探す割引率のランディングとも、名目年率と複利回数を実効年利へ変換し元本や将来のまとまりを一度も見ない EAR 計算機とも、利率を入力にして将来残高を返す複利計算機とも、複利ではなく I が P r t に等しい単利計算機とも、年率換算の成長の言葉を探す CAGR 計算機とも、検索も仕事も異なります。実装は純粋な parse の段階 A なので、成功した呼び出しは毎回、公開された基本料金 $0.002 で、モデルのトークンも外向きの通信もありません。principal を正、future_value を非負、periods を真に正で決してゼロにせず、丸めたパーセントを試験に固定すれば、宿題、LMS プラグイン、エッジワーカー向けに再現可能な暗示利率が得られ、自分で時間価値のエンジン一式を立てる必要はありません。
連携の活用例
表と API で同じ数字
将来の支払いまたは保有期間が変わったときに暗示利率を再計算します。ブラウザウィジェットと前払い API で同じ純モジュールを使います。
技術的な質問
金利計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功一件あたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。