单位换算 · 重量质量

重量换算

g/kg/吨/磅/盎司/克拉

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 61 次使用
编辑任一单位,其余实时联动换算
有效数字 8 极大 / 极小值自动科学计数法 · 以「千克」为换算基准
质量尺度直观对比 · 当前值 1 kg 在 微克 → 巨物 对数标尺上的位置

常用换算速查 quick reference · 点击填入

单位简介 about the units

就绪 · 输入任一单位数值即可全单位联动换算
第一节

关于本工具

About

烘焙方子上写 500 克面粉,手边只有磅秤,换算差 1 克就可能让面包塌陷。这个工具在输入克数后即时给出千克、吨、磅、盎司、克拉的对应值,支持双向换算,小数点后保留四位。所有计算在浏览器内完成,数据不离开设备。

使用场景

跨境包裹运费核验

做跨境电商的卖家小陈收到物流账单,承运商按 15.2 磅计费,但仓库出库单显示 6.9 kg。用本工具把 6.9 kg 换算成 15.21 磅,发现承运商多收了 0.01 磅的零头费。换算结果精确到小数点后四位,直接截图发给客服,当天退回多扣的 0.5 美元。

烘焙配方跨国调整

日本食谱要求 250 g 低筋粉,美国朋友想用杯量勺复刻,但日美面粉密度不同。先把 250 g 换算成 0.551 磅,再用磅数对照美国面粉体积换算表(1 磅 ≈ 3.6 杯),得出约 1.98 杯。本工具支持 g 与磅互转,无需中途换算公斤,减少一次进位误差。

健身房杠铃片配重

教练老张带的学员要冲 100 kg 硬拉,但馆里磅制片(45 lb / 35 lb / 10 lb)和公斤制片(20 kg / 15 kg / 5 kg)混用。老张用工具把 100 kg 换算成 220.46 lb,然后组合出 45 lb × 2 + 35 lb × 2 + 10 lb × 2 = 180 lb,再补 2 个 20 kg 片(共 88.18 lb),总重 268.18 lb ≈ 121.7 kg —— 发现配超了,赶紧减掉一个 10 lb 片。

珠宝回收克重比对

典当行收了一枚 18K 金戒指,客户说是 3 克拉主钻,但国内证书标 0.6 g。用工具把 0.6 g 换算成 3 克拉(1 ct = 0.2 g),确认重量一致。同时把戒指总重 5.2 g 换算成 26 克拉,方便与国外报价表(美元 / 克拉)直接比对,避免因单位混淆错估金价。

饲料配方吨磅转换

养鸡场场长王叔从美国进口预混料,配方表写每吨添加 2.5 lb 微量元素,但国内搅拌机按公斤投料。把 2.5 lb 换算成 1.134 kg,再按 5 吨批次放大到 5.67 kg。本工具支持吨与磅直接换算,不用先转公斤再转磅,减少中间进位错误。

第二节

使用指南

Getting Started

使用步骤

  1. 1在数值输入框键入数字(如 100),单位下拉菜单自动高亮为当前选中项
  2. 2从左侧单位列表点选原单位(如「磅」),右侧结果区立即更新所有目标单位的换算值
  3. 3点结果区任意一行(如「千克」),该行数值被复制到剪贴板,同时行末显示「已复制」提示
  4. 4展开「换算公式」面板,可查看当前原单位到各目标单位的固定系数与计算过程
  5. 5若需清空所有输入,点击输入框右侧的「重置」图标,数值归零、单位恢复默认

输入输出示例

输入输出说明
1000 克 → 千克1 千克常规:克与千克的整数倍换算,验证基本单位转换逻辑
1 吨 → 千克1000 千克常规:吨与千克的换算,用户最常使用的场景之一
0.5 磅 → 盎司8 盎司常规:英制单位间换算,验证磅与盎司的 1:16 关系
0 克 → 千克0 千克边界:零值输入,验证工具不会出现除以零或空结果
9999999999 克 → 吨9999.999999 吨边界:大数值输入,验证浮点数精度和显示位数是否合理
1 克拉 → 克0.2 克边界:克拉与克的换算,验证小众单位(1 克拉 = 0.2 克)的准确性
1 磅 → 千克0.45359237 千克易错:磅与千克的精确换算,用户常误以为 1 磅 = 0.45 千克,实际为 0.45359237
1 盎司 → 克28.349523125 克易错:盎司与克的精确换算,用户常误以为 1 盎司 = 28.35 克,实际精度更高

常见错误对照

1.混淆公吨与英制吨

✗ 错误输入 1 吨想得到 2000 磅
✓ 修复输入 1 吨(公吨)→ 得到 2204.62 磅;如需 2000 磅应输入 0.907 吨

工具默认使用公吨(metric ton = 1000 kg),而英制吨(short ton = 2000 lb ≈ 907 kg)是不同单位,二者相差约 10%。

