酒精单位计算器

填杯数、单杯容量和酒精度,本页按「容量 × 酒精度 ÷ 1000」一步算出酒精单位,同时给出纯酒精的毫升数与克数。三种国际口径可切换,所有数字都在浏览器里算,输入不上传服务器,手机也能直接打开用。

计算口径:纯酒精毫升 = 杯数 × 单杯容量 × ABV ÷ 100、英国单位 = 纯酒精毫升 ÷ 10、美国标准杯 = 纯酒精克 ÷ 14、澳洲标准杯 = 纯酒精毫升 ÷ 12.5;乙醇密度取 0.789 克/毫升。演示值:2 杯、每杯 250 毫升、酒精度 5%,本页数字仅作演示。

使用方法

把「喝了多少、有多烈」换成一组可比的数字,只要五步:

  1. 「杯数 / 份数」填 2。一罐啤酒算 1 份,一整瓶葡萄酒按标签容量除以单杯容量折算成份数再填。
  2. 「单杯容量」填 250 毫升。罐装啤酒常见 330、瓶装啤酒 500、葡萄酒标准杯 175、烈酒纯饮 45,按你实际倒的量填,不要照抄包装总量。
  3. 「酒精度 ABV」填 5,只填数字不要带百分号。瓶身写 5.0% vol 就填 5.0;自酿或调酒没有标称值时,只能估一个区间,结果也应按区间理解。
  4. 「单位口径」选英国、美国或澳洲。英国 1 单位等于 10 毫升纯酒精,美国 1 标准杯等于 14 克纯酒精,澳洲 1 标准杯等于 12.5 毫升纯酒精,三个数字含义不同,别混着比。
  5. 点「计算酒精单位」,或在任一输入框按 Enter。四张卡片分别给单位数、纯酒精毫升、纯酒精克数和占每周上限的比例;下方对照表默认 12 行,「加载更多」补到 18 行,还能导出 CSV 或复制 TSV。

酒精单位计算器能解决什么

它把「不同酒怎么比」这个模糊问题变成同一个刻度上的数字,适合三类场景:

  • 混着喝时算总账:两杯 250 毫升的 5 度啤酒是 2.50 单位,换成 45 毫升 40 度的威士忌两杯则是 3.60 单位,后者容量只有前者的五分之一,酒精却更多 —— 只看杯数会严重低估。
  • 对照官方限量:英国低风险饮酒指南建议每周不超过 14 单位,本页把结果直接换算成百分比,演示值 2.50 单位即 17.86%,一周累计几次就能看出是否接近上限。
  • 核对标签与配方:调酒、自酿、做菜用料酒时,把容量和度数填进去,就能知道成品一份里有多少纯酒精,比凭口感判断靠谱得多。

本页不做的事:不估算血液酒精浓度(那需要体重、性别、进食状态和饮酒时长,本页没有这些输入);不给出医学建议,哺乳期、服药期间或患有相关疾病请遵医嘱;不算解酒时间,卡片里的「约 1 单位/小时」只是一个粗略的代谢量级参考,不能用来判断能否驾车。

原理和变量

① 用了哪个具体函数:核心是一次乘法链 n * v * a / 100,再按口径除常数。英国口径除 10、美国口径先乘 0.789 再除 14、澳洲口径除 12.5;取整只用 Number(x.toFixed(d)),不引入任何外部数学库。

② 关键参数为什么这样取:用体积百分比 ABV 而不是 proof(美制酒度),因为中文酒标普遍印 ABV;若手上是 proof,需先除以 2。乙醇密度取 0.789 克/毫升(20 摄氏度下的常用值),是为了让美国口径能从毫升换算到克 —— 温度越高密度略低,但这个差异远小于 0.1 克,不影响读数。

③ 遵循哪个标准:英国口径来自 UK Chief Medical Officers 的 1 unit = 10 毫升纯酒精定义;美国口径来自 NIAAA 的 1 standard drink = 14 克纯酒精定义;澳洲口径来自澳大利亚 1 standard drink = 12.5 毫升纯酒精定义。三者不是换算关系而是各自法定定义,所以本页让它们并列,不做互相折算。

④ 输入怎么变成输出:演示值先算总饮用量 2 × 250 = 500 毫升,再算纯酒精 500 × 5 ÷ 100 = 25.00 毫升,克数 25.00 × 0.789 = 19.73 克,英国单位 25.00 ÷ 10 = 2.50,最后占比 2.50 ÷ 14 = 17.86%。四张卡片与这三步运算一一对应,可逐步核对。

⑤ 边界与阈值:杯数限 1~50,单杯容量限 10~5000 毫升,酒精度限 0~100,每周上限限 1~100,小数位限 2~6。超过上限会提示「请确认是否把整瓶容量填进了单杯」而不是静默出数;负数、空值、非数字逐项给具体中文提示后才继续。

⑥ 常见误用的正确解释:把整瓶 750 毫升当成单杯容量填进去,会得到 3 倍于真实一杯的结果,属于口径错误而非公式错误;把 ABV 填成 0.05(误当小数)会让结果缩小 100 倍;把「克」和「毫升」混着读也不对,25.00 毫升与 19.73 克是同一份酒精的两种单位,不能直接相加。

完整示例(数值仅作演示)

