ml 换算 oz 完全指南:美式/英式液盎司公式、换算表与场景(2026)
1 US fl oz = 29.5735 mL(NIST 精确值),1 UK fl oz = 28.4131 mL(BIPM 精确值)。FDA 在营养标签(21 CFR 101.9)里也允许用 1 fl oz = 30 mL 作为消费者友好的约值。这三个因子几乎覆盖全部「ml 换算 oz」或「液盎司换算毫升」的场景。
US: fl oz = mL ÷ 29.5735 | mL = fl oz × 29.5735
UK: fl oz = mL ÷ 28.4131 | mL = fl oz × 28.4131
FDA label (approx): fl oz ≈ mL ÷ 30
需要直接拿到数字?打开免费体积容量转换器,支持美式液盎司、英制(UK)液盎司、毫升、杯、品脱、加仑共 15 种单位,完全在浏览器内运行,保留 IEEE 754 双精度的全部位数。
下文先给出三套精确公式(美式、英式、营养标签),再解释美式与英式液盎司差 4% 的历史原因,然后讲清楚 30 mL 这个速算在哪些场景可以用、在哪些场景会出事,最后按厨房、药房、化妆品合规、酒类进口几个典型场景走一遍精度要求。文末附 JavaScript 与 Python 代码片段,带往返精度校验。
三套精确公式:美式、英式、营养标签约值
三个数字覆盖本文所有换算。跨境工作时前两个务必背下来,第三个供营养标签使用。
美式液盎司(US fluid ounce)
1 US fl oz = 29.5735295625 mL,NIST 精确值。它派生自 1959 年国际英制与磅协议,以及 1 US gallon = 231 cubic inches = 3785.411784 mL 的定义。除以 128(每美式加仑的液盎司数)就得到这个八位因子。美国合法贸易用衡器与流量计的校准依据《NIST Handbook 44》采用同一数值。
英制(Imperial)液盎司
1 UK fl oz = 28.4130625 mL,BIPM 精确值,由英国《1985 年度量衡法案》(Weights and Measures Act 1985)正式确认。英制加仑是 4546.09 mL,再分成 160 份英制液盎司(不是 128),所以英制加仑整体更大,而英制液盎司反而更小。
FDA 营养标签约值
1 fl oz ≈ 30 mL。21 CFR 101.9(b)(5)(viii) 允许食品与饮料标签在 serving size 一栏采用这个约值,方便消费者不用计算器就能算清楚。误差是 (30 − 29.5735) / 29.5735 = 1.44%,放在麦片盒上没问题,处方药剂量不能这么算。
例题:500 mL 换成液盎司
500 mL ÷ 29.5735 = 16.9070 US fl oz
500 mL ÷ 28.4131 = 17.5975 UK fl oz
500 mL ÷ 30 = 16.6667 fl oz (FDA label approx)
所以同样一瓶 500 mL 的饮料,美国货架写 16.9 fl oz,英国写 17.6 fl oz,欧洲只标 500 ml e。只要标签侧的因子重要,就用体积容量转换器跳过手算。
美式与英式液盎司为何不同:1824 年的分家
多数文章只说一句「差 4%」就停了。其实背后有确切日期、明文法规,以及进口商和重新贴标的人今天仍会遇到的实际后果。
1824 年英制度量衡法案:英国重新定义加仑
1824 年之前,大英帝国用的是安妮女王时代的 wine gallon(231 cubic inches)。1824 年《度量衡法案》(Weights and Measures Act 1824)把它换成 Imperial gallon,定义为「62 °F 下 10 磅蒸馏水的体积」,约 277.42 cubic inches。美国 1776 年独立之后保留了原本的 Queen Anne gallon。之后两种加仑、两个国家就一直分开至今。
1 US gallon = 3785.41178 mL1 Imperial gallon = 4546.09 mL(约大 20%)
液盎司的算法
两个国家对各自加仑的切分方式不同:
- 美式:
1 gal = 128 fl oz → 1 fl oz = 3785.41178 ÷ 128 = 29.5735 mL - 英式:
1 gal = 160 fl oz → 1 fl oz = 4546.09 ÷ 160 = 28.4131 mL
英制液盎司更小,是因为加仑被分成了更多份,而不是因为英制体系用了别的基数。
哪些国家用哪种?
- 美式液盎司:美国、利比里亚、缅甸。
- 英制液盎司:英国(酒吧品脱、部分饮料标签)、爱尔兰,加拿大、澳大利亚、新西兰、南非、印度、马来西亚的遗留场景。
- 纯公制(mL/L):欧盟、中国、日本、韩国,以及拉美、非洲、中东的大部分地区。
这 4% 的真实后果
- 制药配方:一瓶
500 mL儿科混悬液,美国标签写16.91 US fl oz,英国标签写17.60 UK fl oz,差了0.69 fl oz。 - 烈酒进口:英国装瓶的威士忌是
700 mL (70 cl)。美国零售商重新贴标时写23.7 US fl oz,不是25 UK fl oz。误以为两套数字可以直接换用,进口商在关税申报表上就会丢掉末位数字。
关于英美单位体系在长度、质量、体积上的整体分家,见单位换算完全指南。
心算速查:× 30 什么时候够用
多数场景不需要八位小数。接下来按饮品、烘焙、用药、交叉核对四种情况分别说怎么算,以及什么时候必须换回精确因子。
方法 1,FDA 规则:mL ÷ 30
最快的一种,适合饮料标签和粗略的剂量估算。
- 330 mL 可乐 →
330 ÷ 30 = 11 fl oz(精确值 11.16,误差 1.4%)。 - 240 mL 水杯 →
240 ÷ 30 = 8 fl oz(精确值 8.11)。 - 500 mL 瓶装水 →
500 ÷ 30 ≈ 16.7 fl oz(精确值 16.91)。
超市、酒吧、跨单位读营养标签时用它。不要用来配制复方药物。
方法 2,精确公式:mL ÷ 29.5735(美式)
账单或病历依赖这个数字的时候:
- 500 mL ×
(1 / 29.5735)=16.9070 US fl oz。 - 反向:
8 US fl oz × 29.5735 = 236.59 mL(一美式杯)。
这也是体积容量转换器内部采用的因子,精度保留双精度浮点的全部十五位有效数字。
方法 3,英式友好:mL ÷ 28.4
英式食谱或英国药典(British Pharmacopoeia)配方的心算,用 28.4 取整就好。
- 568 mL(英式品脱)→
568 ÷ 28.4 ≈ 20 UK fl oz(按定义精确等于 20.00)。 - 170 mL →
≈ 6 UK fl oz(精确值 5.98)。
英国烘焙师拿着一本 1970 年代老食谱看「6 fl oz 牛奶」,得按英式读,别按美式读,否则会多倒 4%。
方法 4,反向快速校验
任何 fl oz 值乘以 30,结果应落回原始的 mL 附近。误差低于 2% 时,该场景可以安全使用 30 mL 速算。
8 fl oz × 30 = 240 mL(精确值 236.59,误差 1.4% → 咖啡杯场景 OK)。0.5 fl oz × 30 = 15 mL(精确值 14.79,误差 1.4% → 止咳糖浆剂量看似 OK……但先读下一节)。
什么时候绝对不能用 × 30 速算
下面这些场景里,1.4% 误差会放大到严重后果:
- 处方药剂量:mg/mL 浓度乘以小体积。5 mL 儿科剂量上的 1.4% 误差就是 0.07 mL,对一支 0.25 mL 刻度的口服注射器而言是看错刻度。
- 化学实验:摩尔浓度、滴定、试剂配制。实验室工作默认用
29.5735,或者直接用 mL。 - 跨境海关:关税分档按精确体积切分,1.4% 可能把整批货推进更高的税率档。
- 化妆品净容量审计:76/211/EEC(即「e 标」指令)只接受
±1% 或 ±4.5 mL,取较大者的容差,单靠 30 mL 速算已经超出这个容差。
速查换算表:ml ↔ fl oz
本节适合收藏。所有数值以 29.5735 mL/US fl oz 与 28.4131 mL/UK fl oz 四位小数计算。
饮品与容器换算表
| mL | US fl oz | UK fl oz | 参考 |
|---|---|---|---|
| 30 | 1.01 | 1.06 | espresso shot |
| 150 | 5.07 | 5.28 | 小杯葡萄酒 |
| 175 | 5.92 | 6.16 | 英式酒吧标准葡萄酒 |
| 200 | 6.76 | 7.04 | 果汁盒(小) |
| 240 | 8.12 | 8.45 | US 法定杯(240 mL 标签用杯) |
| 250 | 8.45 | 8.80 | 公制杯(澳/新西兰) |
| 330 | 11.16 | 11.62 | 欧式易拉罐 |
| 355 | 12.00 | 12.50 | 美式易拉罐(12 fl oz) |
| 500 | 16.91 | 17.60 | 标准水瓶 |
| 568 | 19.22 | 20.00 | 英式品脱(精确等于 20 UK fl oz) |
| 750 | 25.36 | 26.40 | 标准葡萄酒瓶 |
| 1000 | 33.81 | 35.20 | 1 升 |
烹饪与烘焙换算表(美式 & 英式)
| 度量 | mL | US fl oz | 说明 |
|---|---|---|---|
| 1 US tsp | 4.929 | 0.167 | 烹饪场景按 5 mL 取整 |
| 1 US tbsp | 14.787 | 0.500 | 按 15 mL 取整 |
| 1 US fl oz | 29.574 | 1.000 | |
| 1 US cup | 236.588 | 8.000 | 习惯单位 |
| 1 US legal cup | 240.000 | 8.115 | FDA 营养标签(21 CFR 101.9) |
| 1 metric cup | 250.000 | 8.454 | 澳/新西兰 |
| 1 UK cup(旧制) | 284.131 | 9.608 | 公制化之前的英式食谱 |
| 1 日本合(gō) | 180.000 | 6.087 | 米饭与清酒 |
「1 cup」不是国际标准。美式食谱写「1 cup 牛奶」指的是 236.6 mL,澳洲食谱是 250 mL。体积容量转换器同时提供这四种 cup 变体,就是为了避免这种歧义。
药剂剂量换算表(美式液盎司,精确值)
| mL | US fl oz | 临床场景 |
|---|---|---|
| 2.5 | 0.0845 | 半茶匙(儿科) |
| 5.0 | 0.1691 | 标准一茶匙剂量 |
| 7.5 | 0.2536 | 1.5 倍茶匙 |
| 10.0 | 0.3381 | 两茶匙剂量 |
| 15.0 | 0.5072 | 一汤匙(成人) |
| 30.0 | 1.0144 | 一液盎司(约值) |
| 120.0 | 4.0577 | 小瓶混悬液 |
| 240.0 | 8.1154 | 一美式法定杯 |
2015 年起,FDA 对非处方儿科液体药物的指南要求给药器具只能标 mL,不能用茶匙、汤匙或液盎司。ISMP 报告留存了原因:茶匙与毫升的误读每年导致数千例意外过量。
化妆品与香水净容量表
| mL | US fl oz | 监管注意 |
|---|---|---|
| 15 | 0.51 | 精华液 / 小样 |
| 30 | 1.01 | 1 美式液盎司旅行装 |
| 50 | 1.69 | 精品香水标准瓶 |
| 75 | 2.54 | 淡香水 |
| 100 | 3.38 | TSA 手提液体上限(3-1-1 规则) |
| 200 | 6.76 | 身体乳标准瓶 |
| 500 | 16.91 | 沙龙装洗发水 |
美国 FDA(21 CFR 701)允许双标(3.4 fl oz (100 mL)),欧盟 Regulation 1223/2009 只接受公制(100 ml e),中国 GB/T 7718 要求中文公制(100 毫升)。
重量单位也有自己的英美分家,质量侧的故事见 kg 转 lbs 完全指南,包括常衡盎司与金衡盎司之间 9.7% 的差距。
5 个真实场景:ml ↔ fl oz 到底会在哪里翻车
公式不难,坑都藏在场景里。以下五种情况覆盖了大多数真实损失。
1. 烹饪:在公制厨房里做美式食谱
美国美食博客默认 US cup = 236.6 mL,但很多国际量杯直接做成 240 mL 甚至 250 mL。每杯 1.4–5.7% 的漂移,做汤和炖菜时看不出来,做马卡龙时就会毁配方。咸味菜可以把 1 cup ≈ 240 mL 取整往下做;烘焙直接放弃体积,改用克称量。倾倒类操作(油、糖浆、高汤)无论食谱假设哪种杯,体积容量转换器都能给出精确的 mL。
2. 饮料标签:欧盟里的 12 fl oz 易拉罐
一罐美国 12 fl oz 可乐装的是 12 × 29.5735 = 354.88 mL。欧盟版本通常印成 355 mL(向上取整 0.12 mL,落在 76/211/EEC 的「e 标」容差 ±1% 或 ±4.5 mL 之内)。瓶装水反过来:一瓶 1 L 依云就是一升整,美国版标成 33.8 fl oz(从 33.814 舍入)。平常写作里「12 fl oz ≈ 350 mL」的速算差了超过 4 mL。
3. 药剂:为什么 FDA 淘汰了 fl oz
对非处方儿科液体药(对乙酰氨基酚、布洛芬、抗组胺药),FDA 从 2015 年起要求给药器具只标 mL。婴儿对乙酰氨基酚典型浓度是 160 mg / 5 mL。照护者读到「一茶匙」后随手拿家里的茶匙,给出的量会在 3–7 mL 之间浮动,对一款肝毒性阈值很窄的药物而言偏差可达 40%。现在每瓶都随附一支带 0.25 mL 刻度的 5 mL 口服注射器,剂量标注只用 mL。体积容量转换器采用精确的 29.5735 因子,好让遗留的 fl oz 记录仍能与 mL 优先的新表对上。
4. 化妆品进口:一瓶 100 ml 香水跨四种法规
一瓶香水对应四套规则:
- 美国 FDA 接受
3.4 fl oz (100 mL)双标(21 CFR 701)。 - 欧盟 1223/2009 只接受
100 ml e。 - 中国 GB/T 7718 要求中文公制:
100 毫升。 - TSA 执行
3-1-1 规则:手提液体 ≤100 mL(3.4 fl oz)。真正的硬线是 100 mL,一瓶标3.5 fl oz的就是 103.5 mL,会被没收。
品牌卖的是同一个 100 mL 主容器,在外面贴各区域的专属标签。合规团队会用体积容量转换器在打样前核对每个区域的数字。
5. 家酿与烈酒:70 cl、750 mL、25.4 fl oz
酒类在欧洲仍大量使用 cl(厘升)。1 cl = 10 mL,所以 70 cl = 700 mL:
- 标准葡萄酒瓶:
750 mL = 75 cl = 25.36 US fl oz = 26.40 UK fl oz。 - 威士忌瓶:美国市场
750 mL,英国/欧盟市场700 mL(70 cl)。 - 啤酒:美式标准易拉罐
12 US fl oz = 355 mL;英式品脱568 mL = 20 UK fl oz = 19.22 US fl oz。 - 半瓶香槟:
375 mL = 37.5 cl = 12.68 US fl oz。
美国调酒师看到「量一瓶 70 cl」后顺手拿起半升壶,就差了 200 mL,整整 1/4 瓶。
常见错误:fl oz 不是 oz,还有密度陷阱
重量 oz 与体积 fl oz:最大的混淆
1 oz(avoirdupois,常衡重量)=28.3495 g。1 US fl oz(体积)=29.5735 mL。
两个数字长得像,对于 4 °C 的水它们甚至对得上(密度 ≈ 1 g/mL)。换成别的液体,两条单位线就立刻分开:
- 蜂蜜(密度
≈ 1.42 g/mL):8 fl oz → 336 g = 11.85 oz重量。 - 橄榄油(密度
≈ 0.92 g/mL):8 fl oz → 218 g = 7.68 oz重量。 - 面粉(松装密度
≈ 0.55 g/mL):8 fl oz → 130 g = 4.59 oz重量。
食谱写「8 oz 蜂蜜」指的是重量,写「8 fl oz 蜂蜜」指的是量杯。重量换算器用同样的 NIST 精度处理 oz ↔ g 这一侧。
美式和英式液盎司不能互换
英国标签上的 "6 fl oz" 是 170.5 mL,美国标签上的 "6 fl oz" 是 177.4 mL。4% 的差距会累积:一箱 24 × 200 fl oz 洗发水按错的体系读,24 瓶下来漂移 230 mL,足够触发海关的净容量驳回。
「cup」并非同一个单位
- 美式习惯杯:
236.59 mL - 美式法定杯(FDA 营养标签):
240 mL - 公制杯(澳洲、新西兰):
250 mL - 英式杯(旧制,公制化前食谱):
284.13 mL - 日本合(
1 合 / gō):180 mL
五种「cup」,跨度 180–284 mL,差距 58%。跨区域翻译的食谱要么明确写出是哪种 cup,要么直接弃用 cup,改用克和毫升。
30 mL ≠ 1 fl oz 的精度陷阱
30 mL 取整有法律背书(21 CFR 101.9),早餐桌上够用。放进药房的无菌配制室、化妆品 QC 实验室或跨国贸易合同里,它就不够用了。规则很简单:只要 1.4% 的误差会影响结果,就写 29.5735。
代码示例:JavaScript 与 Python
体积容量转换器用的同一套因子可以直接粘进任何代码库。两段代码都包含 roundtrip assert,能第一时间抓到精度漂移。
JavaScript
// NIST / BIPM exact factors
const ML_PER_US_FL_OZ = 29.5735295625;
const ML_PER_UK_FL_OZ = 28.4130625;
const mlToUsFlOz = (ml) => ml / ML_PER_US_FL_OZ;
const mlToUkFlOz = (ml) => ml / ML_PER_UK_FL_OZ;
const usFlOzToMl = (flOz) => flOz * ML_PER_US_FL_OZ;
const ukFlOzToMl = (flOz) => flOz * ML_PER_UK_FL_OZ;
// FDA nutrition-label approximation (21 CFR 101.9): 1 fl oz = 30 mL
const mlToFlOzNutritionLabel = (ml) => Math.round(ml / 30);
console.log(mlToUsFlOz(500)); // 16.907011350921895
console.log(mlToUkFlOz(500)); // 17.597539863927616
console.log(mlToFlOzNutritionLabel(500)); // 17 (consumer-friendly)
// Roundtrip sanity check — should be within machine epsilon
const back = usFlOzToMl(mlToUsFlOz(500));
console.assert(Math.abs(back - 500) < 1e-10, "US fl oz roundtrip drift");
把 ML_PER_US_FL_OZ 和 ML_PER_UK_FL_OZ 作为单一事实来源。不要在第二个文件里内联写 29.5735,总有一天其中一个会被改成完整十五位而另一个忘了改,留下一个静默的舍入 bug。
Python(pandas 批量换算 + roundtrip assert)
import pandas as pd
ML_PER_US_FL_OZ = 29.5735295625 # NIST exact
ML_PER_UK_FL_OZ = 28.4130625 # BIPM exact
us_fl_oz_to_ml = lambda oz: oz * ML_PER_US_FL_OZ
df = pd.DataFrame({"ml": [30, 100, 250, 500, 750, 1000]})
df["us_fl_oz"] = df["ml"] / ML_PER_US_FL_OZ
df["uk_fl_oz"] = df["ml"] / ML_PER_UK_FL_OZ
df["diff_pct"] = (df["uk_fl_oz"] - df["us_fl_oz"]) / df["us_fl_oz"] * 100
# Roundtrip sanity check — US direction
df["ml_back_us"] = df["us_fl_oz"] * ML_PER_US_FL_OZ
assert (df["ml"] - df["ml_back_us"]).abs().max() < 1e-10, "roundtrip drift"
print(df.round(3))
# ml us_fl_oz uk_fl_oz diff_pct ml_back_us
# 0 30 1.014 1.056 4.084 30.0
# 1 100 3.381 3.520 4.084 100.0
# 2 250 8.454 8.799 4.084 250.0
# 3 500 16.907 17.598 4.084 500.0
# 4 750 25.361 26.396 4.084 750.0
# 5 1000 33.814 35.195 4.084 1000.0
diff_pct 列永远是 4.084%,也就是 (29.5735 − 28.4131) / 28.4131 这个被 1824 年分家锁死的固定比例。如果数据跑出别的百分比,先回头检查实际用的是哪个因子。
FAQ
1 液盎司到底等于多少毫升?
1 US fl oz = 29.5735 mL(NIST 精确值),1 UK fl oz = 28.4131 mL(BIPM 精确值)。FDA 也允许营养标签用 1 fl oz = 30 mL(21 CFR 101.9),误差 1.4%。药剂、化学、海关、净容量审计必须用精确因子,日常购物阅读用 30 mL 就行。
500 ml 等于多少液盎司?
500 mL = 16.907 US fl oz 或 17.598 UK fl oz,差了约 0.69 fl oz(4%)。500 mL 瓶装水在美国标 16.9 fl oz,在英国标 17.6 fl oz,在欧盟只写 500 ml。心算速查:500 ÷ 30 ≈ 17 fl oz。
30 ml 等于 1 液盎司吗?
不完全相等。1 US fl oz = 29.5735 mL,1 UK fl oz = 28.4131 mL。30 mL 是 FDA 允许的营养标签约值,和美式差 1.4%,和英式差 5.6%。超市货架上够用,药房操作台上不行。
为什么美式和英式液盎司不一样?
1824 年英国《度量衡法案》把英制加仑重新定义为 277.42 cubic inches,美国保留了更早的 Queen Anne gallon(231 cubic inches)。美式加仑切成 128 份液盎司,英制加仑切成 160 份,所以英制液盎司比美式小 3.9%,尽管英制加仑整体大 20%。
8 oz 的水等于多少毫升?
先确定「oz」是重量还是体积。8 US fl oz 的水 = 236.59 mL。水的密度接近 1 g/mL,这 8 fl oz 的水大约也重 236 g = 8.35 oz(重量),接近但不相等。换成非水液体(蜂蜜、油、糖浆),两种「8 oz」之间的差距能拉到 40%。
怎么心算把 ml 换成液盎司?
最快的做法是 mL 除以 30 得到美式液盎司(误差 1.4%)。500 ÷ 30 ≈ 17 fl oz(精确值 16.91)。英式食谱改用除以 28.4。精确场景用 mL ÷ 29.5735(美式)或 mL ÷ 28.4131(英式),或者直接打开体积容量转换器。
100 ml 等于多少美式液盎司?
100 mL = 3.381 US fl oz(精确值 3.3814)。这也是 TSA 手提液体 3-1-1 规则 的来源:国际客舱上限是 100 mL,美国安检标识上舍入成 3.4 fl oz。标成 3.5 fl oz 的瓶子 = 103.5 mL,会被没收。
烹饪里的 fluid ounce 和 ounce 是一回事吗?
只对水近似成立,而且只是「近似」。水是唯一一种 1 fl oz ≈ 1 oz 的液体,因为密度恰好在 1 g/mL 左右。蜂蜜(密度 1.42)的 8 fl oz 重 11.85 oz,面粉(松装密度 0.55)的 8 fl oz 只有 4.59 oz。认真的烘焙师都用克称量,不用体积。
哪些国家用美式 fl oz,哪些用英式 fl oz?
美式液盎司:美国、利比里亚、缅甸。英制液盎司:英国(酒吧品脱及部分饮料场景)、爱尔兰,加拿大、澳大利亚、新西兰、南非、印度、马来西亚的遗留场景。欧盟、中国、日本、韩国及其他大多数地区的标签清一色使用 mL 和 L。