ForHosting KIT · 金融・お金

住宅ローンリキャスト計算ツール

残高200,000、年4%、残り240か月のローンに20,000を繰上返済すると、金利と期間はそのままで、月々の返済額は1,211.96から1,090.76に下がり、利息は9,087.06減ります。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
現在の住宅ローン残高
200,000
年利(%)
4
残存月数
240
元本への一括返済
20,000
結果
一括返済後の元本
180,000
再計算前の月額返済
1,211.96
再計算後の月額返済
1,090.76
月額返済の変化
121.2

無料

リキャストで返済額はどう変わるか

リキャストとは、住宅ローンにまとまった金額を繰上返済し、小さくなった残高で返済額を計算し直すしくみです。金利と残り月数は変わりません。計算機は残高から繰上返済額を引き、同じ月数、同じ金利で、一般的な元利均等の式を使って新しい返済額を求めます。そして変更前と変更後の返済額、減った金額とその割合、節約できる利息を表示します。残高200,000、年4%、残り240か月で20,000を返済すると、返済額は1,211.96から1,090.76になります。

節約額を正しく読むために

期間が変わらないので、毎月の負担の減り方は返済した元本の割合に比例し、200,000のうち20,000なら返済額は10%下がります。節約できる利息は、2つの場合の総利息を比べたもので、それぞれ返済額に残り月数を掛けて元の元本を引いて求めます。例では90,870.56と81,783.50で、9,087.06の節約です。年利は4%なら4のようにパーセントで入力します。金額は最後に一度だけ、特に指定がなければ小数点以下2桁に丸められます。

管理業務での見積もり

元本繰り上げの一括返済後の正確な新返済額を、期間を変えずに借り手へ示します。

リキャストとは何ですか?

同じ金利と残りの期間を保ちながら、一括返済後に小さくなった残高を再計算することです。借り換えは不要です。

例で返済額がちょうど10%下がるのはなぜですか?

期間が変わらないため、毎月の負担の減り方は返済した元本の割合に比例します。200,000のうち20,000は元本の10%なので、返済額も同じ10%下がります。

リキャストと借り換えはどう違いますか?

リキャストでは金利と残り期間はそのままで、一度の繰上返済で小さくなった元本を返済し直すだけです。ローンの条件は変わらず、変わるのは返済額だけです。

節約できる利息はどう計算しますか?

2つの場合の総利息を比べます。それぞれ返済額に残り月数を掛け、元の元本を引いた金額です。例では90,870.56と81,783.50で、差の9,087.06が節約額です。

金利がゼロでも計算できますか?

できます。金利がゼロの場合、返済額は元本を残り月数で割った金額になるため、計算が止まることなく妥当な数字が出ます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/finance/mortgage-recast

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/finance/mortgage-recast \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"balance":200000,"annual_rate":4,"months_remaining":240}'
{
  "balance": 200000,
  "annual_rate": 4,
  "months_remaining": 240
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "finance.mortgage_recast",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

残高からlump_sumを差し引き、変わらないannual_rateで同じmonths_remainingにわたって再計算することで住宅ローンをリキャストし、payment_before、payment_after、payment_delta、payment_delta_percent、そして節約利息の合計であるinterest_savedを返します。

リキャストと借り換えの違い

期間が一定に保たれるため、月々の負担軽減は返済した元本の割合に比例します。リキャストは借り換えとは異なり、金利と残りの期間はそのまま保ち、一回限りのlump_sum後に小さくなった元本を単に再計算します。new_principalは残高からlump_sumを引いた額で、旧返済額も新返済額も年金公式 payment = P·i·(1+i)^n / ((1+i)^n − 1) を用います。ここでi = annual_rate/1200、n = months_remainingです。年利4%・残り240か月の20万ドルの残高に2万ドルを一括返済すると、返済額は1,211.96ドルから1,090.76ドルへ下がり、payment_deltaは121.20ドル、payment_delta_percentは10.00になります。annual_rateがゼロに丸められる場合は、公式はprincipalをmonthsで割る形へと切り替わるため、無利息のローンでもゼロ除算を起こさず妥当な数値を返します。

節約利息と出力フィールド

返済額の低下に加えて、本ツールは両方のシナリオについて生涯利息の合計を算出します。いずれも丸める前の中間値から導かれるため、割合と金額は表示時に1セントずれることなく内部的に整合したまま保たれます。interest_beforeはpayment_beforeにmonths_remainingを掛け、元の残高を引いた値であり、interest_afterはnew_principalに同じ計算を適用します。したがってinterest_savedはその差であり、サンプルのローンでは90,870.56ドルから81,783.50ドルを引いて9,087.06ドルとなります。new_principalからinterest_savedまでの13個の出力フィールドはすべて、既定値2のdecimalsパラメータでhalf-upの規則により一度だけ丸められます。payment_deltaはpayment_beforeからpayment_afterを引いた値で、payment_delta_percentはそれを元の返済額に対する割合として表します。

検証と安全な組み込み

既定値は0で、ゼロ以上かつ残高より厳密に小さくなければなりません。balanceはゼロより大きい有限の数値、annual_rateはゼロ以上、months_remainingは正の整数でなければなりません。それぞれ失敗すると、フィールド名を示す型付きのinvalid_inputエラーが返ります。決定的に重要な防御はlump_sumです。ローンを完済してリキャストすることはできず、そうでなければ意味のないゼロ返済額ではなくinvalid_inputが返ります。これにより、借り手が任意の金額を入力する管理業務ポータルの背後にこのエンドポイントを安全に公開できます。失敗したタスクに課金されることはなく、前払い残高は公表された基本料金での成功したAPI呼び出しにのみ使われるため、大量の仮定分析を安価に実行できます。

一括返済の計画

資金を投じる前に、複数のlump_sum金額でinterest_savedを比較します。

ポートフォリオ分析

JSON APIを通じて、多数のローンのpayment_deltaとinterest_savedを一括処理します。

何が返りますか?

new_principal、payment_beforeとpayment_after、payment_delta、payment_delta_percent、interest_before、interest_after、interest_savedです。

lump_sumは残高と同額にできますか?

いいえ。lump_sumはゼロ以上かつ残高より厳密に小さくなければならず、そうでなければ呼び出しはinvalid_inputエラーを返します。

期間は変わりますか?

いいえ。months_remainingは一定に保たれ、縮むのは元本と返済額だけです。

無料ですか?

tier Aブラウザwidgetでは無料です。決定的なAPIは$0.002からで、成功した呼び出しにのみ課金します。

KITの完全なドキュメントを見る →