EV 旅行の充電コスト
100 kmあたり18 kWhの車で250 km走ると、必要な電力量は45 kWhです。その電力量を入力した電気料金で充電コストに換算し、1 kmあたりのコストも示します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 250
- 電費
- 18
- 電気料金
- 0.15
- 距離の単位
- Km
- 通貨
- USD
- 電費の単位
- kWh/100km
- 電力量(kWh)
- 45
- 充電コスト
- 6.75
- 距離あたりのコスト
- 0.027
明確な充電コストの見積もりがないまま電気自動車の遠出を計画すると、燃料費の節約額や宿泊先での充電予算が当て推量になってしまいます。この EV 旅行充電コスト計算ツールは、旅行の距離、100キロメートルまたは100マイルあたりのキロワット時で表した車両の電費、そしてキロワット時あたりの電気料金を受け取り、引き出す電力量と、その充電にかかる金額を返します。週末の長距離ドライブの前、自宅の夜間料金と公共の DC 急速充電の料金を比べるとき、あるいは各区間に透明なエネルギーの明細項目が必要な複数区間の行程を組むときにご利用ください。
距離・電費・料金がどう充電コストになるか
電気自動車は燃料をリットルで燃やすのではなく、バッテリーから、そして後に充電器からキロワット時を引き出します。メーカーや車載コンピューターは、消費を100キロメートルあたり(一部の市場では100マイルあたり)のキロワット時として示すのがふつうです。この機能は、旅行の距離にその消費値を掛け、100で割って、旅行に必要な電力量をキロワット時で求めます。
次にその電力量に、入力されたキロワット時あたりの電気料金を掛け、指定した通貨での充電コストを算出します。応答には距離単位あたりのコストも返しますので、長さの異なる区間を同じ土俵で比較できます。天候、標高、車内暖房、荒い加速は実際の消費を変えます。
入力する電費は保証された走行性能ではなく、計画上の平均値か最悪の場合の値としてお考えください。
受け付けない値と単位の注意点
サービスはキロメートルとマイルのあいだも、通貨のあいだも換算しませんので、電費は選んだ距離単位と、料金は表示する通貨と一致させてください。利便のために別名も受け付けます。電費は厳密にゼロより大きくなければなりません。
非正の値で電力量を割ることは無意味で、異常終了するか無限のコストを作り出してしまうからです。負の距離や負の電気料金も同様に拒否されます。距離ゼロは電力量ゼロ、コストゼロを返しますので、バッチ処理のテンプレート行に便利です。
一般的な乗用 EV は、大きさ・速度・空調負荷にもよりますが、おおむね100キロメートルあたり12から25キロワット時のあいだに収まることが多いです。
活用例
個人の遠出の予算
距離、車の kWh/100 値、家庭用電気料金から、休日ドライブの自宅夜間充電コストを見積もります。
車両の総保有コスト
拠点料金と公共料金で多数の区間を一括計算し、EV 車両報告向けに透明なエネルギー明細項目を作ります。
自宅と公共充電器の比較
同じ距離と電費を二つの電気料金で再実行し、目的地充電器が自宅充電よりどれだけ高くつくかを示します。
よくある質問
EV 旅行の充電コストはどう計算しますか?
電力量(kWh)は距離×電費(100単位あたり kWh)÷100 です。充電コストは電力量×kWh あたりの電気料金です。応答は距離単位あたりのコストも返します。
電費がゼロや負のときはどうなりますか?
非正の消費では意味のある旅行の電力量を定義できないため、電費はゼロより大きい正の数でなければなりません。
電費は kWh あたりのマイルですか、100km あたりの kWh ですか?
この計算ツールは消費を100距離単位(km または mi)あたりの kWh として想定します。サービスは単位を換算しません。
自宅充電と公共の急速充電はどう比べればよいですか?
同じ距離と電費のまま、自宅の電気料金と公共充電器の料金で2回計算します。2つのコストの差が、その旅行で公共充電器を使うと増える分です。
電費にはどの値を入れればよいですか?
計画用の平均値か、厳しめの値を入れてください。天候や坂道、暖房、急な加速で実際の電費は変わります。一般的な乗用EVは、100 kmあたりおよそ12〜25 kWhです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/ev-trip-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":250,"efficiency":18,"electricity_price":0.15}'const res = await fetch("https://api.kit.forhosting.com/travel/ev-trip-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 250,
"efficiency": 18,
"electricity_price": 0.15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/ev-trip-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 250,
"efficiency": 18,
"electricity_price": 0.15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/ev-trip-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":250,"efficiency":18,"electricity_price":0.15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":250,"efficiency":18,"electricity_price":0.15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/ev-trip-cost", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 250,
"efficiency": 18,
"electricity_price": 0.15
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.ev_trip_cost",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
計算式は確定的で、無料のブラウザ版と有料の API で同一ですので、ルートプランナー、車両管理のダッシュボード、個人の表計算が、食い違う三つの頭の中のモデルではなく、一つの数値を共有できます。
入力・単位・検証がリクエストを拒否する場合
非負の距離、100距離単位あたりのキロワット時で表した正の電費、非負のキロワット時あたりの電気料金、そして任意で distance_unit(km または mi)と currency(例えば USD や EUR)のラベルを送ってください。単位と通貨のフィールドはあくまでラベルです。電費には consumption と kwh_per_100、electricity_price には price_per_kwh または price が使えます。ゼロや負の消費は invalid_input で拒否され、課金されません。
無料ブラウザ版・API・複数区間パイプラインの使い方
高速道路と市街地の区間では、しばしば異なる消費値がふさわしいからです。マーケティングページで信頼した数値と、サーバー連携が受け取る数値は同じです。入力が安定しているときは結果をキャッシュし、実際の走行後にドライバーがバッテリー由来の電費を更新したら再実行すれば、翌週の見積もりが実際に所有する車両に追随します。出発前の週末1回の行程にはブラウザ版を、あるいはルートプランナー、車両の総保有コスト表、数十区間を一括で価格計算するバッチ処理から同じ JSON 契約を呼び出してください。API の公開料金は成功1件あたり $0.002 で、検証の失敗は前払い残高を消費しません。同じ距離と電費を electricity_price だけ変えて二度実行し、二つの結果を比べれば、charging_cost を公共料金と自宅料金で対比でき、遅くても安い充電器への寄り道が時間に見合うかを判断できます。複数区間の旅行では、電費を安易に平均するのではなく、区間ごとの energy_kwh と charging_cost を合計してください。
技術的な質問
これは無料ですか。API の料金はいくらですか。
ブラウザ版は無料で、ローカルで動作します。API 利用は成功1件あたり $0.002 で前払いの KIT 残高を使います。無効な入力は課金なしで失敗します。
通貨は USD と EUR のあいだで換算されますか。
いいえ。通貨は応答上のラベルにすぎません。充電コストの数値に表示したい通貨で electricity_price を入力してください。