FTE計算機
週40時間のフルタイムに対して総労働時間が400時間なら、10 FTEです。グループの総時間と同じ期間の所定時間を入れるだけで、一人ずつ並べなくても予算に必要な人数が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 合計時間
- 400
- フルタイム時間
- 40
- Fte
- 10
フルタイム換算、すなわち FTE は、働いた時間の塊を、その時間が埋めるフルタイム職の数に変えます。財務、給与、助成、人員計画のチームは、パート・季節雇用・フルタイムが同じ期間を共有し、予算がバッジではなく FTE で書かれているときに、その一つの人員に似た数字を必要とします。このフルタイム換算計算機は二つの有限数 — ある期間に全従業員が働いた総時間と、同じ期間の所定フルタイム時間 — を受け取り、割り、結果の横に式を付けて FTE 件数を返します。ゼロ時間の定義で割っても FTE は出ないためです。
総時間と所定フルタイムが一つの FTE になる仕組み
フルタイム換算は、一人ひとりを列挙せずに混在した勤務を人員に似た合計へ変える労働の恒等式です。まず集団が一つの期間に実際に働いた — または契約した — 時間から始め、同じ期間にフルタイム一人が働く時間で割ります。四百時間を四十時間のフルタイム週で割ると十 FTE です。
二千八十時間を二千八十時間の年で割ると一 FTE です。千六百六十四時間を同じ年次所定で割ると零点八 FTE で、典型的な週四日や短縮年です。総時間がゼロであることは正当な結果であり、誤りではなく FTE 零を返します。
誰も働いていないので換算人員は零です。正当でないのは所定フルタイムがゼロ時間であることです。ゼロ時間の定義で割ってもフルタイム換算は出ません。
負の時間と負の所定は同じ理由で拒否されます。二つの数は同じ期間と同じ時間単位を表さねばなりません。週次合計を年次所定と混ぜず、時間外込みの時計を契約週と混ぜないでください。
それがモデル化したい方針である場合を除きます。すでに一つの期間を共有する二つの有限数をご自身で渡します。計算機は割り、FTE を half-up で小数六点に丸めて、参照テストがランタイムをまたいでバイト単位で一致するようにします。
これは予算・助成・労働コストモデルで使う集計の財務恒等式であり、一人ずつの週次内訳でも給与エンジンでもありません。
フルタイム換算計算機が役立つ場面
コントローラーは、部門が給与から時間の塊を報告し、予算行が時計時間ではなく FTE で書かれたままのときにフルタイム換算計算機を開きます。助成管理者は、機関の年次フルタイム所定を使い、週次名簿ではなく表紙で機関が求めた FTE へ、助成事業のエフォート時間を換えます。
シェアードサービスと外部委託のデスクは、月に八百時間を買う顧客が百六十時間の月に対して何席のフルタイムになるかを見えるよう、カバレッジを FTE で見積ります。表計算ですでに時間を合計した計画担当は、名前を打ち直したくありません。役員資料の行に合う二つの数の恒等式が欲しいのです。
検証失敗は残高を消費しません。記名名簿と一人ずつの週次内訳が必要なら、それは別の検索と別の入力契約です。この計算機は、財務がすでに一行で使う集計の時間割る所定の恒等式です。
活用例
給与時間のダンプから予算行へ
コントローラーは給与の総時間を方針の所定フルタイムで割り、混在勤務の部門を予算行の一つの FTE 数字にします。
助成エフォートを機関の FTE へ換算
助成事業デスクは、機関の年次フルタイム時間所定を使い、助成のエフォート時間を機関が求めた FTE に換えます。
シェアードサービスのカバレッジを席で見積る
外部委託チームは、請求した時間の塊を月次フルタイム所定に対する FTE 席にし、カバレッジ見積が顧客の人員の言葉と合うようにします。
よくある質問
フルタイム時間がゼロだとどうなりますか?
所定フルタイムがゼロだとフルタイム換算は未定義なので、その要求は課金されません。
総時間はゼロでもよいですか?
はい。 総時間ゼロを正の所定フルタイムで割ると FTE は零です。期間に誰も働いていないときの正直な結果です。
総労働時間からFTEはどう計算しますか?
期間中に全員が働いた時間を、同じ期間にフルタイム1人が働く時間で割ります。400時間で週40時間なら10 FTEで、結果は小数点以下6桁に丸められます。
基準にするフルタイム時間はどう決めますか?
予算や社内規程が、測る期間の1人分のフルタイムとして定める時間を使います。週40時間、契約上の短い週、または年間の合計時間なら年間の基準です。
週の時間と年間の基準を組み合わせてもよいですか?
いいえ。2つの数は同じ期間、同じ種類の時間でそろえる必要があります。週の合計と年間の基準、残業込みの時間と契約上の週を混ぜると、意味のない数字になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/full-time-equivalent \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_hours":400,"full_time_hours":40}'const res = await fetch("https://api.kit.forhosting.com/fin/full-time-equivalent", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_hours": 400,
"full_time_hours": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/full-time-equivalent",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_hours": 400,
"full_time_hours": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/full-time-equivalent", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_hours":400,"full_time_hours":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_hours":400,"full_time_hours":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/full-time-equivalent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"total_hours": 400,
"full_time_hours": 40
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.full_time_equivalent",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
所定がゼロ時間のときは invalid_input で拒否され課金されません。
総時間と所定フルタイムが一つの FTE になる仕組み
この計算機が用いる恒等式は fte が total_hours を full_time_hours で割ったものです。この endpoint は記名名簿を歩かず、時間外倍率を適用せず、給付適格を決めず、端数期間を年換算しません。
入力契約、応答の形、エラーの扱い
四十時間週、三十五時間週、二千八十時間年、あるいは予算の方針です。負の所定も拒否します。 期間の定義がゼロ未満にはなり得ないためです。総時間がゼロであることは許されます。働いた時間がなく正の所定があれば FTE は零になり、切り詰めない正直な取得時結果です。例として総時間四百、所定四十では FTE は十です。必須の有限数二つを含む JSON 本体を POST してください。total_hours はある期間に全従業員が働いた時間です。別名 hours、hours_worked、total_hours_worked は同じフィールドを指し、表計算が列名を保てます。full_time_hours はその同じ期間にフルタイム一人が働く所定時間です。別名 standard_hours、fte_hours、ft_hours を受け付けます。各数値は JSON の数でも数値文字列でもよく、欠落・空文字・非有限はフィールド名付きの invalid_input で失敗します。負の total_hours も同じ理由で拒否します。これらの失敗は課金されません。検証が通ると本体は total_hours と full_time_hours をエコーし、fte を丸めた件数、恒等式を再掲する式文字列として返します。通常時間のみか、時間外を含むか、有給の欠勤を含むか、数えた時間の定義はご自身の注記と JSON を組み合わせてください。この endpoint は送られた二つの数を割るだけで、タイムシートを組み直さず、欠勤を取り除かず、支給周期も換算しません。full_time_hours を厳密に正に保ち、丸めた FTE をテストに固定すれば、自前の人的資本管理データベースを立てずに、ティーザー・LMS プラグイン・エッジワーカー向けの再現可能なフルタイム換算が得られます。
フルタイム換算計算機が役立つ場面
実装は純粋な parse の tier A のため、成功した呼び出しは公開の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
技術的な質問
時間からフルタイム換算はどう計算しますか?
有限数 total_hours(ゼロ以上)と full_time_hours(厳密にゼロより大きい)を送ってください。API は fte = total_hours / full_time_hours を返し、half-up で小数六点に丸めます。
二つの数は同じ期間を覆う必要がありますか?
はい。total_hours と full_time_hours は同じ期間と同じ時間単位 — 週、月、または年 — を表さねばなりません。そうでなければその比はその期間の FTE を意味しません。
フルタイム換算計算機の料金はいくらですか?
ブラウザのツールは無料です。API リクエストは成功した呼び出しあたり $0.002 の前払い KIT 残高を使い、不正な入力は課金されません。