減価償却計算機
取得原価10,000、残存価額1,000、耐用年数5年の機械なら、定額法で毎年1,800ずつ償却され、最後は帳簿価額1,000で終わります。定率法や級数法を選べば費用を前倒しできます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- コスト
- 10,000
- 残存価額
- 1,000
- 耐用年数
- 5
- 減価償却対象額
- 9,000
- 期間減価償却費
- 1,800
- 減価総額
- 9,000
- 期末簿価
- 1,000
減価償却は、長期使用資産の取得原価を一連の費用に変え、購入時の一括負担ではなく耐用年数にわたる消耗を帳簿に示します。表計算は式を埋め込み、方法を切り替えると最終期の端数処理で手計算が食い違うことがよくあります。この減価償却計算機は、取得原価、見積残存価額、整数期の耐用年数、および選んだ方法(定額法、定率法の二百パーセント、級数法)を受け取り、償却可能額、第1期の減価償却額、耐用年数全体の減価償却累計、期末簿価、および各期の減価償却費・減価償却累計額・簿価の完全なスケジュールを返します。耐用年数は正の整数でなければなりません。ゼロまたは負の耐用年数はゼロ除算せず、無効入力として拒否します。
三つの方法が耐用年数にわたって原価を配分する仕組み
どの方法も同じ償却可能額、すなわち取得原価から残存価額を差し引いた額から始まります。これが耐用年数全体で費用化する総額であり、最終期の後、簿価は残存価額に、減価償却累計額は償却可能額に一致します。エンジンは残存簿価から残存価額を引いた額を超えて計上せず、最終期は残りを取ってスケジュールが salvage で終わるようにします。
一から n までの数字の和は n に n 足す一を掛けて二で割った値であり、第 t 期は残存耐用をその和で割って償却可能額を掛け、最終期の端数で合計が償却可能額に一致します。例:取得原価が一万、残存価額が一、耐用年数が五の場合、定額法は毎年千八百を計上します。定率法は一年目に四千、次いで二千四百、千四百四十、八百六十四、二百九十六です。
級数法は三千、二千四百、千八百、千二百、六百です。部分年度の慣行、MACRS 表、section 179、特別償却、生産高比例法は対象外です。通貨は単位なしです。 すでに使っている通貨で金額を渡し、出力も同じ単位で解釈してください。
負の取得原価、取得原価を超える残存価額、三つの列挙名以外の方法は、負の費用や過大な残存を捏造せず無効入力として拒否します。
複数方法の減価償却計算機が役立つ場面
会計教育ページやパーソナルファイナンスのブログは、読者が方法を選べるライブツールを提供すると「減価償却 計算」系の検索で評価されます。記帳コーチは学生に原価・残存・耐用年数を入力させ、定額法・定率法・級数法を切り替え、第1期の費用と簿価の階段全体を教科書の表と照合させます。
SaaS のオンボーディングは、総勘定元帳モジュール全体を立ち上げずに最初の資産の減価償却を見せられます。本ツールは資産カタログの取得、税ボーナス率の適用、年中取得の按分、MACRS 表の読取りを扱いません。取得原価・残存・整数期の耐用年数と三つの教科書的方法のうち一つを持つ単一資産について、閉形式の期別減価償却と簿価のみを計算します。
すでに狭い定額法クエリで順位を取っている定額法専用ページが必要なら、そちらを残してください。
活用例
方法を選び第1期の計上額を得る
取得原価、残存価額、耐用年数、方法を入力すると、第1期の減価償却額と耐用年数全体の減価償却累計が得られます。
期ごとの簿価スケジュール
返却された schedule を使い、SL・DDB・SYD の各期について減価償却費、累計額、簿価を一覧できます。
よくある質問
耐用年数がゼロまたは負のときはどうなりますか?
非正の耐用年数はゼロ除算または時間の逆転になるため拒否され、課金されません。
定率法の二百パーセントは残存価額をどう扱いますか?
最終期は残りを取り、期末簿価が salvage に一致します。
定額法の減価償却費はどう計算しますか?
取得原価から残存価額を引いて償却対象額を出し、耐用年数で割ります。各期は同じ金額になり、端数は最終期で調整されるので、最後は残存価額ちょうどで終わります。
定率法と級数法はどう違いますか?
どちらも初期の費用を大きくする方法です。定率法は2を耐用年数で割った一定の率を各期首の帳簿価額に掛け、級数法は残りの年数を年数の合計で割った割合で償却対象額を配分します。
MACRSやボーナス償却には対応していますか?
対応していません。計算するのは三つの基本的な方法と期ごとの推移表です。期中取得の按分、MACRSの表、セクション179、ボーナス償却、生産高比例法は対象外です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/depreciation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cost":10000,"salvage":1000,"useful_life":5,"method":"straight_line"}'const res = await fetch("https://api.kit.forhosting.com/fin/depreciation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cost": 10000,
"salvage": 1000,
"useful_life": 5,
"method": "straight_line"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/depreciation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cost": 10000,
"salvage": 1000,
"useful_life": 5,
"method": "straight_line"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/depreciation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cost":10000,"salvage":1000,"useful_life":5,"method":"straight_line"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cost":10000,"salvage":1000,"useful_life":5,"method":"straight_line"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/depreciation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"cost": 10000,
"salvage": 1000,
"useful_life": 5,
"method": "straight_line"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.depreciation",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
三つの方法が耐用年数にわたって原価を配分する仕組み
定額法(straight_line)は償却可能額を均等に配分し、各満期が同額を負担し、最終期が端数を吸収します。定率法の二百パーセント(double_declining_balance)は、各期の期首簿価に耐用年数で二を割った一定率を掛けて費用を前倒しします。級数法(sum_of_years_digits)は簿価に対する率を使わず初期を重くします。この endpoint は三つの閉形式の期別方法に、明示的なスケジュールで答えます。
入力契約、端数処理、エラー動作
任意で decimals をゼロから八の整数として送り、金額系出力の half-up 端数処理桁数を制御します(既定は二)。ゼロまたは負の耐用年数は契約上の硬い誤りです。償却可能額を非正の耐用で割ることは未定義なので、Infinity や捏造スケジュールを返す代わりにタスクは失敗します。schedule の最終期は端数を吸収し、除算がきれいな小数に落ちなくても減価償却累計が償却可能額に、期末簿価が salvage に一致します。MACRS の百分率や管轄固有の初年度慣行が必要な場合は、ご自身の税モジュールと組み合わせてください。本計算機は節税額や繰延税金資産を見積もりません。POST で JSON オブジェクトを送ります。必須は四つです。 cost はゼロより大きい有限数、salvage はゼロ以上かつ cost 以下の有限数、useful_life は一から百までの整数(満期、通例は年)、method は straight_line、double_declining_balance、sum_of_years_digits のいずれかです。有限値として解釈できる数値文字列は JSON 数値と同じく受け付けます。欠落フィールド、非有限値、正でない cost、負の salvage、cost を超える salvage、未知の method、ゼロ・負・非整数・百超の useful_life は invalid_input で失敗し、課金されません。成功時は、端数処理済みの cost と salvage、useful_life、method、depreciable_base、periodic_depreciation(第1期の計上額。定額法では一定の年額)、total_depreciation、book_value_end、各期の period・depreciation・accumulated_depreciation・book_value を持つ schedule 配列、数値の横に示せる短い formula 文字列を返します。
複数方法の減価償却計算機が役立つ場面
社内 ops スクリプトは、デモやサンドボックス用の固定資産台帳を組み立てる際、壊れやすい表計算の貼り付けではなく決定的な parse endpoint を必要とします。実装が純粋 parse の tier A であるため、成功した各呼び出しは公開されている基本価格 $0.002 で、モデルトークンも外向きネットワークもなく、検証失敗は残高を消費しません。ご自身のコードで useful_life や method をループして what-if 表を作り、テストで periodic_depreciation と schedule の簿価を固定し、リクエストは小さく保ってください。無料のブラウザ経路は API と同じ純粋モジュールを使うため、デモと本番がずれません。この endpoint はスケジュール付きの方法選択器です。
連携の活用例
教室・コンテンツ用ウィジェット
教育ページに無料のブラウザ計算機を埋め込み、学習者が方法を切り替えて教科書の表を決定的な API と照合できるようにします。
技術的な質問
このツールで減価償却をどう計算しますか?
cost(ゼロより大)、salvage(ゼロ以上かつ cost 以下)、正の整数の useful_life、method として straight_line、double_declining_balance、sum_of_years_digits のいずれかを送ってください。応答には periodic_depreciation と完全なスケジュールが含まれます。
応答の periodic_depreciation とは何ですか?
第1期の減価償却額です。定額法では一定額、加速法ではより大きい期首費用となり、以降の期は schedule にあります。
減価償却計算機の料金は?
ブラウザ版は無料です。API リクエストは成功呼び出しごとに KIT の前払い残高から $0.002 です。無効な入力は課金されません。