重さの単位換算
キログラム、グラム、ポンド、オンスの間で重さを正確な定義で換算できます。1ポンドはちょうど0.45359237 kgなので、2.5 kgは5.51155655462194ポンドです。配送ラベルやレシピ、トレーニング記録に便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 2.5
- 開始
- Kg
- To
- Lb
- 換算後の重さ
- 5.5115565546
この重量換算ツールは、キログラム、グラム、ポンド、オンスの間で数値を確定的に変換します。重量を入力し、現在の単位と変換先の単位をお選びください。1ポンドを正確に 0.45359237 キログラムとする国際的な常用単位系の定義を使用します。配送、レシピ、商品仕様、運動記録など、メートル法とヤード・ポンド法の重量を手計算や外部検索なしで揃える必要がある作業に適しています。
数値と2つの単位を選びます
最初に、value 欄へ有限の0以上の数値を入力してください。次に、from 欄で元の単位を、to 欄で変換先の単位を選びます。選択できるのは、キログラムの kg、グラムの g、ポンドの lb、オンスの oz です。
単位記号を明示すると、12 のような数字だけでは意味を確定できないという重大な誤りを防げます。小数にも対応しているため、0.75 キログラムや 2.5 ポンドを分数へ直す必要はありません。入力形式を統一しつつ大きさを変えたくない場合は、同じ単位同士の変換も可能です。
対応していない表記や単位系を指定すると、推測値ではなくエラーを返します。この厳密な動作により、自動処理で入力ミスがもっともらしい配送重量、材料重量、在庫重量として見過ごされることを防げます。結果を別のシステムや文書へ移す際は、換算後の数値だけでなく単位記号も必ず一緒に保存してください。
換算方法を確認します
すべての換算では、グラムを共通の基準にします。1キログラムは 1,000 グラムです。国際常用ポンドの1ポンドは正確に 453.59237 グラム、常用オンスの1オンスは正確に 28.349523125 グラムです。
入力値に元の単位のグラム換算係数を掛け、得られたグラム数を変換先単位の係数で割ります。どの方向にも同じ固定表を使うため、往復の換算に一貫性があり、単位の組み合わせごとに別の式を管理する必要がありません。返す数値は、浮動小数点の誤差を取り除く範囲だけ丸め、十五桁の有効数字を保ちます。
これは一般的なはかりや配送システムより細かな精度です。ただし、桁数が増えても元の測定精度は上がりません。キッチンスケールが整数グラムまでしか示さない場合、オンス表示の長い小数も元は1グラム単位の観測です。
使用する有効桁は、測定器、公開仕様、または元データを定めた業務規則に合わせてください。ネットワーク、乱数、時刻データを使わないため、同じ有効な入力からは常に同じ結果が得られます。
換算値を安全に利用します
重量換算は単純に見えますが、用途の確認が必要です。ここでのポンドとオンスは、一般商品や体重に使われる国際常用単位であり、貴金属向けのトロイ単位ではありません。通常の表示どおりに質量を換算するもので、地域の重力、はかりの校正、包装の許容差、湿度変化、法令上の丸め規則は補正しません。
配送では、品目ごとに換算して丸めた値を合計せず、梱包後の荷物全体を測ってから換算してください。丸めを繰り返すと差が積み重なるためです。レシピでは分量の調整中に十分な精度を保ち、実際に量れる段階で丸めます。
商品データには元の値と単位も換算結果とともに保存し、監査時に提供値と計算値を区別できるようにしてください。どちらも同じ確定的な換算ロジックを使用します。
活用例
配送データを作成する
運送会社の入力欄に合わせ、元の測定値を残したまま荷物をキログラムからポンドやオンスへ換算します。
レシピや表示を調整する
個別の換算式を管理せず、材料や包装の重量をグラムとヤード・ポンド法の間で変更します。
商品情報を統一する
仕入先の重量を共通単位へ変換してから、カタログ商品を比較、並べ替え、保存します。
よくある質問
対応している単位は何ですか?
キログラムの kg、グラムの g、国際常用ポンドの lb、常用オンスの oz に対応しています。
小数の重量も換算できますか?
はい。 数値範囲内の有限かつ0以上の小数、または0を入力できます。
ポンドとオンスはトロイ単位ですか?
いいえ。 体重、食品、荷物、一般商品に使われる国際常用単位です。
1オンスは何グラムですか?
常用オンスの1オンスはちょうど28.349523125グラムです。すべての換算がグラムを経由するため、オンス、ポンド、キログラムはどちらの向きでも必ず一致します。
結果の小数点以下が多いのはなぜですか?
途中で精度を失わないよう、有効数字十五桁を保っているためです。はかりの精度が上がるわけではないので、お使いの機器や仕様が示す桁数に丸めてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/conv/weight-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":2.5,"from":"kg","to":"lb"}'const res = await fetch("https://api.kit.forhosting.com/conv/weight-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 2.5,
"from": "kg",
"to": "lb"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/weight-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 2.5,
"from": "kg",
"to": "lb"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/weight-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":2.5,"from":"kg","to":"lb"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":2.5,"from":"kg","to":"lb"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/weight-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": "kg",
"to": "lb"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.weight_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
換算値を安全に利用します
自動処理で invalid_input を受け取った場合は、既定値に置き換えず、データ品質の問題として未対応の単位を修正します。ブラウザー版は個別確認に便利で、API は1回 $0.002 で反復可能な連携に向いています。
技術的な質問
未対応の単位を指定するとどうなりますか?
意味を推測せず、元の単位または変換先の単位を示す invalid_input エラーを返します。
API での換算料金はいくらですか?
API は1回 $0.002 です。同じ確定的な計算をブラウザーで無料実行することもできます。