# 食谱用量缩放器

把整份食谱食材清单按新份数缩放，杯/大匙/小匙 ⇄ 克/毫升双向换算（含每种食材的密度表），输出厨房友好的分数。

> 标准页面: https://elysiatools.com/zh/tools/recipe-ingredient-scaler

- **分类:** Math & Numbers

- **关键词:** 食谱缩放, 份量换算, 杯转克, 烘焙换算, 食材用量, 厨房分数

## 概述

支持任意常见格式——“2 1/4 cups all-purpose flour”“1½ tsp salt”“3 large eggs”“200g/7oz chocolate”、范围“1-2 cups spinach”：解析器处理带分数、Unicode 分数（½ ⅓ ⅔ ¼ ¾ ⅛）、单位缩写（T/t/tbsp/c/fl oz/#/gr）、容器词（瓣/罐/片）、括号注释与“适量”标记。内部精确计算，渲染时贴合厨房刻度（小匙取 ⅛、大匙取 ½、杯取 ¼/⅓），别扭的分数降级到更小单位（0.375 杯 → 6 大匙），舍入偏差超 5% 加 “~”。单位换算用精确美制系数（1 杯 = 236.6 毫升）加 70 条密度表（面粉 120 克/杯、压实红糖 220 克、黄油 227 克 = 2 根、蜂蜜 340 克……），King Arthur 与 USDA 交叉验证；查不到的食材保留体积单位照常缩放。智能调味模式在 2× 以上对盐/香料/香精按 factor^0.85 缩放（“翻倍只加 1.5 倍调味”的行业共识），同时显示线性值。个数类按分数缩放（1½ 个蛋 ≈ 75 克）。烹饪时间与温度永远不缩放。

## 输入项

- **食谱食材（每行一条）** (textarea): 2 1/4 cups all-purpose flour 1 tsp baking soda 1 cup butter, softened 2 large eggs
- **原份数** (number)
- **目标份数** (number)
- **输出单位** (select)
- **智能调味缩放** (checkbox)

## 适用场景

- 需要为多人聚餐或单人用餐调整食谱份量时
- 烘焙时需要将美制杯、大匙换算为精准的克（g）或毫升（ml）时
- 食谱翻倍制作时需要对盐、香料等调味品进行非线性平滑缩放时

## 工作原理

- 解析输入的食材文本，识别数量、带分数、单位缩写、容器词以及食材名称
- 根据原份数与目标份数计算缩放系数，针对盐与香精等可选非线性智能调味算法
- 结合 70 余种常见食材密度表进行公制与美制单位换算，并将结果规范化为厨房常用刻度分数

## 使用案例

- 烘焙爱好者将欧美杯制配方精准转换为电子秤使用的公制克数
- 家庭烹饪时根据用餐人数将 4 人份菜谱缩减至 2 人份或扩大至 8 人份
- 餐饮备料时批量计算大份量食材，自动优化大匙与杯的单位进位

## 常见问题

### 什么是智能调味缩放？

当制作量扩大 2 倍以上时，系统按 factor^0.85 曲线平滑调整盐和香料用量，避免调味过重，同时也会显示线性换算值。

### 烹饪时间和烤箱温度会一起缩放吗？

不会，工具仅计算食材用量，烹饪时间与烘烤温度始终保持不变。

### 输入支持哪些单位和数字格式？

支持整数、小数、带分数（如 2 1/4）、Unicode 分数（如 ½）以及 cups、tbsp、tsp、g、oz、瓣、罐等常见计量词。

### 如果某些食材在密度表中查不到会怎样？

未收录密度的食材将保留原体积单位继续按比例缩放，不进行强制重量换算。

### 为什么输出结果有时会带有波浪号“~”？

当数值为了匹配常用厨房量具刻度而进行取整，且舍入偏差超过 5% 时，会添加“~”作为近似值提示。

## 相关工具

- [空气露点温度计算器（Magnus 公式）](https://elysiatools.com/zh/tools/dew-point-calculator-hvac): 用 Magnus 饱和蒸汽压公式计算空气露点温度：P_ws(T)=0.6108·exp(17.27·T/(T+237.3))，P_w=φ·P_ws，T_dp=237.3·ln(P_w/0.6108)/(17.27−ln(P_w/0.6108))。同时输出饱和水蒸气分压 P_ws、实际水蒸气分压 P_w 与绝对湿度 ρ_v。支持三种输入：相对湿度 φ（自然通风湿球）、August 自然通风湿球 T_w、通风湿球 T_wa（Assmann）。温度支持 °C/K/°F，结果以 °C 输出。
- [总体标准差计算器](https://elysiatools.com/zh/tools/population-standard-deviation-calculator): 使用 n 分母和总体方差计算完整数据集的总体标准差
- [极差计算器](https://elysiatools.com/zh/tools/range-calculator): 根据最大值和最小值计算数值数据集的统计极差
- [样本标准差计算器](https://elysiatools.com/zh/tools/sample-standard-deviation-calculator): 使用 n - 1 分母和样本方差计算样本标准差
- [样本方差计算器](https://elysiatools.com/zh/tools/sample-variance-calculator): 使用 n - 1 分母计算样本数据集的样本方差
- [总传热系数（热阻串联，1/U=ΣR）](https://elysiatools.com/zh/tools/overall-heat-transfer-coefficient): 按平壁热阻串联模型计算总传热系数：总热阻 R_total=ΣR_i（K/W），热导 G=1/R_total（W/K），基于面积的传热系数 U=1/(R_total·A)（W/(m²·K)）；若给定温差 ΔT，另算热流量 Q=ΔT/R_total（W）。R_i 为各层热阻（已含面积因子，如对流 R_conv=1/(h·A)、导热 R_cond=d/(k·A)、污垢 R_foul=R_f''/A）。每行输入一个热阻值，至少一个，且均需为正。ΔT 可为负（表示反向热流）；°C 温差与 K 温差相等，°F 温差需乘 5/9。
- [量纲分析单位约分导师](https://elysiatools.com/zh/tools/dimensional-analysis-unit-cancellation-tutor): 将单位换算拆成逐步 factor-label 约分：显示分子/分母单位如何消去，自动识别倒置换算因子，并对维度不一致与学生数值答案给出教学反馈。
- [扩展文本编码(Base65536 + netstring)](https://elysiatools.com/zh/tools/extended-text-base-codecs): 编码/解码较少见的文本编码:Base65536(二进制→高密度 Unicode)和 netstring(自定界成帧)。Base85 不重复建设(已覆盖)。

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [音频编码与格式转换工具](https://elysiatools.com/zh/hubs/audio-convert): 在一个专题里比较音频格式转换、码率调整、采样率转换、编码切换和导出工具，适合交付与归档工作流。
- [图片格式转换与动画导出工具](https://elysiatools.com/zh/hubs/image-convert): 在一个专题里比较 JPG、PNG、GIF、AVIF、WebP、TIFF、ICO、base64 以及动画导出相关的图片格式转换工具。
- [JSON 交换与格式翻译工具](https://elysiatools.com/zh/hubs/json-convert): 在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
- [面向网页与印刷的色彩空间转换工具](https://elysiatools.com/zh/hubs/design-convert): 围绕网页到印刷的色彩空间转换整理的一组工具。
