ForHosting KIT · 金融・お金

単利計算ツール

単利の式の4つの値のうち、どれか1つをほかの3つから求めます。元本1000を年利5 %で2年預けると利息は100、総額は1100です。元本、利率、期間を逆算することもできます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
元金
1,000
金利
5
時間
2
結果
率(%)
5
期間(年)
2
利息
100
金額
1,100

単利の関係式 I = P * r * t を、他の 3 つが与えられたときに利息・元本・利率・期間のいずれか 1 つについて解き、総額 P + I を返します。

1つの式で4つの未知数

単利はひとつの関係式に従います。利息は、元本に年利と年数を掛けた値です。元本1000を年利5 %で2年なら利息は100、総額は1100になります。同じ式を変形すれば、足りない値を求められます。元本は利息を利率と期間の積で、利率は利息を元本と期間の積で、期間は利息を元本と利率の積で割った値です。求めたい値を選んで残りの3つを入力すれば、結果には総額を含む全体が必ず表示されます。

利率、時間の単位、よくある間違い

利率は初期設定ではパーセントとして読むため、5は5 %を意味します。すでに0.05のような小数で持っている場合は、0.05をパーセントとして入力せず、この設定をオフにしてください。期間は年・月・日で指定でき、月は12で、日は365か、銀行の30/360の慣行なら360で割るので、年利との整合が保たれます。単利では利息にさらに利息が付くことはなく、そこが複利との違いです。利率や期間が0のまま元本を求めるなど、0で割る計算は無限大を返さずに拒否されます。

1 つの方程式、4 通りの求解

単利は関係式 I = P * r * t です。ここで P は元本、r は小数で表した年利、t は年単位の期間です。あなたは他の 3 つの値を指定します。

何を解くかに関わらず、応答は常に全体像を返します。期間を解くときは、要求した単位での time も返します。実例では元本 1000、利率 5、期間 2 で、interest 100、amount 1100 を返します。

ローンの利息を求める

既定モード:元本・年利・期間を入力して、支払うべき利息と返済総額を求めます。

何を解けますか?

I = P * r * t から、他の 3 つが与えられれば利息・元本・利率・期間のいずれか 1 つを解けます。

これは複利ではなく単利ですか?

はい。 利息は元本にのみ計算され、発生した利息には計算されません。

期間を月や日で入力するには?

時間の単位として月か日を選びます。月は12で割って年に換算し、日は初期設定では365で割るため、年利のまま一貫した計算になります。

365日と360日のどちらを使えばよいですか?

365は実日数による数え方で初期設定、360は銀行で使われる30/360の慣行です。期間を日で指定したときだけ違いが出るので、契約で使われている方を選んでください。

自分に適用されている利率を知るには?

利率を求める設定にして、利息、元本、期間を入力します。利率は利息を元本と期間の積で割った値なので、1000に対して2年で利息100なら5 %です。

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

POSThttps://api.kit.forhosting.com/dev/simple-interest

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

curl -X POST https://api.kit.forhosting.com/dev/simple-interest \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"principal":1000,"rate":5,"time":2}'
{
  "principal": 1000,
  "rate": 5,
  "time": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.simple_interest",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

1リクエストあたり$0.002

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

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

1 つの方程式、4 通りの求解

このツールはその 1 つの方程式を組み替えて、solve_for で選んだ未知数を解きます。"interest"(既定)は I = P * r * t を、"principal" は P = I / (r * t) を、"rate" は r = I / (P * t) を、"time" は t = I / (P * r) を計算します。principal・rate_percent・time_years・interest・amount(これは P + I です)、および選んだ solve_for です。

利率・期間の単位・日数計算

rate フィールドは既定でパーセントとして読み取られます(rate_is_percent が true)ので、5 は 5% を意味し内部で 100 で割られます。0.05 のようにすでに小数の利率を渡すには rate_is_percent を false に設定してください。期間は time_unit を通じて解釈されます。これは "years"(既定)・"months"・"days" の列挙です。月は 12 で、日は day_count で割って年に変換しますので、年率で表した利率が一貫して保たれます。day_count フィールドは 365(actual/365、既定)または 360(30/360 の銀行慣行)に限られる列挙で、time_unit が "days" のときに重要になります。選んだ求解が必要とするゼロ除算、たとえば r * t が 0 のときに元本を解く場合などは、無限大を生む代わりに型付きの invalid_input エラーとして捕捉され返されます。

検証・丸め・提供

各モードは必要な入力だけを検証し、それらが有限な数であることを要求します。利息・利率・期間を解くには厳密に正の元本が必要で、どのモードもその公式に入るフィールドを要求します。decimals フィールドは 0 から 8 までの整数で既定は 2 です。principal・rate_percent・interest・amount はその精度に half-up で丸められ、time_years は内部の一貫性のため常に小数 6 桁で返されます。失敗したタスクは決して課金されず、前払い残高は成功時のみ $0.002 から消費されます。

未知の値を逆算する

solve_for を principal・rate・time に設定して方程式を逆にし、たとえば既知の元本と利息を目標リターンにする利率を求めます。

銀行慣行で日単位で計算する

time_unit を days、day_count を 360 にして 30/360 の貸し手に合わせるか、actual/365 なら 365 にして、期間を手作業で変換せずに済ませます。

利率はパーセントですか、小数ですか?

既定でパーセントです(5 は 5% を意味します)。0.05 のような小数を渡すには rate_is_percent を false に設定してください。

月と日はどう扱われますか?

time_unit がそれらを年に変換します。月は 12 で、日は day_count(365 または 360)で割ります。

ある値がゼロ除算になる場合はどうなりますか?

ゼロ除算になるモード、たとえば利率や期間が 0 のときに元本を解く場合は、無限大の代わりに型付きの invalid_input エラーを返します。

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