2件ローン比較計算ツール
2つのローンを並べて比べます。250,000を年6.5パーセント・30年なら月1,580.17、年5.9パーセント・15年なら月2,096.16ですが、利息は191,552.52少なくなります。返済額と総費用のどちらで有利かが分かり、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元本 A
- 250,000
- 年利 A
- 6.5
- 期間A (年)
- 30
- 元本 B
- 250,000
- 年利 B
- 5.9
- 期間B (年)
- 15
- 支払回数A
- 360
- 支払額A
- 1,580.17
- 支払総額A
- 568,861.22
- 利息総額 A
- 318,861.22
2件のローン提案から選ぶことは、2つのAPRを読むことと同じではありません。一方の見積もりは期間が長いために毎月安く見え、他方は紙面上は高く見えても生涯利息で何万も節約することがあります。借り手、アドバイザー、プロダクトチームは、誰かが署名する前に両方の数字を同じページで必要とします。この2件ローン比較計算ツールは、それぞれ独自の元本・名目年率(パーセント)・年単位の期間を持つ独立した2件の提案を受け取り、それぞれを固定金利の元利均等スケジュールとして評価し、双方の期ごとの返済額・総支払額・総利息に加え、符号付き差分とキャッシュフロー上の勝者および生涯利息上の勝者を返します。
2件ローン比較が実際に答えること
ローン提案は三つ組です。いくら借りるか、どの年率を払うか、返済に何年かけるかです。2件の提案はこれら三軸のいずれでも異なり得るため、毎月返済額やAPRといった一つの見出しだけでは順位を付けられません。
住宅ローンを15年から30年に延ばすと、通常は返済額が下がり生涯利息が上がり、元の元本を超えることもあります。同じ期間で金利を半ポイント下げると、より小さな規模で逆のことが起き、返済額と利息の両方が下がります。キャッシュアウト借り換えで元本を増やしつつ期間を短くすると、両方の効果が一度に混ざります。
本計算ツールは、各提案を固定金利の元利均等ローンとして評価することで、それらの効果を分離します。各期では、契約上の期利率で残元本に利息がかかり、返済額の残りが元本を減らします。閉形式の返済額は、既知の回数の後に残高をゼロにする唯一の一定額です。
総利息は、すべての返済の合計から当初借りた金額を引いたものです。返済額A対B、利息A対Bという二つの組を比べることが、2社から条件表が届いたときに家計が使う並列比較であり、アドバイザーが一枚の見積に載せ、マーケットプレイスのランディングが競合する2つのAPRの横に必要とするものです。安い返済額と安い利息が別の提案に属しても不具合ではありません。
キャッシュフローと資本コストの間の本当のトレードオフです。
2つのローンを比べたい場面
住宅ローンや自動車ローンの検討ページは、2件の見積の横にライブの並列比較を置き、低い返済額がより大きな生涯請求を隠すことを来訪者に見せる必要があります。家計アプリやアドバイザーは同じ元本を2つの期間で、または同じ期間で2つの金利を走らせ、キャッシュフローで勝つ提案と利息で勝つ提案を示します。
借り換え窓口は、借り手に表計算を作り直させずに現行契約と新しい提案を比べます。償却を教える教室・試験ツールは、安定した丸め済み goldens で教科書ケースに対し両方の返済額と両方の生涯利息を主張できます。本ツールは期ごとの償却表、Regulation Z 下のAPR、税金、保険、ポイント、変動金利経路は出しません。
閉形式の固定金利返済額2件とそれぞれの生涯利息、およびその比較だけです。
活用例
15年対30年の住宅ローン
元本と金利を固定し期間だけ変えて、30年の低い毎月返済額がはるかに高い生涯利息で支払われることを示します。
借り換え対現状維持
現行契約を提案A、借り換えを提案Bとして扱い、新しい金利と期間が本当に利息を節約するか、毎月の請求を並べ替えるだけかを見ます。
よくある質問
2件ローン比較計算ツールはどのように動きますか?
各提案は固定金利の元利均等ローンとして評価されます。計算ツールは両方の期ごとの返済額、両方の生涯利息、符号付き差分(提案Bマイナス提案A)、および返済額と利息のどちらが安いかを返します。
一方が返済額で勝ち、他方が利息で勝つのはなぜですか?
期間が長いと期ごとの返済額は下がり、総利息は上がることが多いです。二つの勝者が異なることはあり得ます。キャッシュフローと資本コストのトレードオフであり、誤りではありません。
2週間ごとや毎週の返済でも比べられますか?
比べられます。年間の返済回数を、2週間ごとなら26、毎週なら52のように指定します。両方のローンに同じ回数が使われ、各期間は整数の返済回数になる必要があります。
差額はどう読めばよいですか?
ローンBからローンAを引いた値です。例ではBの毎月の返済額が515.99多い一方、総利息は191,552.52少なくなります。利息の差がマイナスなら、Bのほうが得という意味です。
借入額の異なる2つのローンも比べられますか?
比べられます。それぞれに借入額、金利、期間を指定できるため、大きなローンと小さなローンも比べられます。返済額と利息は別々に計算してから差を示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/loan-comparison \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal_a":250000,"annual_rate_a":6.5,"term_years_a":30,"principal_b":250000,"annual_rate_b":5.9,"term_years_b":15}'const res = await fetch("https://api.kit.forhosting.com/finance/loan-comparison", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal_a": 250000,
"annual_rate_a": 6.5,
"term_years_a": 30,
"principal_b": 250000,
"annual_rate_b": 5.9,
"term_years_b": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/loan-comparison",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal_a": 250000,
"annual_rate_a": 6.5,
"term_years_a": 30,
"principal_b": 250000,
"annual_rate_b": 5.9,
"term_years_b": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/loan-comparison", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal_a":250000,"annual_rate_a":6.5,"term_years_a":30,"principal_b":250000,"annual_rate_b":5.9,"term_years_b":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal_a":250000,"annual_rate_a":6.5,"term_years_a":30,"principal_b":250000,"annual_rate_b":5.9,"term_years_b":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/loan-comparison", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal_a": 250000,
"annual_rate_a": 6.5,
"term_years_a": 30,
"principal_b": 250000,
"annual_rate_b": 5.9,
"term_years_b": 15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.loan_comparison",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
入力契約、返済式、比較フィールド
隔週26、毎週52、四半期4、年1が一般的です)。同じ頻度が両方の提案に適用されるため、比較は一つの暦の上に残ります。任意で decimals を0から8に設定し、通貨風の丸めを行います(既定は2)。r が正のとき、返済額は元本かける r かける(1足す r)の n 乗を、(1足す r)の n 乗マイナス1で割った値です。正の差分はBの方が高いことを意味します。6つの必須の有限数を持つJSONオブジェクトを送ってください。principal_a と principal_b はゼロより大きい(借入額)、annual_rate_a と annual_rate_b はゼロ以上の名目パーセント(6.5 は年6.5パーセントであり小数分数ではありません)、term_years_a と term_years_b はゼロより大きい必要があります。任意で payments_per_year を1から365の整数に設定できます(既定は毎月の12。各提案についてエンジンは payment_count を term_years かける payments_per_year として作り、その積が支払い回数の整数であることを要求します。端数のスケジュールは invalid_input で失敗します。期利率 r は annual_rate を100で割り、さらに payments_per_year で割ったものです。r がゼロのとき、各返済額は元本を payment_count で割った値で、総利息はゼロです。total_paid は返済額かける n、total_interest は total_paid マイナス元本です。応答は両方の三つ組、両方の支払回数、両方の返済額、両方の総支払、両方の生涯利息をエコーし、さらに payment_delta と total_interest_delta を提案Bマイナス提案Aとして加えます。cheaper_by_payment と cheaper_by_interest は丸め後に a、b、または tie です。欠落フィールド、非有限数、非正の元本や期間、負の金利、範囲外の整数は invalid_input で失敗し、課金されません。
2件ローン比較APIが価値を生む場面
マーケットプレイスの組成者は2枚の条件表から両側を事前入力し、銀行コアなしで表計算の償却と一致する決定的な parse エンドポイントを必要とします。実装は純粋な parse のティアAであるため、成功した各呼び出しは公開された基本料金 $0.002 であり、モデルトークンも外部ネットワークもなく、検証失敗は残高を消費しません。ご自身のコードから金利または期間を掃引して差分表を作り、テストでは payment_a、payment_b、両方の total_interest を固定し、リクエストは小さく保ってください。
連携の活用例
競合する貸し手の条件表
金利が違い、ポイントやキャッシュアウト後に元本も違うかもしれない2件の見積を1回のリクエストに入れ、返済額と総利息で順位付けします。
技術的な質問
必須フィールドはどれですか?
principal_a、annual_rate_a、term_years_a、principal_b、annual_rate_b、term_years_b です。payments_per_year の既定は 12(両提案で共有)、decimals の既定は 2 です。
annual_rate_a は 6.5% のとき 0.065 ですか、6.5 ですか?
いずれの提案でも名目年率 6.5% には 6.5 を使います。エンジンは期利率を適用する前に内部で 100 で割ります。
2件ローン比較計算ツールの料金はいくらですか?
ブラウザツールは無料です。APIリクエストは成功した呼び出しごとに前払いKIT残高から $0.002 です。無効な入力は課金されません。