EV充電セッションの料金をkWh単価と手数料から計算
42.5 kWhを充電器の単価で計算し、開始料金と超過料金を加えた合計を、電気代と手数料に分けて示します。表示単価が安くても、高い固定料金が隠れることはありません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- エネルギー (kWh)
- 42.5
- 1kWhあたりの料金
- 0.31
- セッション料金
- 1.25
- アイドル料金
- 3.5
- 通貨
- EUR
- エネルギー費用
- 13.175
- 料金の合計
- 4.75
- 総費用
- 17.925
EV充電器には電力量の単価だけが大きく表示されていても、最終的な明細には固定の開始料金や充電終了後の超過料金が加わる場合があります。この計算ツールは、それらを一つの分かりやすい充電総額にまとめます。バッテリーへ実際に追加されたキロワット時、1キロワット時当たりの価格、任意のセッション料金または超過料金をご入力ください。電力量による費用と追加料金を分けて表示するため、領収書の確認、予算作成、充電ネットワークの比較、社用車経費の自動処理にご利用いただけます。
充電器の表示値から明確な合計額を求めます
充電明細は通常、供給された電力量と1キロワット時当たりの料金という二つの値を基礎にしています。内訳をすべて残すため、理由の分からない合計額だけを受け取る場合よりも確認が容易です。たとえば、二つの充電ネットワークの電力単価が同じでも、一方に開始料金があれば、最終額が異なる理由を明細から判断できます。
車載バッテリーの公称容量ではなく、充電器に表示された実際の供給電力量をご使用ください。75 kWhと表示されるバッテリーでも、通常の充電で正確に75 kWhを受け取るとは限りません。充電損失や事業者の計量方法も請求額に影響します。
本ツールは価格検索や料金表の解釈を行わず、ご入力いただいた数値だけを適用するため、前提条件を明確に再現できます。
単価と追加料金の通貨を統一してご入力ください
価格を負の値にはできません。通貨換算は行わないため、すべての金額を同じ通貨でご入力ください。任意のcurrencyは初期値がUSDで、EURやGBPなどの表示名も指定できます。
税額が確定している場合は固定料金に含められますが、税率専用の計算欄はありません。電力量0も受け付けるため、電力消費を作り出すことなく、追加料金だけの明細も表現できます。
比較、精算、自動処理に計算結果をご活用ください
小さな差は、税の扱い、セッション中の料金変更、時間制課金、中間値の丸め方法によって生じることがあります。内訳があるため、低い広告単価の裏に高い固定料金が隠れることを防げます。ネットワーク、現在時刻、乱数、変更可能な状態は使用せず、数値を小数点以下8桁に丸めます。
本ツールが推定するのは金額だけであり、充電時間、残量、損失、走行エネルギー、充電器の空き状況は予測しません。
活用例
公共充電の領収書を確認
供給電力量、kWh単価、記載された開始料金や超過料金から請求総額を再計算できます。
充電ネットワークを比較
同じ電力量に各社の単価と固定料金を適用し、実際のセッション総額を比較できます。
社用車の精算を自動化
表計算の数式に依存せず、運転者の充電経費について統一された内訳を作成できます。
よくある質問
開始料金と超過料金は必須ですか?
いいえ。 どちらも任意であり、省略した場合は0として計算します。
通貨換算や充電価格の検索は行われますか?
いいえ。 すべての金額を同じ通貨でご指定ください。currencyは表示用で、料金や為替レートは取得しません。
バッテリー容量と充電された電力量のどちらを入力しますか?
充電器の画面や領収書に表示された、実際に充電された電力量を入力します。75 kWhとうたうバッテリーでも、通常の充電でちょうど75 kWh入ることはまれで、損失や事業者の計量で請求額が変わります。
1分ごとに課金される超過料金はどう入力しますか?
1分あたりの単価ではなく、充電網がすでに計算した超過料金の合計額を入力します。その金額はそのまま、開始料金とともに電気代に加算されます。
2つの充電網を比べるには?
同じkWhで、それぞれの単価と手数料を入れて計算します。電気代と手数料が分かれて表示されるので、同じ表示単価の充電器で合計が違う理由がはっきり分かります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/ev-charging-cost-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"energy_kwh":42.5,"price_per_kwh":0.31}'const res = await fetch("https://api.kit.forhosting.com/travel/ev-charging-cost-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"energy_kwh": 42.5,
"price_per_kwh": 0.31
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/ev-charging-cost-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"energy_kwh": 42.5,
"price_per_kwh": 0.31
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/ev-charging-cost-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"energy_kwh":42.5,"price_per_kwh":0.31}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"energy_kwh":42.5,"price_per_kwh":0.31}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/ev-charging-cost-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"energy_kwh": 42.5,
"price_per_kwh": 0.31
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_charging_cost_estimate",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
充電器の表示値から明確な合計額を求めます
この機能はenergy_kwhとprice_per_kwhを掛けてenergy_costを求めます。次に、任意のsession_feeとidle_feeを加算し、その合計をfees_totalとして示したうえでtotal_costを返します。
単価と追加料金の通貨を統一してご入力ください
energy_kwhには有限の0以上の数値を、price_per_kwhには1キロワット時の金額をご指定ください。負の値の場合、誤った値引きを計算せずinvalid_inputエラーを返します。任意のsession_feeは、セッションの開始または利用に課される固定額です。任意のidle_feeは、ネットワーク側ですでに計算された超過料金の総額であり、1分当たりの単価ではありません。該当する料金がなければフィールドを省略でき、その場合は0として扱います。
比較、精算、自動処理に計算結果をご活用ください
個別の確認では、充電器または領収書に記載された供給kWhと単価を転記し、追加料金を入力して、total_costと事業者の請求総額を比較してください。ネットワークを比較する場合は、同じenergy_kwhに対して各社の価格と料金を指定します。社用車の自動精算では、返された入力値をenergy_cost、fees_total、total_cost、currencyとともに保存すると、後から各精算の根拠を再現できます。APIの料金は1回$0.002で、決定的な演算のため同じ入力から常に同じ出力が得られます。
技術的な質問
EV充電の総額はどのように計算されますか?
energy_kwhにprice_per_kwhを掛けて電力量料金を求め、session_feeとidle_feeを加算します。
kWh単価が負の場合はどうなりますか?
負の電力価格は本推定では無効なため、invalid_inputエラーで処理を終了します。
idle_feeに1分当たりの単価を指定できますか?
いいえ。時間に基づく料金を先に計算し、超過料金の総額を金額としてご入力ください。