2.盎司误用常衡制与金衡制

✗ 错误输入 1 盎司黄金想得到 28.35 克
✓ 修复输入 1 金衡盎司(oz t)→ 得到 31.1035 克;常衡盎司(oz)才对应 28.35 克

工具默认使用常衡盎司(avoirdupois ounce),而贵金属交易使用金衡盎司(troy ounce),两者质量不同,相差约 9.7%。

3.克拉与分混淆

✗ 错误输入 50 分钻石想得到 0.1 克
✓ 修复输入 0.5 克拉 → 得到 0.1 克;50 分 = 0.5 克拉,需先换算为克拉再输入

1 克拉 = 200 mg,1 分 = 0.01 克拉。工具仅支持克拉,不直接支持分,用户需手动换算。

4.磅与磅力混淆

✗ 错误输入 1 磅想得到 0.454 千克力
✓ 修复输入 1 磅 → 得到 0.454 千克(质量),不是千克力(力)

磅(lb)是质量单位,磅力(lbf)是力的单位。工具只换算质量,不涉及力的换算,二者物理意义不同。

5.输入带空格或千位分隔符

✗ 错误输入 1,000 克
✓ 修复输入 1000 克

工具输入框仅接受纯数字和小数点,不解析千位逗号、空格或其他分隔符,带分隔符会被视为无效输入。

6.误以为支持所有英制重量单位

✗ 错误输入 1 英石(stone)想得到 6.35 千克
✓ 修复输入 14 磅 → 得到 6.35 千克(1 英石 = 14 磅)

工具支持的单位列表为 g/kg/吨/磅/盎司/克拉,不包含英石、打兰、格令等英制单位,需通过已知换算关系间接使用。

7.忽略科学计数法输入限制

✗ 错误输入 1e-3 克
✓ 修复输入 0.001 克

工具输入框只接受十进制数字和小数点,不支持科学计数法(如 1e-3),需手动展开为小数形式。

第三节

工作原理

How It Works

核心公式

1\,\text{lb} = 0.45359237\,\text{kg}

变量说明

  • lb磅,英制质量单位
  • kg千克,国际单位制基本单位

示例

将 5 磅换算为千克:5 × 0.45359237 = 2.26796185 kg,保留 4 位小数得 2.2680 kg。

输入数值+ 选择单位统一转克(内部基准)查表换算(目标单位)显示结果(含单位)内置换算表g/kg/吨/磅/盎司/克拉精度校验(浮点舍入处理)
用户输入 本地处理 输出结果 内置数据/校验
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

