住宅ローン計算
300,000を年6.5%、30年で借りると、毎月同額の返済が360回続き、総返済額は682,632、そのうち382,632が利息です。金利を決める前に、毎月の負担と総費用が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 元金
- 300,000
- 年利
- 6.5
- 期間 (年)
- 30
- 期間 (月)
- 360
- 月利
- 0.0054166667
- 月々の支払額
- 1,896.2
- 返済総額
- 682,632
固定金利の住宅ローンは、証券が続く限り毎月口座から出る現金で判断され、表面の年利だけでは決まりません。元金を月数で割る単純割りは、残債に乗る複利を無視し、本当の月々の拘束を過小評価します。この住宅ローン計算機は、正の元金、年の名目金利(パーセント)、整数年の期間を受け取り、従来型住宅ローンで使う標準の元利均等式を適用し、月々の返済額に加えて総返済額と総利息を返します。
固定金利住宅ローンの月額返済が意味することと元利均等式の仕組み
固定金利の住宅ローン月額は、元金 P を年の名目金利 i パーセントで n か月かけて残債方式で完済するために借手が送る一定の分割です。月利 r は年パーセントを千二百で割った値です。住宅ローンは年で見積もられ、月ごとに返済されるからです。
各回はまず残債の利息を払い、残りで元本を減らすため、現金の支払額は変わらなくても利息の割合は下がり元本の割合は上がります。金額欄は通貨に合わせて小数第二位に丸めます。組成手数料、ディスカウントポイント、固定資産税、住宅保険は捏造しません。
証券に組み込むなら principal に足し、そうでなければ元金の外に置いてください。
活用例
固定金利の見積を比べる
従来型の住宅ローンを確定する前に、元金・年利・年数を月々の返済額、総返済額、総利息へ変換します。
住宅購入者向けランディング
来訪者が希望額、公表金利、年数を入力し、各商品カードの横で住宅ローンの月額を見られるようにします。
よくある質問
税金、保険、ポイント、組成手数料は含まれますか?
含まれません。 証券に組み込む手数料は principal に足し、そうでなければ外に置いてください。固定資産税と住宅保険はこの分割の一部ではありません。
月々の返済額はどう計算しますか?
年利を12と100で割って月利にし、年数に12を掛けて返済回数を出します。そこから、最後の返済でちょうど完済する毎月同額の返済額が決まります。金利0%なら借入額を月数で割るだけです。
借入額を月数で割るだけではいけないのはなぜですか?
残っている借入にかかる毎月の利息が抜けてしまうからです。300,000を360か月で割ると利息がまったく含まれず、実際に毎月口座から出ていく金額を低く見積もることになります。
返済額のうち利息と元本の割合はどう変わりますか?
毎回の返済はまず残高にかかる利息に充てられ、残りが元本の返済になります。残高が減るにつれて利息の割合は小さく、元本の割合は大きくなりますが、返済額そのものは変わりません。
借入額には何を入れればよいですか?
頭金を引いたあとの実際に借りる金額です。ローンに組み込む手数料だけを加え、それ以外の費用は入れないでください。この計算機が費用を自動で足すことはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/home-loan \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":300000,"annual_rate":6.5,"term_years":30}'const res = await fetch("https://api.kit.forhosting.com/fin/home-loan", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/home-loan",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/home-loan", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":300000,"annual_rate":6.5,"term_years":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":300000,"annual_rate":6.5,"term_years":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/home-loan", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 300000,
"annual_rate": 6.5,
"term_years": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.home_loan",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_term_years | 50 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正の整数でない期間は、スケジュールを捏造せず invalid_input で失敗します。
固定金利住宅ローンの月額返済が意味することと元利均等式の仕組み
r は annual_rate を十二で割り、さらに百で割った値です。支払回数 n は term_years かける十二です。r がゼロより大きいとき、閉形式は monthly_payment が P に r と (1 たす r) の n 乗を掛け、それを (1 たす r) の n 乗ひく一で割った値です。この恒等式は、貸手が従来型住宅ローンに掲げる元利均等です。年利がゼロのときは分母がゼロになるため、計算機は誠実な特例として monthly_payment を P わる n に切り替えます。これが本物の無利息証券の請求方法です。応答はさらに total_repayment(monthly_payment かける term_months)と total_interest(total_repayment ひく principal)を返し、買主は十五年証券を三十年へ伸ばす本当の追加コストを見られます。
入力契約、正の整数年という期間規則、応答の形
製品の特徴的な規則は期間です。ゼロ、三十点五のような分数、真偽値、非数値の文字列は、偽のスケジュールを決して作りません。年の整数でない住宅ローン期間は、有効な固定金利の住宅ローンではないからです。税金と住宅保険の表はご自身で組み合わせてください。必須フィールド三つを含む JSON ボディを POST してください。principal は融資額で、ゼロより大きい有限数(別名 amount、loan_amount)、annual_rate は年の名目金利をパーセントで、6.5 なら年六・五パーセント、有限でゼロ以上(別名 rate、interest_rate)、term_years は一から五十までの正の整数年です(別名 term、years)。各数値フィールドは JSON 数でも数値文字列でも送れます。欠落、空文字、非有限値、正でない principal、負の annual_rate はフィールド名付きの invalid_input で失敗し、課金されません。term_years は正の整数でなければなりません。成功時の本文は principal、annual_rate、term_years をエコーし、term_months(term_years かける十二)、monthly_rate(annual_rate を千二百で割った値)、monthly_payment、total_repayment、total_interest、元利均等の恒等式とゼロ金利の特例を再掲する formula 文字列を足します。例:principal が三十万、annual_rate が 6.5、term_years が三十なら、六・五パーセントの十二分の一の月利と小数第二位に丸めた月額が返り、total_repayment はその月額かける三百六十です。このエンドポイントは分割の数学だけを計算し、行ごとの返済表は出しません。
住宅ローン計算機が価値を発揮する場面
元利均等と利息のみの住宅ローンを教える教育者は、期間が正の整数でないときに黙って端数年を有効な抵当として扱うのではなく、大きく失敗する教室例を置けます。正の整数でない期間を含む検証失敗は残高を消費しません。見積ツールと組成CRMは、同じ純粋モジュールをブラウザから無料プレビュー用に、シナリオ保存時は API から呼べ、見た月額が保存後の月額と一致することを保証できます。支払い能力シートは融資額を既に知っていることが多く、principal、annual_rate、term_years を送れば、月額・総返済・総利息のカードが埋まり、カウンセラーは三十年見積が十五年証券より現金で安いか、月々の打撃が大きいだけでないかを判断できます。コンテンツチームは、annual_rate をゼロにした売主融資を示せます。monthly_payment はゼロ除算なしで principal を term_months で割った値に落ちます。実装は純粋 parse の tier A のため、成功した呼び出しは公開の基本価格 $0.002 のみで、モデルトークンも外向きネットワークもありません。
連携の活用例
見積とCRMのパイプライン
principal、annual_rate、term_years を見積ツールに保存し、API の月額を無料ブラウザプレビューとバイト単位で一致させます。
技術的な質問
住宅ローンの月額返済はどう計算しますか?
principal(>0)、パーセントの annual_rate(≥0)、正の整数年の term_years を送ってください。返済額は元利均等式 P·r·(1+r)^n/((1+r)^n−1) を使い、r=annual_rate/12/100、n=term_years×12 です。金利がゼロなら返済額は principal/n です。
期間が正の整数でないとどうなりますか?
タスクは invalid_input で失敗します。term_years は ≥ 1(かつ ≤ 50)の整数年でなければなりません。分数、ゼロ、真偽値、非数値は拒否され、課金されません。
売主が付ける 0% の証券は使えますか?
使えます。annual_rate がゼロのとき、計算機はゼロの月利で割らず、monthly_payment = principal / (term_years×12) を返します。総利息は丸めを除きゼロです。
住宅ローン計算機の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは前払いの KIT 残高を成功した呼び出しあたり $0.002 で使い、正の整数でない期間を含む無効入力は課金されません。