ローン総利息計算ツール
250,000を年6.5%、30年で借りると、利息の総額は318,861.22となり、借入額そのものを上回ります。金額、金利、期間を入れるだけで、生涯の利息、毎回の返済額、支払総額が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元金
- 250,000
- 年利
- 6.5
- 期間 (年)
- 30
- 年間の支払回数
- 12
- 支払回数
- 360
- 期間利率
- 0.0054166667
- 支払い
- 1,580.17
借り手、アドバイザー、プロダクトチームは契約前によく一つの素朴な問いを立てます。この固定金利の元利均等ローンは、満期まででいくら利息がかかるのか。表面金利や毎月の返済額は資本の生涯コストを隠しがちで、とくに長期住宅ローンや利息が元本に近づき、あるいは上回る複数年の分割プランでは顕著です。本ローン総利息計算ツールは元本、年率(パーセント)、年単位の期間を受け取り、必要に応じて年あたり返済回数を調整し、固定の期ごとの返済額、総支払額、総利息、元本に対する利息の割合を返します。
固定金利の元利均等ローンにおける総利息の意味
固定金利の元利均等ローンは、利息と元本の両方を含む一定の期ごとの返済により、既知の回数の返済後にちょうど残高がゼロになるようにします。各期では契約上の期利率で残元本に利息が付き、返済額の残りが元本を減らします。初期の返済は主に利息、後期は主に元本です。
ローン期間全体の総利息は、すべての期の利息部分の合計であり、全返済額の合計から当初元本を引いたものに等しくなります。この生涯の数字は、十五年金利固定と三十年を比較する世帯が使い、フィンテックのオンボーディングがAPR説明の横に示し、審査サンドボックスが長期・高金利をストレスするときに確認する値です。
一括返済型の単利とは異なり、元利均等の利息はスケジュール長と返済頻度に依存するため、元本×金利×年だけでは読めません。本機能はその生涯利息だけを切り出し、コストの問いに答えるために完全な償還表を用意する必要がありません。
二十五万の元本を年六・五パーセント、三十年の月次返済とするとスケジュールは三百六十回、各返済は標準式で固定され、総利息は三百六十回分の返済額から二十五万を差し引いた超過分であり、長期住宅ではしばしば元本自体を大きく上回ります。
活用例
住宅ローン期間の比較
同一元本で15年と30年の固定期間の総利息を比べ、月次返済が下がる真のコストを示します。
よくある質問
総利息はどのように計算されますか?
固定の期ごとの返済は標準の元利均等式(金利ゼロ時は principal/n)を用います。総利息は返済額×返済回数から元本を引いた値です。
250,000を年6.5%、30年で借りると利息はいくらですか?
毎月返済の場合、利息の総額は約318,861.22です。毎月の返済額は1,580.17で360回払うため、支払総額は568,861.22となり、利息は借入額の127.54%に当たります。
元本と金利と年数を掛けるだけで計算できないのはなぜですか?
返済のたびに残高が減り、利息は残っている元本にだけかかるためです。最初の返済はほとんどが利息、終盤はほとんどが元本なので、総利息は返済計画によって決まります。
2週間ごとや毎週の返済でも計算できますか?
できます。年間の返済回数を、2週間ごとなら26、毎週なら52、四半期なら4、年1回なら1に変えてください。初期設定は毎月の12です。年数と回数を掛けた値は整数である必要があります。
金利がゼロの場合はどうなりますか?
毎回の返済額は借入額を返済回数で割った金額になり、利息の総額はゼロです。借りた金額をそのまま返すだけなので、他の条件と比べる基準として使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/loan-total-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":250000,"annual_rate":6.5,"term_years":30}'const res = await fetch("https://api.kit.forhosting.com/finance/loan-total-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 250000,
"annual_rate": 6.5,
"term_years": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/loan-total-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 250000,
"annual_rate": 6.5,
"term_years": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/loan-total-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":250000,"annual_rate":6.5,"term_years":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":250000,"annual_rate":6.5,"term_years":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/loan-total-interest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 250000,
"annual_rate": 6.5,
"term_years": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.loan_total_interest",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、返済式、応答フィールド
必須の有限数三つを含むJSONオブジェクトを送ってください。ゼロより大きい principal(借入額)、ゼロ以上の名目年率パーセント annual_rate(六ポイント五は年六・五パーセントであり小数分数ではない)、ゼロより大きい term_years です。任意で payments_per_year を一から三百六十五の整数(月次なら既定十二、隔週二十六、週五十二、四半期四、年一が一般的)、decimals を通貨風丸め用にゼロから八(既定二)に設定できます。エンジンは payment_count を term_years と payments_per_year の積とし、支払い回数の整数であることを要求するため、端数スケジュールは明確な invalid_input で拒否されます。期利率 r は annual_rate を百で割り payments_per_year で割った値です。r がゼロのとき各返済は principal を payment_count で割った値で総利息はゼロです。r が正のとき返済額は principal に r と (1+r) の n 乗を掛け、(1+r) の n 乗から一を引いたもので割ります(n は payment_count)。total_paid は返済額×n、total_interest は total_paid から principal を引いた値、interest_to_principal_percent は total_interest を principal で割り百倍した値です。出力は principal、annual_rate、term_years、payments_per_year、payment_count、periodic_rate、短い式文字列もエコーします。通貨風フィールドは生の値から half-up を一度だけ適用します。欠落フィールド、非有限数、非正の元本や期間、負の金利、範囲外整数は invalid_input で失敗し請求されません。
ローン総利息APIが価値を発揮する場面
住宅ローンや自動車ローンの教育ページは、返済見積もりの横に総利息のライブ数値を置き、長期ほど月次返済が下がる真のコストを訪問者に理解させる必要があります。家計アプリやアドバイザーは同一元本で金利や期間を変えた並列シナリオを走らせ、借り換えや三十年ではなく十五年を選ぶことでどれだけ利息が減るかを示します。本ツールは期ごとの完全な償還表、Regulation Z の APR、税・保険・ポイント、変動金利経路は出さず、閉形式の返済から得られる固定金利・元利均等の生涯利息と関連合計のみです。マーケットプレイスやローン組成者は見積フォームから計算機を埋め、表計算の償還と一致する決定的な parse エンドポイントを、銀行コア全体を立てずに必要とします。実装は純 parse の tier A のため、成功した呼び出しは公開された基本価格 $0.002 のみでモデルトークンも外部ネットワークもなく、検証失敗は残高を消費しません。ご自身のコードで term_years や annual_rate をループして比較表を作り、テストで payment と total_interest を固定し、リクエストは小さく保ってください。
連携の活用例
金利見積の並列比較
競合オファーで annual_rate を走査し、返済額だけでなく生涯利息でローンを順位付けします。
フィンテックとLMSの自動化
オンボーディングや課題ツールからAPIを呼び、表計算償還と一致する決定的な total_interest の基準にします。
技術的な質問
必須フィールドはどれですか?
principal(>0)、annual_rate(パーセントで≥0)、term_years(>0)です。payments_per_year の既定は12、decimals の既定は2です。
6.5%のとき annual_rate は 0.065 ですか、それとも 6.5 ですか?
名目年率6.5%には 6.5 を使います。エンジンは期利率を適用する前に内部で100で割ります。
隔週や週次の返済をモデル化できますか?
はい。payments_per_year を26(隔週)、52(週次)、4(四半期)、1(年次)に設定します。term_years×payments_per_year は整数の返済回数である必要があります。
ローン総利息計算ツールの料金は?
ブラウザツールは無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から $0.002 です。無効入力は請求されません。