貯金取り崩し計算機
12,000から毎月1,000を金利0%で引き出すと、ちょうど12か月もちます。残高、毎月の引出額、年利を入れると、口座がいつゼロになるか、あるいはゼロにならないかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 初期残高
- 12,000
- 毎月の引き出し額
- 1,000
- 年利
- 0
- 月利
- 0
- 月数
- 12
- 年数
- 1
- 満年数
- 1
貯金取り崩し計算機は、生活のための毎月引出と、手元の貯蓄残高のあいだにある家計の問いに答えます。この口座がこの金額から始まり、毎月これだけ引き出し、なおこの年利が付くなら、残高は何ヶ月で尽きるのか。緊急資金、サバティカル用の資金、取り崩し計画は、最初の振替を組む前にその見通しが必要です。本ツールは開始残高、固定の毎月引出、パーセント表示の名目年利を受け取り、その利率を毎月複利で適用し、残高が尽きるまでの整数月数を返します。引出が満額残高の利息以下なら口座は減らず、偽のカウントダウンを作らずにその旨を返します。
利息と毎月引出のもとで貯金残高は何ヶ月持つか
貯金の取り崩しスケジュールは積立計画の逆です。毎月お金が口座を出て、残った元本にはなお利息が付きます。各月、残高は一プラス i で増え、そのあと引出 W だけ減ります。
年利がゼロなら成長はなく、月数は開始残高 B を W で割った値で、端数があれば次の整数月へ切り上げます。利率が正なら閉形式は、W を W マイナス B かける i で割った自然対数を、一プラス i の自然対数で割った n であり、months はその n の天井です。
これは月末に一定額を引き出す複利口座の通常の取り崩しであり、銀行が貯金明細で使うのと同じ漸化式です。最後の月が一部引出しか賄えなくても、口座が実際にゼロになる月なので残存一ヶ月として数えます。税金、インフレ、市場リターン、変動引出、四パーセントの安全引出ルールは扱いません。
固定の毎月引出と明示された年利のもとで、この現金が何ヶ月持つかだけを答えます。
貯金取り崩し計算機が役立つ場面
貯金の取り崩しや貯金は何ヶ月持つかを探す人は、すでに巣卵と毎月引出と利率から月数を欲しています。スタートアップのキャッシュランウェイ比でも、四パーセントの退職経験則でもありません。緊急資金の計画者は、常時振替を組む前に使います。
口座がなお小さな年利を払うなら、家賃六ヶ月分の見通しは変わります。SEO 意図は、入金しながら月数を数える貯蓄目標到達ページとも、持続可能な率を測る四パーセント用具とも、キャッシュランウェイのランディングとも分かれます。実装は tier A の解析的 parse コードなので、モデルトークンも外向き通信もなく、成功呼び出しは安いままです。
検証失敗は残高を消費しません。
活用例
緊急資金とサバティカルの取り崩し
手元の現金、毎月外へ移す額、貯蓄利率を入れ、常時引出を始める前に尽きるまでの月数を読んでください。
宿題と複利の検証オラクル
学習者は固定の毎月引出と毎月複利のもとで巣卵が何ヶ月持つかを計算し、負の開始残高を拒否する決定的な結果と照合します。
よくある質問
開始残高が負の場合はどうなりますか?
負の貯金残高は取り崩しスケジュールの妥当な出発点ではなく、課金されません。
年利はパーセントですか、小数ですか?
パーセントです。 年四パーセントなら 4 を使い、0.04 は使いません。
毎月決まった額を引き出すと貯金は何か月もちますか?
毎月、残高に利息が付いてから引出額が差し引かれ、残高がなくなるまで続きます。12,000から毎月1,000を金利0%で引き出すと、ちょうど12か月です。
最後の月に一部しか引き出せない場合も1か月と数えますか?
はい、数えます。最後の月がいつもの引出額の一部しかまかなえなくても、実際に口座がゼロになるのはその月なので、1か月として数えます。
引出額が利息より少ない場合はどうなりますか?
残高全体に付く利息で毎月の引出額をまかなえる場合、残高は減らないため、架空の月数ではなく、いつまでも尽きないと表示します。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/savings-withdrawal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_balance":12000,"monthly_withdrawal":500,"annual_rate":4}'const res = await fetch("https://api.kit.forhosting.com/fin/savings-withdrawal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_balance": 12000,
"monthly_withdrawal": 500,
"annual_rate": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/savings-withdrawal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_balance": 12000,
"monthly_withdrawal": 500,
"annual_rate": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/savings-withdrawal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_balance":12000,"monthly_withdrawal":500,"annual_rate":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_balance":12000,"monthly_withdrawal":500,"annual_rate":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/savings-withdrawal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_balance": 12000,
"monthly_withdrawal": 500,
"annual_rate": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.savings_withdrawal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs | 1000000000000000 |
max_rate | 100 |
max_months | 1000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負の開始残高は負債スケジュールではなく invalid_input として拒否します。成功した呼び出しは $0.002 で課金され、無効な入力は課金されません。
利息と毎月引出のもとで貯金残高は何ヶ月持つか
提示された年利を、annual_rate を百で割りさらに十二で割った月利 i に換算します。W が B かける i 以下なら、開始残高満額の利息がすでに引出を賄うので残高は減らず、本計算機は月数の代わりに never_depletes を返します。開始残高がすでにゼロなら months はゼロで、状態は already_empty です。
入力契約、負の残高、応答の形
負の貯金残高は取り崩しスケジュールの妥当な出発点ではないからです。年四パーセントなら 4 を使い、0.04 は使いません。ゼロ以上かつ最大百の有限数である必要があります。例:一万二千を毎月千、利率ゼロで引き出すとちょうど十二ヶ月です。必須の有限数三つを含む JSON 本体を POST してください。initial_balance は通貨単位の開始貯蓄で、ゼロ以上である必要があります。別名 balance、principal、savings、starting_balance を受け付けるので、証券会社の書き出しや明細行の名前を変えずに済みます。負の initial_balance は製品上の硬いエラーで、フィールド名付きの invalid_input となり課金されません。monthly_withdrawal は毎月末に同通貨で引き出す額で、ゼロより大きくなければなりません。別名 withdrawal、monthly、draw、monthly_draw を受け付けます。annual_rate は毎月複利の名目年利パーセントです。別名 rate、interest_rate、annual_interest_rate、apr を受け付けます。欠落フィールド、空文字、非有限値、ゼロまたは負の引出、負の利率、公表上限を超える大きさは、問題を指名する invalid_input になります。成功時は三つの入力と monthly_rate をエコーし、status が finite なら months、years、years_whole、months_remainder を返すか、利息が引出を賄うときは月フィールドを省略して never_depletes を立てます。通貨記号付き文字列より JSON の数値を使ってください。成功一件の料金は定額の $0.002 です。
貯金取り崩し計算機が役立つ場面
サバティカルや育児休業の資金、転職のつなぎ資金、満期証書を生活費へ取り崩す計画は、同じ三フィールドの式を共有します。消費者数学の授業は複利取り崩しの課題を出し、負の開始残高を invalid_input と印すオラクルを必要とします。自動化パイプラインは表計算サービスを立てずに、成功一件あたり $0.002 で同じ契約を呼びます。リクエストを小さく保ち、整数月数をテストに固定すれば、宿題、家計プランナー、軽い予算 webhook 向けに再現可能な取り崩し算術が得られ、本格的な退職エンジンは不要です。
連携の活用例
家計スクリプトと世帯の計画
プランナーや webhook から同じ契約を呼び、つなぎ資金や証書取り崩しの見通しがランディングの widget と月単位まで一致するようにします。
技術的な質問
貯金が何ヶ月持つかはどう計算しますか。
initial_balance、monthly_withdrawal、パーセントの annual_rate を送ってください。API は利率を毎月複利で適用し、残高が尽きるまでの整数月数を返すか、利息が引出を賄うなら尽きないと報告します。
引出が口座の利息より小さい場合は。
残高は減りません。応答は never_depletes を true にし、偽のカウントダウンを作らず months を省略します。有限の月数が必要なら毎月引出を上げるか利率を下げてください。
貯金取り崩し計算機の料金はいくらですか。
ブラウザのツールは無料です。API リクエストは成功一回あたり前払い残高から $0.002 です。無効な入力は課金されません。