EVの自宅充電と公共充電の料金比較計算
この計算ツールでは、EVの電池を公称上の空の状態から満充電にする場合について、自宅充電と公共充電器の費用を比較できます。使用可能な電池容量、自宅の1キロワット時当たりの電気料金、公共充電器の1キロワット時当たりの料金をご入力ください。両方の合計額、差額、安い充電方法、高い方に対する節約率を表示します。正しく比較するため、2つの料金には同じ通貨と課金基準をご使用ください。
無料で実行
公平に比較できる料金をご用意ください
まず、車両に記載された使用可能な電池容量をキロワット時単位でご確認ください。次に、家庭の電気料金明細から電力量料金を、公共充電サービスの表示からkWh単価をお調べください。両方の料金は同じ通貨でそろえる必要があります。家庭料金が時間帯で変わる場合は、深夜料金と昼間料金で結果が大きく異なることがあります。公共ネットワークにも会員料金と非会員料金があるため、実際に適用される料金をご入力ください。このツールで比較するのは電力量料金のみです。利用開始料、駐車料金、会費、表示価格に含まれない税金、デマンド料金は別途ご検討ください。電力量ではなく時間で課金される充電器については、入力前に実態に即した1 kWh当たりの実効料金へ換算してください。不要な小数桁を増やすことより、通貨と単位を一致させることが正確な比較には重要です。
計算方法と前提をご確認ください
このツールは、各充電方法について電池容量と入力された電気料金を掛け合わせます。例えば75 kWhの電池を家庭料金0.16/kWhで公称上の空から満充電にすると12通貨単位、公共料金0.48/kWhでは36通貨単位となります。費用差は2つの合計額の絶対差です。節約率は、その差を高い方の合計額で割って算出し、安い方法が高い方法より何パーセント低いかを示します。両方の金額が同じ場合は、同額かつ節約率0と表示します。計算では意図的に公称電池容量を用い、充電損失を加算しません。実際には熱や電力変換によって、電池に蓄えられる量より多くの電力を消費します。この条件により、純粋な価格比較を明確に保っています。設備間で効率が大きく異なる場合は、事前に料金を調整するか、正確な請求予測ではなく価格のみの目安として結果をご利用ください。
予算作成と充電方法の選択にご活用ください
1回分の比較を日常の利用状況に合わせると、さらに役立ちます。1か月に使用する満充電相当の回数を見積もり、表示された各合計額に掛けると、簡単な月間予算を作成できます。部分充電でも比較は有効です。同じ料金であれば、半分ずつ2回の充電は満充電1回とほぼ同じ公称電力量になります。公共充電ネットワークの会員契約を検討する際にもご利用いただけます。会員料金による計算上の節約額を、会費と予想利用回数に照らしてご判断ください。長距離移動では、最安料金より利便性、充電速度、経路上の設置状況、駐車規則が重要になる場合もあります。自宅充電器の設置費用も継続的な電気料金とは別です。このツールで反復的な電力量料金の差を切り分けたうえで、固定費や状況別の費用を総合判断に加えてください。APIは1回$0.002で、再現可能な予算計算に同一の決定論的結果を返します。
活用例
通常の満充電費用を比較
自宅充電と公共ネットワーク利用について、電力量料金だけの差をご確認いただけます。
深夜料金の効果を評価
家庭の夜間単価と公共料金を入力し、電池1回分で見込める節約額を把握できます。
会員契約の価値を試算
ネットワークの会員単価と自宅充電を比較し、節約額と会費を検討できます。
よくある質問
APIで計算ツールを利用する料金はいくらですか?
APIリクエスト1回の料金は$0.002です。
充電損失は計算に含まれますか?
いいえ。効率損失は仮定せず、公称電池容量と各kWh単価だけを比較します。
異なる通貨の料金を比較できますか?
いいえ。先に両方を同じ通貨へ換算してください。通貨欄は表示用であり、換算機能はありません。
利用開始料や駐車料金も含まれますか?
いいえ。固定利用料、駐車料金、会費、追加税は、公共充電費用へ別途加算してください。
部分充電にも利用できますか?
はい。追加予定のキロワット時を容量としてご入力ください。ただし、主な用途は公称上の満充電1回の比較です。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/ev-home-vs-public \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}'const res = await fetch("https://api.kit.forhosting.com/travel/ev-home-vs-public", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/ev-home-vs-public",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/ev-home-vs-public", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"battery_capacity_kwh":75,"home_price_per_kwh":0.16,"public_price_per_kwh":0.48}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/ev-home-vs-public", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"battery_capacity_kwh": 75,
"home_price_per_kwh": 0.16,
"public_price_per_kwh": 0.48
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_home_vs_public",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |