債務アバランチ計算機
最も高い金利から返し、それぞれの借入がいつなくなるかを示します。毎月250で、年率22.9%の店舗カード400、18.5%のカード3200、11%のローン1500を返すと、24か月で完済し利息は864.23です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 毎月の支払額
- 250
- 負債の数
- 3
- 合計残高
- 5,100
- 最大月数
- 600
- 月数
- 24
アバランチ法は、いちばん高い利息から攻める個人向け金融の規則です。各口座に契約上の最低返済を充てたあと、余り資金は年利がいちばん高い残高が消えるまでそこに向かい、次に高い金利へ繰り越し、リストが空になるまで続けます。債務アバランチ計算機を探す人は、すでにカードとローンの残高を把握しており、スノーボール法との並び比較ではなく、数学的にいちばん安い完済順と総利息の金額を求めています。この機能は残高と年利の付いた債務リスト、月次の返済予算、任意の口座別最低返済を受け取り、すべての残高が消えるまで月次の複利をシミュレーションします。
アバランチ法が先に払う相手と、総利息の積み上がり方
アバランチ法は年利の高い義務から低い義務へ並べます。残っている口座すべての最低返済を満たしたあと、余剰資金は先頭の順位の残高が消えるまでそこに向かい、次に高い金利へ移ります。固定の月次予算ではこの並びが総利息を最も抑えやすいため、汎用の完済ツールではなく債務アバランチ計算機が単独で検索されます。
残債ごとに APR を十二で割った月利で複利し、開いている口座すべてに契約上の最低額を充て、余り予算をその時点でいちばん高い金利の対象へ流し込みます。その対象が同月中に消え、なお資金が残れば同じ月で次へ滝のように流れます。各債務は残高がゼロになる月と途中で乗った利息を記録し、応答はその利息を合計するので、攻撃順と待つことの金額コストの両方を表示できます。
金利ゼロの口座は正の APR がなくなってから順番が来ますが、利息合計は膨らみません。シミュレーションは借換えも 0% の販促期間も延滞料も作りません。アバランチ規則のための決定的なキャッシュフローエンジンであり、信用情報機関の完全モデルではありません。
安全上限までに月次予算が利息に勝てない場合は、終わらない計画を返すのではなくタスクが失敗します。
入力契約、応答の形、エラー時の振る舞い
各債務オブジェクトには balance(ゼロ以上の有限数、通貨単位)と rate(ゼロ以上の有限数、年利のパーセント。たとえば APR 19.9 パーセントなら 19.9)が必要です。任意の name 文字列が口座のラベルになり、省略するとハンドラが元の添字から Debt 1、Debt 2 と付けます。
ゼロなら予算全体が残っているいちばん高い APR にアバランチします。1回あたり最大五十件です。負の金利は黙って切り詰めず名前付きで拒否します。
負の APR はこの計算機の合法な入力ではない、という製品規則に合わせています。順位は 1 始まりです。金額は half-up で小数第二位、金利は小数第四位に丸め、ランタイムをまたいでも goldens が安定します。
アバランチ法が役立つ場面
多段のローンフォームを強制してはなりません。ランディングで見た並びが登録後に保存される利息合計と一致します。表計算アドオンや家計アプリは、すでにカード残高・APR・最低額を持っていることが多く、そのリストと予算を一度送れば次に払う列と利息の数字が完済ダッシュボードに入ります。
編集チームは、小さな高金利の店舗カードを大きな低金利の分割ローンより先に攻める既定例を置き、読者が自分の数字を貼る前に順番が利息行を変える理由を見せられます。検証失敗は残高を消費しません。
活用例
ランディングの債務アバランチ計算機
訪問者がカードとローンの残高、APR、月次予算を貼り付け、高金利順の完済順と見積もりの総利息を表示できるようにします。
コーチングと相談の完済プラン
依頼者の口座リストを安定したアバランチ順と利息合計に変え、面談メモと書面の返済計画に使います。
家計アプリと表計算アドオン
保存済みの残高・金利・最低額と予算を一度送り、月次複利を再実装せずに次払い列と利息行を埋めます。
よくある質問
アバランチ法は債務をどのように並べますか?
アバランチは年利がいちばん高い口座から並べます。最低返済のあと、余り資金はその対象が消えるまで攻め、次に高い金利へ繰り越します。同率のときは残高の小さい順、その次に元のリスト位置で結びを解きます。
金利が負の場合はどうなりますか?
負の金利は拒否され、各 rate はゼロ以上の有限数(年利パーセントの APR)でなければなりません。不正な入力は課金されません。
総利息はどのように計算されますか?
残っている各残高は APR/12 で月次利息を乗せ、half-up で小数第二位に丸めます。応答は最後の残高が消えるまで、すべての債務とすべての月のその利息を合計します。
毎月の予算が利息に追いつかない場合はどうなりますか?
予算はすべての最低返済額を合わせた額以上が必要です。それでも上限の600か月以内に利息を上回れない場合は、終わらない計画を返さずにエラーになります。
それぞれの借入はいつ完済できますか?
借入ごとに残高が0になる月と、それまでにかかった利息が表示されます。例では店舗カードが3か月目、クレジットカードが21か月目、個人ローンが24か月目に完済します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/debt-avalanche \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Store card","balance":400,"rate":22.9,"min_payment":25},{"name":"Credit card","balance":3200,"rate":18.5,"min_payment":50},{"name":"Personal loan","balance":1500,"rate":11,"min_payment":40}],"monthly_payment":250}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-avalanche", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Store card",
"balance": 400,
"rate": 22.9,
"min_payment": 25
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5,
"min_payment": 50
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11,
"min_payment": 40
}
],
"monthly_payment": 250
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-avalanche",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Store card",
"balance": 400,
"rate": 22.9,
"min_payment": 25
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5,
"min_payment": 50
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11,
"min_payment": 40
}
],
"monthly_payment": 250
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-avalanche", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"name":"Store card","balance":400,"rate":22.9,"min_payment":25},{"name":"Credit card","balance":3200,"rate":18.5,"min_payment":50},{"name":"Personal loan","balance":1500,"rate":11,"min_payment":40}],"monthly_payment":250}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Store card","balance":400,"rate":22.9,"min_payment":25},{"name":"Credit card","balance":3200,"rate":18.5,"min_payment":50},{"name":"Personal loan","balance":1500,"rate":11,"min_payment":40}],"monthly_payment":250}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-avalanche", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"debts": [
{
"name": "Store card",
"balance": 400,
"rate": 22.9,
"min_payment": 25
},
{
"name": "Credit card",
"balance": 3200,
"rate": 18.5,
"min_payment": 50
},
{
"name": "Personal loan",
"balance": 1500,
"rate": 11,
"min_payment": 40
}
],
"monthly_payment": 250
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_avalanche",
"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 で拒否します。
アバランチ法が先に払う相手と、総利息の積み上がり方
このエンドポイントは並べ替えだけではありません。
入力契約、応答の形、エラー時の振る舞い
必須の debts 配列と必須の monthly_payment を含む JSON 本体を POST してください。任意の min_payment はその行の契約上の月次最低額で、既定はゼロです。配列の別名は list、items、accounts です。monthly_payment の別名は payment、extra_payment、monthly、budget です。空配列、欠落した debts、配列でない値、欠落した monthly_payment、最低額合計を下回る予算、負の金利はどれも invalid_input で失敗し、課金されません。成功時の本体には debt_count、total_balance、エコーされた monthly_payment と max_months、最後の残高が消えるまでの months と years、小数第二位に丸めた total_interest と total_paid、rank・name・balance・rate・min_payment・original_index・months_to_payoff・interest_paid を持つ順位付きレコードの payoff_order、avalanche に設定された method、短い要約が含まれます。任意の max_months の既定は六百で、一から千二百の間に設定できます。
債務アバランチ完済 API が役立つ場面
コーチング基盤と信用カウンセリングの受付フォームは、同じ純粋モジュールをブラウザから無料プレビューに、API から保存プランに呼べます。実装は純粋な parse の tier A なので、成功した呼び出しは公開されている基本料金 $0.002 で、モデルトークンも外向きネットワークも使いません。
技術的な質問
債務リストが空の場合、または支払額が小さすぎる場合はどうなりますか。
空のリスト、欠落した monthly_payment、最低額合計を下回る予算、max_months 以内に利息に勝てない支払いは、いずれも invalid_input で失敗します。
債務アバランチ計算機の料金はいくらですか。
ブラウザのツールは無料です。API リクエストは成功した呼び出しごとに前払いの KIT 残高から $0.002 を使います。不正な入力は課金されません。