保持演示值:杯数 2、单杯容量 250 毫升、酒精度 5 %、英国口径、每周上限 14 单位、保留 2 位小数。

  • 总饮用量:2 × 250 = 500 毫升。
  • 纯酒精体积:500 × 5 ÷ 100 = 25.00 毫升。
  • 纯酒精质量:25.00 × 0.789 = 19.73 克。
  • 英国酒精单位:25.00 ÷ 10 = 2.50 单位。
  • 占每周上限:2.50 ÷ 14 = 17.86%。
  • 换成美国口径:19.73 ÷ 14 = 1.41 标准杯;换成澳洲口径:25.00 ÷ 12.5 = 2.00 标准杯。

同一份酒在三种口径下分别是 2.50、1.41、2.00,数字不同是因为定义不同,不代表其中任何一个算错。把这四张卡片与对照表第 1 行(普通啤酒 330 毫升 5 度 = 1.65 单位)横着比,就能看出容量和度数各自的影响权重。

输入范围与对照表

酒精单位计算器的对照表列出 18 种常见酒类的典型容量与酒精度,纯酒精与英国单位都按上面的公式算出,便于你在没有标签时快速估一个数量级:

常见酒类:容量、酒精度与英国酒精单位对照(纯酒精 = 容量 × ABV ÷ 100)
酒类容量(毫升)ABV(%)纯酒精(毫升)纯酒精(克)英国单位
普通啤酒330516.5013.021.65
精酿啤酒330826.4020.832.64
高度啤酒5001050.0039.455.00
红葡萄酒1751322.7517.952.28
白葡萄酒1501218.0014.201.80
香槟起泡酒15012.518.7514.791.88
清酒1801527.0021.302.70
黄酒1001515.0011.841.50
白酒(52 度)505226.0020.512.60
白酒(42 度)504221.0016.572.10
威士忌454018.0014.201.80
金酒454319.3515.271.94

对照表能看出「度数比容量更狠」:50 毫升 52 度白酒(2.60 单位)与 330 毫升 8 度精酿啤酒(2.64 单位)几乎持平,但白酒的容量只有啤酒的六分之一。

结果边界和舍入

舍入位置:所有卡片按「小数位」输入框保留,默认 2 位,实现为 Number(v.toFixed(d))。因为先 toFixed 再输出,演示值不会出现 2.5000000000000004 这类浮点尾巴;百分比单独再保留 2 位。

什么时候会拒绝计算:杯数小于 1 或超过 50、容量小于 10 或超过 5000、酒精度不在 0~100、每周上限不在 1~100、小数位不在 2~6,都会给出指明字段和允许区间的中文提示。酒精度填 0 是允许的,代表无酒精饮品,此时单位数为 0。

单位和精度:容量统一按毫升输入,纯酒精体积是毫升、质量是克,酒精单位是无量纲计数。若你手上是液体盎司,1 英制液量盎司约 28.41 毫升、1 美制液量盎司约 29.57 毫升,需自行换算后再填。

结果性质:这是按标称酒精度算出的理论值。实际倒酒往往偏满、自酿度数误差可达数个百分点、鸡尾酒的融化冰水还会稀释,所以结果应理解为「约等于」而非精确摄入量。

常见问题

为什么同一杯酒三种口径数字不一样?

因为英国、美国、澳洲对「一份」的法定定义不同:英国 1 单位 = 10 毫升纯酒精,美国 1 标准杯 = 14 克纯酒精(约 17.7 毫升),澳洲 1 标准杯 = 12.5 毫升纯酒精。演示值分别得到 2.50、1.41、2.00,都是对的,只是刻度不同,不要跨口径比较。

整瓶葡萄酒应该怎么填?

先把整瓶换算成杯数:750 毫升的酒按 175 毫升一杯约等于 4.3 杯,填杯数 4、单杯容量 175 即可。若直接把 750 填进「单杯容量」,结果会变成真实一杯的 4 倍多,这是最常见的口径错误。

能算出我几小时后可以开车吗?

不能。血液酒精浓度取决于体重、性别、是否进食、饮酒时长和肝功能,本页没有这些输入,也不做医学判断。任何「喝完 N 小时就安全」的说法都不可靠,请以专业检测或当地法规为准。

酒精度写 0.05 还是 5?

写 5。ABV 是百分数,页内公式已经写了除以 100。若填 0.05,纯酒精会变成 0.25 毫升,单位数缩小 100 倍 —— 看到结果小得离谱时,先检查这里。

乙醇密度为什么取 0.789?

0.789 克/毫升是 20 摄氏度下乙醇的常用密度,美国口径需要把毫升换算成克才用得上。温度变化时密度会小幅变动,但换算到一份酒上差异不到 0.1 克,不影响读数。

每周上限 14 单位能改吗?

能。「每周参考上限」输入框限 1~100,默认 14(英国低风险饮酒指南数值)。不同国家指南不同,你可按当地建议填入,卡片里的百分比会跟着重算。

无酒精啤酒怎么算?

酒精度填 0 即可,单位数为 0。注意标称「0.0%」以外的「无酒精」产品可能仍有 0.5% 以下残留,若标签写了 0.5,就填 0.5 而不是 0。

我的输入会被保存或上传吗?

不会。全部计算在浏览器内完成,刷新即清空;可在 Network 面板复查,点「计算酒精单位」时没有任何请求发出。

相关工具