債務スノーボール計算機
最も少ない残高から返し、浮いた最低返済額を次の借入に回します。800と2500のカード、5000のローンに毎月200を上乗せすると18か月ですべて完済し、800のカードは4か月目に終わります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 追加支払額
- 200
- 負債の数
- 3
- 月間予算
- 465
- 最大月数
- 600
- 元本合計
- 8,300
債務スノーボール法は、残高を小さい順に並べ、契約上の最低返済は続けながら先に小さな勝ちを片づける完済計画です。毎月、未完済の債務すべてに最低額を払い、余った現金を残存元本が最も小さいものへ回します。その最小口座がゼロになると、旧最低額が次に小さい残高へロールし、月次の攻撃返済は坂を転がる雪玉のように膨らみます。本計算機は名称・残高・最低返済の債務一覧と任意の追加返済を受け取り、スノーボール完済順と全残高を消すのに必要な月数を返します。負の残高はクレジットとして黙って扱わず、無効入力として拒否します。
スノーボール順位と月次カスケードの仕組み
債務スノーボールは行動面の完済ルールであり、利息を最小化するルールではありません。未完済の残高をすべて列挙し、元本の小さい順に並べ、その順位を攻撃順とします。同額のときは元の入力順を保つので、同じ残高が実行ごとに入れ替わりません。
まずエンジンはまだ開いている各債務へ契約上の最低額まで払い、残元本を超えることはありません。月次予算の残りは現在のスノーボール焦点、すなわち元の小さい順でまだ正の残高がある最初の債務へ充てます。その焦点が月の途中で完済されれば、余り現金は同じ月のうちに次の順位の未完済債務へ直ちにカスケードします。
実際の家計が余剰を遊ばせず再配分するやり方です。債務が引退しても最低額は予算から外れず、一定の月次合計の中に残り、次の標的への追加火力になります。利息は意図的に省略しています。
利息付きのスノーボール対アバランチ比較は別の計算機です。
活用例
コーチングと相談のセッション
明細の残高と最低額で顧客のカードとローンを読み込み、各行に APR を求めずにスノーボール完済順と完済月数を示します。
よくある質問
債務スノーボール法とは何ですか?
スノーボールは債務を最小残高から最大へ並べ、すべての最低額を払い、余った現金を残存元本が最も小さいものへ送ります。債務が完済されると、旧最低額は次に小さい標的へロールします。
完済順はどのように決まりますか?
多くは一致しますが、大きな最低額はより大きい債務を早く引退させることがあります。
残高が負の場合はどうなりますか?
負の残高は未完済の債務ではなく、計算機はクレジットとして扱わず拒否します。検証失敗は課金されません。
スノーボール計算機は利息を考慮しますか?
いいえ、利息はあえて含めていません。残高と最低返済額だけで順番と月数を出すので、カードごとの金利は不要です。利息を含めたスノーボールとアバランチの比較は別の計算機です。
完済した借入の最低返済額はどうなりますか?
予算から消えず、次に返す借入に回ります。毎月の支払総額は変わらず、例では最低返済額の合計に上乗せ分200を加えた465で、返済の勢いが雪だるま式に増えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/debt-snowball \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}'const res = await fetch("https://api.kit.forhosting.com/fin/debt-snowball", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/debt-snowball",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/debt-snowball", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"debts":[{"name":"Card A","balance":2500,"min_payment":75},{"name":"Card B","balance":800,"min_payment":40},{"name":"Personal loan","balance":5000,"min_payment":150}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/debt-snowball", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"debts": [
{
"name": "Card A",
"balance": 2500,
"min_payment": 75
},
{
"name": "Card B",
"balance": 800,
"min_payment": 40
},
{
"name": "Personal loan",
"balance": 5000,
"min_payment": 150
}
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.debt_snowball",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
スノーボール順位と月次カスケードの仕組み
シミュレートする各月に債権者へ送る総キャッシュは一定で、元の最低返済の合計に extra_payment を加えた額です。本エンドポイントは残高と最低額だけから元本のみのスノーボールを順位付けし時間を測るもので、APRなしで完済順と月数を知りたい検索意図に応えます。
入力契約、応答フィールド、失敗モード
ゼロ残高も未完済の債務ではないため拒否されます。省略または空白の名前は Debt 1、Debt 2 などになります。任意の decimals は0から8で、通貨風出力の half-up 丸めを制御し、既定は2です。例: 最低四十の Card B が八百、最低七十五の Card A が二千五百、最低百五十の個人ローンが五千、追加が二百なら、三段のスノーボールとテストに固定できる単一の完済月数が得られます。必須の debts 配列(1〜30件のオブジェクト)を含む JSON 本体を POST してください。各行にはゼロより大きい有限の balance と、ゼロ以上の有限の min_payment が必要です。負の残高は invalid_input であり、本契約が約束する明示的な誤りです。任意の name は snowball_order、payoff_order、payoff 表で債務をラベルします。任意の extra_payment の既定はゼロで、元の最低額合計を超える余剰です。任意の max_months の既定は六百で、1から千二百までの安全上限です。元本のみのスケジュールがその上限内で終わらなければリクエストは失敗します。成功時の本体には debt_count、extra_payment、monthly_budget、max_months、total_principal、months、years、total_paid、snowball_order、payoff_order、name・balance・min_payment・month_paid・sequence の payoff 配列、および formula 文字列が含まれます。欠落した debts、空配列、非有限数、負の min_payment または extra_payment、範囲外の整数、月次予算ゼロ、max_months 内で終わらないスケジュールは invalid_input で失敗し課金されません。
債務スノーボールAPIが価値を発揮する場面
多くの利用者は明細から残高と最低額は知っていてもきれいな金利を持たないため、元本のみのスノーボール計算機が実際の計画の仕方に合います。債務スノーボール計算機で順位を取る教育サイトは、無料ブラウザツールが同じ純粋モジュール上の自動化経路とバイト単位で一致するときにコンバージョンが良くなります。結果は意思決定の支援であり、法的・受託の助言ではありません。手数料、繰延利息の販促、変動金利、税控除はモデルせず、一定予算の下での決定的な月次元本カスケードだけです。フィンテックのオンボーディングは口座リンクから債務を事前入力し、ダッシュボード向けの決定的な JSON 契約として payoff_order と months を返せます。授業モジュールは、意図的に利息を無視した手計算例に対して months と payoff_order を固定できます。実装は純粋な parse のティア A のため、成功した各呼び出しは公開された基本価格 $0.002 で、モデルトークンも外向きネットワークもなく、検証失敗は残高を消費しません。ご自身のループで extra_payment を振れば、食費予算の追加削減が最後の month_paid を何ヶ月縮めるか示せます。対話デモでは max_months を締め、資金不足の計画がループせず早く失敗するようにしてください。
連携の活用例
家計キャッシュフローの計画
extra_payment を振って、食費の削減や副業の余剰がスノーボール計画の最後の month_paid を何ヶ月削るかを確認します。
教育ページと製品サンドボックス
債務スノーボール記事に無料ブラウザウィジェットを埋め込むか、LMS採点や見積フローから API を呼び、シナリオ化した債務集合で payoff_order と months を固定します。
技術的な質問
追加返済はスノーボールを早めますか。
はい。extra_payment は一定の月次予算に加わり、最低額の後に現在のスノーボール焦点へ充てられます。解放された最低額もカスケードするので、勝ちが次を加速します。
債務スノーボール計算機の料金はいくらですか。
ブラウザツールは無料です。API リクエストは成功した呼び出しごとに $0.002 の前払い KIT 残高を使い、無効入力は課金されません。