Skip to content
返回博客
教程

ml 换算 oz 完全指南:美式/英式/营养标签三标准(2026)

用 NIST 精确因子把毫升换算成液盎司:美式 29.5735、英式 28.4131、FDA 营养标签 30 mL 约值。烹饪、药剂、化妆品换算表,立即试用免费体积换算工具。

10 分钟

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 mL
  • 1 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 oz28.4131 mL/UK fl oz 四位小数计算。

饮品与容器换算表

mLUS fl ozUK fl oz参考
301.011.06espresso shot
1505.075.28小杯葡萄酒
1755.926.16英式酒吧标准葡萄酒
2006.767.04果汁盒(小)
2408.128.45US 法定杯(240 mL 标签用杯)
2508.458.80公制杯(澳/新西兰)
33011.1611.62欧式易拉罐
35512.0012.50美式易拉罐(12 fl oz)
50016.9117.60标准水瓶
56819.2220.00英式品脱(精确等于 20 UK fl oz)
75025.3626.40标准葡萄酒瓶
100033.8135.201 升

烹饪与烘焙换算表(美式 & 英式)

度量mLUS fl oz说明
1 US tsp4.9290.167烹饪场景按 5 mL 取整
1 US tbsp14.7870.500按 15 mL 取整
1 US fl oz29.5741.000
1 US cup236.5888.000习惯单位
1 US legal cup240.0008.115FDA 营养标签(21 CFR 101.9)
1 metric cup250.0008.454澳/新西兰
1 UK cup(旧制)284.1319.608公制化之前的英式食谱
1 日本合(gō)180.0006.087米饭与清酒

「1 cup」不是国际标准。美式食谱写「1 cup 牛奶」指的是 236.6 mL,澳洲食谱是 250 mL体积容量转换器同时提供这四种 cup 变体,就是为了避免这种歧义。

药剂剂量换算表(美式液盎司,精确值)

mLUS fl oz临床场景
2.50.0845半茶匙(儿科)
5.00.1691标准一茶匙剂量
7.50.25361.5 倍茶匙
10.00.3381两茶匙剂量
15.00.5072一汤匙(成人)
30.01.0144一液盎司(约值)
120.04.0577小瓶混悬液
240.08.1154一美式法定杯

2015 年起,FDA 对非处方儿科液体药物的指南要求给药器具只能标 mL,不能用茶匙、汤匙或液盎司。ISMP 报告留存了原因:茶匙与毫升的误读每年导致数千例意外过量。

化妆品与香水净容量表

mLUS fl oz监管注意
150.51精华液 / 小样
301.011 美式液盎司旅行装
501.69精品香水标准瓶
752.54淡香水
1003.38TSA 手提液体上限(3-1-1 规则
2006.76身体乳标准瓶
50016.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 mL3.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 mL70 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_OZML_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 oz17.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 mL1 UK fl oz = 28.4131 mL30 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 oz11.85 oz,面粉(松装密度 0.55)的 8 fl oz 只有 4.59 oz。认真的烘焙师都用克称量,不用体积。

哪些国家用美式 fl oz,哪些用英式 fl oz?

美式液盎司:美国、利比里亚、缅甸。英制液盎司:英国(酒吧品脱及部分饮料场景)、爱尔兰,加拿大、澳大利亚、新西兰、南非、印度、马来西亚的遗留场景。欧盟、中国、日本、韩国及其他大多数地区的标签清一色使用 mLL