def convert_weight(value: float, from_unit: str, to_unit: str) -> float: """支持 g/kg/t/lb/oz/ct 互转""" # 统一转克 to_gram = { 'g': 1, 'kg': 1000, 't': 1_000_000, 'lb': 453.59237, 'oz': 28.349523125, 'ct': 0.2 } grams = value * to_gram[from_unit] return grams / to_gram[to_unit] # 示例:5 磅转千克 print(convert_weight(5, 'lb', 'kg')) # 输出: 2.26796185
function convertWeight(value, fromUnit, toUnit) { const toGram = { 'g': 1, 'kg': 1000, 't': 1_000_000, 'lb': 453.59237, 'oz': 28.349523125, 'ct': 0.2 }; return (value * toGram[fromUnit]) / toGram[toUnit]; } // 示例:2 吨转盎司 console.log(convertWeight(2, 't', 'oz')); // 输出: 70547.92374
package main import "fmt" func convertWeight(value float64, from, to string) float64 { toGram := map[string]float64{ "g": 1, "kg": 1000, "t": 1_000_000, "lb": 453.59237, "oz": 28.349523125, "ct": 0.2, } return value * toGram[from] / toGram[to] } func main() { // 示例:100 克拉转克 fmt.Println(convertWeight(100, "ct", "g")) // 输出: 20 }
#!/bin/bash # 使用 bc 实现重量换算(g/kg/t/lb/oz/ct) # 调用: ./weight.sh 5 lb kg value=$1; from=$2; to=$3 # 定义转换因子(到克) case $from in g) factor=1 ;; kg) factor=1000 ;; t) factor=1000000 ;; lb) factor=453.59237 ;; oz) factor=28.349523125 ;; ct) factor=0.2 ;; *) echo "未知单位"; exit 1 ;; esac # 计算并输出 result=$(echo "scale=10; $value * $factor" | bc) case $to in g) divisor=1 ;; kg) divisor=1000 ;; t) divisor=1000000 ;; lb) divisor=453.59237 ;; oz) divisor=28.349523125 ;; ct) divisor=0.2 ;; *) echo "未知单位"; exit 1 ;; esac echo "scale=6; $result / $divisor" | bc # 示例: ./weight.sh 3 oz g 输出: 85.048569
use std::collections::HashMap; fn convert_weight(value: f64, from: &str, to: &str) -> f64 { let mut to_gram = HashMap::new(); to_gram.insert("g", 1.0); to_gram.insert("kg", 1000.0); to_gram.insert("t", 1_000_000.0); to_gram.insert("lb", 453.59237); to_gram.insert("oz", 28.349523125); to_gram.insert("ct", 0.2); let grams = value * to_gram[from]; grams / to_gram[to] } fn main() { // 示例:1 吨转磅 println!("{}", convert_weight(1.0, "t", "lb")); // 输出: 2204.622621848776 }
第五节

常见问题

Q & A
我手头有个东西是 2.5 斤,这工具能直接转吗?

不能直接输「斤」,因为本工具只支持公制(g/kg/吨)和英美制(磅/盎司)以及克拉。斤是市制单位,不在选项里。你可以先把斤数乘以 500 得到克数再输入,或者手动换算:1 斤 = 500 克。如果你经常要用市制,建议先用计算器换算成克再粘贴到本工具。

为什么我输入 1000 克,转出来是 1 公斤,但我想看的是多少斤?

工具只显示你选的目标单位。如果你选了「公斤」,1000 克当然显示 1 公斤。想看斤的话,工具目前没有斤选项,你得自己算:1 公斤 = 2 斤。如果你需要频繁在公斤和斤之间切换,建议在手机备忘录或纸上记下换算系数(1kg=2斤),或者用第三方市制换算工具。

输入 0.5 吨,转成磅是多少?准确吗?

0.5 吨 = 500 公斤。按 1 公斤 ≈ 2.20462 磅计算,结果是 1102.31 磅(约 1102 磅 5 盎司)。本工具采用国际标准换算系数(1 kg = 2.20462262185 lb),精度保留到小数点后 6 位,日常贸易或健身记录足够用。如果用于海关报关等高精度场景,建议用官方计量认证工具交叉验证。

输入 1 克拉,转出来是多少克?钻石交易用这个数准吗?

1 克拉 = 0.2 克,本工具按这个固定换算。钻石行业统一采用 1 克拉 = 200 毫克的标准,所以结果准确。但注意:珠宝交易中克拉重量通常保留到小数点后两位(如 0.50 ct),本工具显示位数较多,你可以自行四舍五入。另外,本工具只做单位换算,不涉及钻石净度/颜色/切工评级。

这个工具的数据会上传到服务器吗?我输的是商业配方重量。

不会。本工具是纯前端实现(FE),所有换算都在你浏览器本地完成,不向任何服务器发送数据。你输入的数值、选中的单位、换算结果都不会离开你的电脑。即使断网,只要页面加载完成,也能正常使用。适合处理配方、成本等敏感数据。

我想把 6 磅 3 盎司一起转成克,但输入框只能输一个数,怎么办?

本工具每次只接受一个数值和一个单位。对于复合单位(如 6 磅 3 盎司),你需要分两步:先单独输入 6 磅转成克(约 2721.55 克),再输入 3 盎司转成克(约 85.05 克),最后手动相加得到 2806.6 克。或者你可以把 3 盎司先化成磅(3 oz ÷ 16 = 0.1875 lb),然后输入 6.1875 磅一次转换。

我输入 100 公斤,转成吨显示 0.1,但我想保留更多小数位,能调吗?

当前版本不支持手动设置小数位数。结果默认保留到小数点后 6 位,但吨位较小时(如 0.1 吨)会自动省略末尾的 0。你可以把数值复制到 Excel 或计算器里自定义格式。如果经常需要精确到 0.0001 吨,建议把公斤数放大 10 倍再换算(如 1000 公斤 = 1 吨),然后手动移位。

网上说 1 盎司等于 28.35 克,但你们工具转出来是 28.3495,哪个对?

都对,只是精度取舍不同。1 常衡盎司的精确值是 28.349523125 克,本工具直接用了这个完整系数,所以显示 28.3495(四舍五入到 4 位小数)。市面上说的 28.35 是简写。如果你做烘焙或贵金属交易,28.35 足够用;如果做科学实验或药品配比,用本工具的完整精度更稳妥。

输入 0 克会怎么样?能转吗?

可以,输入 0 克会正常显示所有目标单位的结果都为 0。但如果你输入的是空值或非数字字符(如「abc」),工具不会响应或显示错误提示。建议输入前确认数值格式正确,不要带单位文字(如「100g」应只输入 100)。

这个工具跟百度直接搜「1kg等于多少磅」结果一样吗?

基本一致,因为都采用国际标准换算系数。但本工具有两个区别:一是可以同时选择多种目标单位(如同时看磅和盎司),不用反复搜索;二是完全离线可用,不依赖网络。百度搜索的结果也准确,但如果你需要批量换算或对比多个单位,本工具更方便。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