おまとめローン計算機
複数の残高を1つのローンにまとめた場合を比べます。合計15500の3つの借入を年率8.99%、48か月に借り換えると、毎月の返済は688.98から385.64に下がり、利息は279.3減ります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 新しい年利
- 8.99
- 新しい期間 (月)
- 48
- 負債の数
- 3
- 元金
- 15,500
- 旧支払額
- 688.98
- 新支払額
- 385.64
複数の高金利残高を一本の分割ローンにまとめる検索は、おまとめローン計算機として入力されます。知りたいのは新しい月次返済額と、借り換えが本当に利息を減らすかどうかであり、信用カウンセリングの講義ではありません。本機能は残元本・年率パーセント・残月数を持つ現行債務のリストと、おまとめローンの年率および月数の期間を受け取ります。各現行証書を標準の元利均等月次返済で評価し、残利息を合計したうえで、合算元本に対する一本の新ローンを評価します。
複数の債務が一本のローンになるときの残利息の意味
おまとめローン計算機は二つの資金の問いに一度に答えます。新しい一本の分割返済はいくらか、そして今日の残高を現行スケジュールで払い続ける代わりに借り換えた場合、残利息はどれだけ消えるかです。各現行債務は固定金利の元利均等証書として扱います。
残元本、名目年率パーセント、完済計画の残月数が与えられると、月次返済は古典的な閉形式です。月利率 r が正のとき、返済額は元本に r と (1+r) の n 乗を掛け、(1+r) の n 乗から一を引いたもので割ります。r がゼロのときは元本を n で割ります。
その債務の残利息は返済額の n 倍から元本を引いた値であり、借り手が満期までその証書を払い続けた場合にまだ支払う利息です。五年のカード混在を七年の個人ローンに伸ばすと、表面金利が下がっても生涯利息は増えることがあります。期間が長いほど月次は下がっても利息は増えることが多いです。
よくある質問
debts リストが空だとどうなりますか?
現行債務が少なくとも一件必要であり、空の debts 配列は課金されません。
新しい毎月の返済額はどう計算しますか?
残高を合計し、新しい金利と期間の固定金利ローン1本として計算します。例では15500を年率8.99%、48か月で借りると毎月385.64で、今の借入の688.98より少なくなります。
おまとめローンは必ず利息が減りますか?
いいえ。総節約額はマイナスになることがあります。残り5年のカードを7年の個人ローンにまとめると、表面の金利が下がっても利息の総額が増えることがあるので、金利だけでなく総額を確認してください。
毎月の節約額と総節約額が違うのはなぜですか?
毎月の節約額は毎月の支払いの変化で、例では303.34です。総節約額は今の借入の残り利息から新しいローンの利息を引いたもので279.3です。返済額が下がっても期間が延びると割高になりがちです。
今の借入の残り利息はどう計算しますか?
それぞれの借入を、残高・金利・残り月数で最後まで払う固定金利ローンとして扱います。残り利息は月数×返済額−残高で、例の3つの借入では合計3290.02です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/debt-consolidation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-consolidation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-consolidation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-consolidation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"balance":5000,"annual_rate":22.99,"remaining_months":24},{"balance":8000,"annual_rate":12.5,"remaining_months":36},{"balance":2500,"annual_rate":18,"remaining_months":18}],"new_annual_rate":8.99,"new_term_months":48}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-consolidation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"debts": [
{
"balance": 5000,
"annual_rate": 22.99,
"remaining_months": 24
},
{
"balance": 8000,
"annual_rate": 12.5,
"remaining_months": 36
},
{
"balance": 2500,
"annual_rate": 18,
"remaining_months": 18
}
],
"new_annual_rate": 8.99,
"new_term_months": 48
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_consolidation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_items | 30 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
応答は new_payment と total_savings を先頭に置き、ランディング、アドバイザー用シート、オンボーディングがキャッシュフローの変化と生涯利息の差を、ブラウザ無料かつ成功した API 呼び出しあたり $0.002 で動く同じ決定的な計算で示せます。空の debts リストは invalid_input で拒否され、課金されません。
複数の債務が一本のローンになるときの残利息の意味
debts の各行でその残利息を足し、次に残高合計を元本、new_annual_rate を金利、new_term_months を期間とする新ローンで同じ計算を一度だけ行います。total_savings は旧残利息から新ローンの生涯利息を引いた値です。この差は負になり得ます。monthly_savings は合算した月次支出の変化であり別の数字です。本エンドポイントはこの二数字を切り出し、月ごとの償還表なしで家計の楽さとカレンダーを伸ばす真のコストの両方をページに出せます。
入力契約、返済式、応答フィールド
debts は最大三十件の空でない配列です。各レコードはゼロより大きい balance(残元本。任意の decimals は通貨風丸め用にゼロから八、既定は二です。ゼロ金利は許可され、返済は元本を n で割った値です。必須フィールド三つを含む JSON オブジェクトを送ってください。別名 principal と amount)、ゼロ以上のパーセントとしての annual_rate(二十二ポイント九九は年 22.99 パーセント。別名 apr と rate)、一から六百の正の整数 remaining_months(別名 term_months と months)が必要です。空の debts リストはフィールド名付きの invalid_input で失敗し、課金されません。new_annual_rate はおまとめローンの名目年率パーセント(別名 new_rate と consolidation_rate)です。new_term_months は新ローンの整数月の期間で一から六百(別名 new_term と term_months)です。エンジンは各現行債務の返済を作り、principal、old_payment、old_total_interest、old_total_paid を合計し、合算元本で一本の新ローンを評価します。出力は debt_count、principal、old_payment、new_payment、monthly_savings、old_total_interest、new_total_interest、total_savings、old_total_paid、new_total_paid、new_annual_rate、new_term_months、monthly_rate、短い式文字列です。通貨風フィールドは閉形式の返済から half-up を一度だけ適用します。欠落フィールド、非有限数、非正の残高、負の金利、範囲外整数、三十件超の債務は invalid_input で失敗します。
おまとめローン計算機が価値を発揮する場面
フィンテックのオンボーディングや借り換えファネルは連携口座から debts を事前入力し、サービシングコアを立てずに決定的なおまとめ見積もりを返す必要があります。debts は小さく保ち、テストで丸めた節約額を固定すれば、教育ページ、シート、エッジワーカー向けに再現可能な見積もりが得られます。本ツールは与信審査をせず、Regulation Z の APR を計算せず、組成手数料や繰上返済違約金を足さず、残高で変わるリボルビング最低額もシミュレートしません。信用カウンセラーやアドバイザーは同一残高で new_annual_rate や new_term_months を変えた見積もりを並べ、長い期間が月次を下げる代わりに余分な利息を買う場面を示します。消費者信用を教える授業・試験ツールは、教科書の償還に対して丸めた new_payment と total_savings を固定できます。比較サイトは new_term_months を掃引し、月次キャッシュフローと生涯利息のトレードオフを図示します。実装は純 parse の tier A のため、成功した呼び出しは公開された基本価格 $0.002 のみでモデルトークンも外部ネットワークもなく、検証失敗は残高を消費しません。与えられた remaining_months スケジュールの残利息を、一本の新しい元利均等ローンと対比するだけです。
連携の活用例
混在する消費者債務の借り換え見積もり
カードと個人ローンの残高を一本の分割見積もりにまとめ、申し込み前に new_payment を total_savings の横に示します。
カウンセラーとアドバイザーのワークシート
同じ debts リストで new_term_months を掃引し、おまとめ期間を延ばすと月次請求が下がっても生涯利息が増える場面を示します。
オンボーディングと教材の自動化
借り換えファネルや課題ツールから API を呼び、表計算の償還と一致する new_payment と total_savings の決定的なオラクルとして使います。
技術的な質問
new_payment と total_savings はどう計算されますか?
各現行債務は remaining_months にわたる標準の元利均等月次返済で評価されます。残利息は返済額の n 倍から元本を引いた値です。新ローンは残高合計、new_annual_rate、new_term_months を使います。total_savings は旧残利息から新ローンの生涯利息を引いた値、new_payment は新ローンの月次分割です。
各債務で必須のフィールドは何ですか?
balance(>0)、annual_rate(パーセントで ≥0)、remaining_months(整数 1–600)です。new_annual_rate と new_term_months がおまとめローンを表します。decimals の既定は 2 です。
total_savings は負になり得ますか?
はい。長い new_term_months は、new_annual_rate が現行の混在より低くても生涯利息を増やせます。monthly_savings と total_savings は分けて報告されるため、月次が下がっただけで安いローンだと誤解されません。
おまとめローン計算機の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは成功した呼び出しあたり $0.002 の前払い KIT 残高を使い、無効な入力は課金されません。