メートル法換算
2.5 kmは2500 m、500 mlは0.5 lです。長さ・質量・体積の12のメートル法単位から、手元の単位と必要な単位を選ぶだけで、小数点を手で動かさずに正確な結果が出ます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 2.5
- 開始
- Km
- To
- M
- 結果
- 2,500 m
- 数量
- length
- 因数
- 1,000
- SI値
- 2,500
メートル法の換算器は、有限の数値をある SI ファミリーの単位から別の単位へ移し、長さ・質量・体積を混ぜません。学生、倉庫係、検査室の技術者、発送窓口は毎日同じ 3 つの欄を入力します。値、手元の単位、必要な単位です。
SI のファミリーと接頭辞、混在ペアが失敗する理由
国際単位系は日常の測定を、歴史的な呼び名の寄せ集めではなく、一貫したファミリーに整理します。長さはメートル、質量はキログラム、体積は立方メートルを基盤とします。この換算器が受け付けるよく使うメートル法単位は、いずれもその 3 つの基底の正確な 10 の累乗倍です。
ミリメートル、センチメートル、メートル、キロメートルの違いは SI 接頭辞だけです。ミリは千分の一、センチは百分の一、キロは千です。ミリグラム、グラム、キログラム、トンも質量で同じ接頭辞の論理に従い、トンは千キログラムと定義されます。
ミリリットル、リットル、立方センチメートル、立方メートルは体積側です。ミリリットルは 1 立方センチメートルと定義されるため、ミリリットルから立方センチメートルへの換算は恒等です。同一ファミリー内の換算は、入力に元の係数を掛けて目標の係数で割る、ただ一度の乗除です。
ファミリーをまたぐ換算は単位換算ではありません。キログラムは長さではなく、メートルは体積ではありません。
入力する値と返ってくる結果
value は換算する数値の大きさで、有限な数でなければなりません。from は元の単位、to は目標の単位です。どちらもよく使うメートル法トークンの閉じた enum に限られます。
長さは mm、cm、m、km、質量は mg、g、kg、t、体積は ml、l、cm3、m3 です。未知のトークンは失敗します。そのエラーは課金されません。
factor は SI 基底経由で元の単位から目標単位への正確な倍率です。formula は算術を短い文字列に直し、領収や宿題の確認に使えます。符号付きの差が在庫や検査室に出るため負の値は許されます。
ゼロも許されます。 拒否されるのは非有限の大きさだけです。
メートル法換算が真価を発揮する場面
教室では、学習者が小数点を手でずらさずに SI 接頭辞を練習できるよう、メートル法の換算器を使います。教員は 2.5 キロメートルをメートルで求め 2500 を期待し、または 500 ミリリットルをリットルで求め 0.5 を期待できます。LMS プラグインは同じ問題をこの決定論的な基準で採点できます。
検査室は試薬の調製でミリグラムをグラムへ、ミリリットルを立方メートルへ換算し、発送窓口は運賃の見積りでキログラムをトンへ、立方メートルをリットルへ換算します。検証の失敗は残高を消費しません。
活用例
教室での SI 接頭辞ドリル
学習者に 2.5 km を m へ、または 500 ml を l へ換算させ、教科書の接頭辞表どおりの正確な 10 の累乗の結果を確認させます。
検査室ノートと試薬の調製
手順が質量と体積の SI 接頭辞を混ぜるとき、ミリグラムをグラムへ、ミリリットルを立方センチメートルへ換算します。
運賃見積りと倉庫スクリプト
汎用の単位ライブラリを引き込まずに、貨物計算機でキログラムをトンへ、立方メートルをリットルへ変えます。
よくある質問
どのメートル法単位を換算できますか?
長さ: mm、cm、m、km。質量: mg、g、kg、t(トン)。体積: ml、l、cm3、m3。組は同じ量を共有する必要があります。ミリリットルと立方センチメートルは同じ体積です。
キログラムをメートルに換算できますか?
できません。 質量と長さは別の SI ファミリーのため、その組は未対応です。
マイナスの値も換算できますか?
できます。在庫や実験では符号付きの差がよく出てくるため、負の数もゼロも受け付けます。拒否されるのは有限の数でない値だけです。
ミリリットルと立方センチメートルはどう違いますか?
大きさは同じです。1ミリリットルは1立方センチメートルと定義されているので、この2つの間で換算しても値はそのまま変わりません。
トンもキログラムに換算できますか?
できます。トンは質量の単位として扱われ、1トンはちょうど1000キログラムと定義されています。ミリグラムやグラムとも同じ十進の計算で行き来できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/metric-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2.5,"from":"km","to":"m"}'const res = await fetch("https://api.kit.forhosting.com/conv/metric-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2.5,
"from": "km",
"to": "m"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/metric-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2.5,
"from": "km",
"to": "m"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/metric-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2.5,"from":"km","to":"m"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2.5,"from":"km","to":"m"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/metric-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 2.5,
"from": "km",
"to": "m"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.metric_converter",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このエンドポイントはその 3 欄を受け取り、正確な SI 基底(メートル、キログラム、立方メートル)を経由して掛け、換算値を目標単位つきで返します。キログラムからメートルのようなファミリー越えの組は無意味な数を捏造せず invalid_input で拒否します。
SI のファミリーと接頭辞、混在ペアが失敗する理由
この機能はその組を数の捏造ではなく invalid_input で拒みます。係数はネットワークにも壁時計にも依存せず、公開された SI 定義を小さな参照表に焼き付けているため、同じ要求は常に同じ JSON になります。
入力の契約、レスポンスの形、エラーの挙動
必須の 3 フィールドを含む JSON ボディを POST してください。JSON の数値と数値文字列は受け付けますが、NaN、Infinity、空文字列、欠落した値はフィールド名を挙げて invalid_input で失敗します。ファミリーが異なる組(例: from kg to m)は未対応の単位ペアであり、やはり invalid_input で失敗します。
メートル法換算が真価を発揮する場面
実装が純粋なパース tier A であるため、成功した各呼び出しはモデル トークンも外向き通信もなく、公表された $0.002 の基本料金で済みます。リクエストを小さく保ち、丸めた結果をテストに固定すれば、汎用の単位換算ライブラリを自前で立てずに、宿題、倉庫スクリプト、エッジ ワーカー向けに再現可能な SI の桁移動が得られます。
技術的な質問
ミリリットルと立方センチメートルはどう関係しますか?
同一の体積です。SI の定義により 1 ml = 1 cm3 です。相互に換算すると、同じ大きさに目標単位のトークンが付きます。
値が Infinity または NaN だとどうなりますか?
タスクは invalid_input で失敗します。有限の数だけが受け付けられます。欠落したフィールドや未知の単位名も同様に失敗します。
メートル法換算の料金はいくらですか?
ブラウザのツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 を使います。不正な入力は課金されません。