ローンの月額返済額を利息込みで計算
借入元金、名目年利、返済期間を月数で入力すると、元利均等返済ローンの固定月額を計算できます。年率を月利へ変換し、毎月の返済額が一定となる標準的なローン償還式を適用します。金利がゼロの場合も、元金を指定月数で均等に割ることで正しく処理します。結果は小数点以下二桁に丸めるため、ご利用の通貨で毎月いくら支払うかを検討する際の実用的な目安としてお使いいただけます。
無料で実行
ローンを構成する三項目をご入力ください
最初に、利息が付く前の借入額である元金をご入力ください。年利は百分率で指定します。たとえば 6.5 は年 6.5 パーセントを意味し、小数の 0.065 ではありません。次に、返済期間全体を正の整数の月数で入力します。十五年なら 180 か月、三十年なら 360 か月です。月数で統一すると、一年未満の端数がある期間でも解釈が曖昧にならず、計算式の支払頻度とも一致します。本計算では、毎月一回返済し、契約期間中の名目金利が固定されているものとします。税金、保険料、事務手数料、契約時の費用、任意の商品、頭金は自動的に加算されません。それらも借り入れる場合は元金に含め、別途支払う場合は含めないでください。購入価格ではなく、実際に融資を受ける残高を使うことで、金融機関が示す元利返済額により近い結果を得られます。
償還計算の仕組みをご確認ください
利息があるローンでは、まず年利の百分率を十二と百で割り、月次の小数金利に変換します。続いて、標準的な固定返済式を適用します。これは、元金と月利を掛けた値を、一から「一に月利を加えた値を返済回数の負の数だけ累乗した値」を引いた数で割る式です。この仕組みにより、内訳が時間とともに変化しても、予定される毎月の支払額は一定になります。通常、返済初期は利息の割合が大きく元金の割合が小さく、後期にはその逆になります。年利がちょうどゼロの場合、通常の式ではゼロ除算が発生するため、数学的に正しい極限値を使い、元金を返済月数で割ります。表示結果は小数点以下二桁に丸めます。金融機関によっては日数計算、途中の丸め、支払日、手数料の扱いが異なるため、表示された金利と期間が同じでも、正式な返済予定額とわずかに異なる場合があります。
比較や資金計画に結果をご活用ください
月額返済額は、すべての候補を同じ条件で入力すると比較しやすくなります。元金と金利を変えずに返済期間だけを変えれば、早く完済する場合に毎月の資金負担がどう変わるか確認できます。残高と期間を固定して金利を比較すれば、より有利な提案の効果も把握できます。また、元金を何通りか試し、予算に収まる返済額から借入可能額の目安を探すこともできます。この結果に含まれるのは、固定された元金と利息の返済分だけです。住宅ローンでは固定資産税、保険料、管理費、ローン保証料などが加わる場合があります。自動車ローンや個人向けローンでも、融資に含めた手数料や任意の商品が追加されることがあります。返済可能性を検討する際は、これらを別途加算してください。計算は決定的でネットワークを使わないため、同じ入力からは常に同じ丸め結果が得られます。ブラウザーでは直接利用でき、自動化した API リクエストの公開基本料金は一回 $0.002 です。
活用例
複数のローン提案を比較する
各金融機関の元金、金利、期間を同じ基準で入力し、元利を含む固定月額を比較できます。
短い返済期間を試算する
長い期間から月数を減らした場合に、毎月必要となる支払額がどう変わるか確認できます。
無理のない借入額を検討する
見積もりを依頼する前に複数の元金を試し、月間予算に合う返済額の範囲を把握できます。
よくある質問
どのようなローン計算式を使用していますか?
毎月の返済額が等しく、名目年利が一定であるローン向けの標準的な元利均等返済式を使用しています。
年利はどのように入力すればよいですか?
百分率でご入力ください。たとえば 6.5 と入力すると年利 6.5% を表し、0.065 ではありません。
金利がゼロの場合はどうなりますか?
元金を返済月数で均等に割り、利息を含む式で発生するゼロ除算を避けて計算します。
月額に税金、保険料、手数料は含まれますか?
含まれません。結果は固定の元利返済額です。融資に含める手数料は元金へ加え、それ以外の費用は別途ご考慮ください。
金融機関の提示額と異なることがあるのはなぜですか?
金融機関が途中の丸め、日数計算方式、支払日、手数料処理など、本標準試算とは異なる条件を用いる場合があるためです。
API での計算料金はいくらですか?
API の公開基本料金は一リクエスト $0.002 です。同じ決定的な計算をブラウザーでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/calc2/loan-monthly-payment \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"principal":250000,"annual_interest_rate":6.5,"term_months":360}'const res = await fetch("https://api.kit.forhosting.com/calc2/loan-monthly-payment", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/loan-monthly-payment",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/loan-monthly-payment", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"principal":250000,"annual_interest_rate":6.5,"term_months":360}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"principal":250000,"annual_interest_rate":6.5,"term_months":360}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/loan-monthly-payment", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"principal": 250000,
"annual_interest_rate": 6.5,
"term_months": 360
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.loan_monthly_payment",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |