ローン利息計算機
10,000を年6%、5年で借りると、返済は月193.33を60回、利息の総額は1,599.68です。月々の返済額だけでなく、固定金利ローンの本当の費用を契約前に確かめられます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元金
- 10,000
- 年利
- 6
- 期間 (年)
- 5
- 月利
- 0.005
- 支払回数
- 60
- 月々の支払額
- 193.33
- 支払総額
- 11,599.68
月々の返済額は比べやすく、誤解もしやすい数字です。借入の本当のコストを表すのは、ローン全期間にわたって支払う利息の合計です。このローン利息計算機は元本、パーセント表示の年率、年単位の期間を受け取り、固定金利で元利均等の毎月払い手形について生涯利息を返します。数式は古典的な閉じた分割返済の恒等式なので、四年の個人ローンも三十年の住宅ローンも同じエンジンを共有します。
ローンの総利息が実際に測るもの
貸手が利率と期間を提示するとき、見出しの数字はほとんど常に月々の返済です。その分割金は資金繰りの計画には役立ちますが、各回のいくらが利息でいくらが元本を減らすかを隠します。完全に償却するローンでは支払いは一定です。
初期の月は残債に課される利息が大半、後期の月は元本が大半となり、最終の予定日に残高はゼロになります。総利息は予定表全体の利息部分の合計であり、全支払いの合計から当初の principal を引いたものに等しいです。
その生涯の数字は、短い期間と長い期間を選ぶ家計が必要とし、APR の説明の横に指導者が示し、月々が安いことを安いローンと取り違えないよう製品ページが返済の横に置くべきものです。principal に利率と年数を掛けた単利ではこの問いに答えられません。残債は返済するにつれて減るからです。
ここで使う閉じた返済額は、その減少する残高をすでに織り込んでいるので、生涯コストを得るのに月次表は不要です。利率ゼロは利息ゼロと、元本を月数で割った支払いを生じます。負の利率や負の期間はローンではなく、返金を捏造する代わりに検証で失敗します。
活用例
個人ローンのコスト確認
元本、提示された年パーセント、年単位の期間を入れて、固定の月次分割ローンが署名前にいくら利息を要するか確認します。
よくある質問
ローン利息はどのように計算しますか?
固定の月次支払いは標準の償却式を使います(利率がゼロのときは principal/n)。総利息は支払い回数分の支払い合計から principal を引いたものです。
借入額に金利と年数を掛けるだけではだめですか?
その単利の近道では毎年借入額全体に利息がかかりますが、元利均等のローンでは返済するほど残高が減ります。そのため費用を多く見積もってしまいます。返済額の式は減っていく残高をすでに反映しています。
最初のうちの返済がほとんど利息なのはなぜですか?
毎回の返済はまず残高にかかる利息に充てられ、残高は最初が最も大きいためです。残高が減るにつれて利息の割合は下がり、同じ返済額のうち元金に回る分が増えます。
金利がゼロの場合はどうなりますか?
利息の総額はゼロで、毎回の返済額は借入額を返済回数で割った金額になります。マイナスの金利はローンとは言えないため受け付けません。
半年や2年半といった期間も入力できますか?
毎月の返済回数が整数になる期間なら入力できます。半年なら6回です。月の途中で終わる期間は受け付けず、上限は五十年です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/loan-interest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":10000,"annual_rate":6,"term_years":5}'const res = await fetch("https://api.kit.forhosting.com/fin/loan-interest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 10000,
"annual_rate": 6,
"term_years": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/loan-interest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 10000,
"annual_rate": 6,
"term_years": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/loan-interest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":10000,"annual_rate":6,"term_years":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":10000,"annual_rate":6,"term_years":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/loan-interest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 10000,
"annual_rate": 6,
"term_years": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.loan_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の利率や負の期間は、意味のない負の費用ではなく invalid_input で拒否されます。
入力契約、月次返済の式、応答の欄
負の期間も同様に拒否されます。五年の手形は六十回、半年は六回であり、整数月に乗らない期間は明確なメッセージで拒否されます。通貨風の欄は half-up で小数二桁に丸めます。有限の必須三数を持つ JSON 本体を POST してください。principal は借りた額でゼロより大きく、表計算が慣れた列名を保てるよう alias の amount と loan_amount を受け付けます。annual_rate は名目の年パーセントで、六は年六パーセントを意味し小数 0.06 ではなく、alias の rate、interest_rate、apr は同じ欄を指します。annual_rate が負なら、タスクはその欄を名指しして invalid_input で失敗します。これが契約上の誤りであり、課金されません。term_years は年での期間で、ゼロより大きく最大五十、alias は term と years です。エンジンは payment_count を term_years 掛ける十二とし、その積が月次支払いの整数であることを求めます。期中利率 r は annual_rate を百で割りさらに十二で割ったものです。r がゼロのとき、各支払いは principal を payment_count で割った値で総利息はゼロです。r が正のとき、payment は principal に r と(一プラス r)の n 乗を掛け、(一プラス r)の n 乗から一を引いたもので割った値で、n は payment_count です。total_paid は payment 掛ける n、total_interest は total_paid 引く principal です。出力は principal、annual_rate、term_years、monthly_rate、payment_count、monthly_payment と短い formula 文字列も繰り返します。欠落欄、非有限数、正でない principal、整数月にならない期間は invalid_input で失敗し、課金されません。
ローン利息 API が役立つ場面
ローン利息で順位を取る家計ページは、支払いの横に生涯コストの実数を置き、長い期間が月々は安く見えても総額では高くつく理由を来訪者に見せる必要があります。助言者とコーチは競合する提示の利率や期間を掃引し、分割金だけでなく総利息で並べます。市場と組成者は見積フォームから計算機を事前入力し、銀行コアを立てずに表計算の償却と一致する決定的な parse 端点を必要とします。本用具は期ごとの予定表、税、保険、ポイント、変動金利経路は出さず、閉じた返済から得た固定金利の月次生涯利息と関連合計だけを返します。実装は段階 A の純粋 parse なので、成功した呼び出しは公開された基本料金 $0.002 で、モデルトークンも外向きネットワークもなく、検証失敗は残高を消費しません。このページは単利の恒等式でも、貯蓄の複利成長用具でも、住宅や自動車の月次分割を前面に出す EMI 頁でもありません。それらの検索はすでに独自の契約があります。ご自身のコードから term_years または annual_rate をループで掃引して比較表を作り、試験では monthly_payment と total_interest を固定し、要求は小さく保ってください。
連携の活用例
期間と利率の並列比較
競合する提示について term_years または annual_rate を掃引し、月々の支払いではなく total_interest で並べます。
見積、指導、宿題の神託
導入、助言用具、試験生成から API を呼び、表計算の償却と一致する決定的な total_interest を得ます。
技術的な質問
必須の欄はどれですか。
principal(ゼロより大きい)、パーセントの annual_rate(負であってはならない)、term_years(負であってはならず、ゼロより大きくなければならない)です。term_years 掛ける十二は月次支払いの整数でなければなりません。
年6%のローンで annual_rate は 0.06 ですか、6 ですか。
名目年率 6% には 6 を使います。エンジンは月次利率を適用する前に内部で 100 で割ります。
利率や期間が負のときはどうなりますか。
タスクは invalid_input で失敗します。負の annual_rate や負の term_years は有効なローンではなく、課金されません。
ローン利息計算機の料金はいくらですか。
ブラウザ用具は無料です。API 要求は成功一件あたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。