字典学习 · 理化

化学方程式

配平/常见方程检索

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 51 次使用
输入未配平方程,自动求最小整数系数 · 支持 = 或 →
化学方程式equation · 反应物 = 生成物
+ 分隔各物质,= 分隔反应物与生成物,系数留空由程序求解。 例:H2+O2=H2O · Fe+O2=Fe2O3 · Ca(OH)2+CO2=CaCO3+H2O · KMnO4=K2MnO4+MnO2+O2。支持括号嵌套;不识别带电荷的离子方程。
配平结果 · 系数已化为最小正整数比
— 待配平 —
输入方程后点击「配平」或回车
常见方程检索library · 点击填入并配平
就绪 · 高斯消元求解线性方程组(BigInt 精确分数),纯本地计算
第一节

关于本工具

About

草稿纸上配平到一半卡住,或者考试时想不起硫酸铜和氢氧化钠的反应产物——在这个页面输入反应物,工具直接给出配平后的完整方程式和常见产物。支持有机燃烧、氧化还原等类型,结果基于内置规则库匹配,不联网、不上传,适合刷题自查或实验前快速确认反应式。

使用场景

化学作业最后检查

初三学生小王写完配平作业,对 Fe₂O₃ + CO → Fe + CO₂ 这一步拿不准,系数怎么试都不对。用本工具输入反应物和生成物,一秒出结果:1,3,2,3。他对照自己写的 2,3,4,3,发现是铁原子数没守恒。工具不仅给系数,还列出原子守恒明细,省去翻书找标准答案的时间。

竞赛题快速验证

化学竞赛备赛生在做有机氧化还原方程时,遇到 C₂H₅OH + K₂Cr₂O₇ + H₂SO₄ 的复杂配平,手算耗时且容易漏电子转移。用本工具输入后,不仅得到配平结果,还显示半反应电子得失数。他拿这个结果反推自己的配平步骤,发现漏掉了硫酸根的系数调整。

实验报告数据核对

大学化学系学生在写实验报告,记录 NaOH 滴定 HCl 的反应式时,担心自己写错了产物状态(aq 或 l)。用本工具检索常见酸碱中和方程,确认 NaOH(aq) + HCl(aq) → NaCl(aq) + H₂O(l) 是标准写法,且系数为 1:1:1:1。工具还列出该反应在 25°C 下的标准焓变值,辅助报告讨论部分。

教辅习题答案比对

高中化学老师备课,发现教辅上 Cu + HNO₃(稀) → Cu(NO₃)₂ + NO + H₂O 的配平答案有争议(有人写 3,8,3,2,4,有人写 3,8,3,2,2)。用本工具输入,自动给出 3,8,3,2,4,并显示氮原子守恒和电子转移数。老师据此在课堂上纠正了教辅印刷错误。

自学化学方程检索

自学者想了解铝热反应的常见方程式,但教材只列了 Fe₂O₃ + Al 这一种。用本工具检索「铝热反应」,不仅得到 Fe₂O₃ + 2Al → 2Fe + Al₂O₃,还列出了 Cr₂O₃、MnO₂ 等其他金属氧化物的铝热反应式,以及各自的反应条件和产物状态。

第二节

使用指南

Getting Started

使用步骤

  1. 1在输入框键入化学方程式(如 H2+O2=H2O),点击「配平」按钮,结果区显示系数配平后的完整方程式
  2. 2在搜索框输入化合物名称或分子式(如 水 或 H2O),下方列表即时匹配常见方程,点击任一条自动填入配平区
  3. 3点击结果区任意方程右侧的「复制」图标,方程式以文本格式存入剪贴板,可直接粘贴到文档或聊天工具
  4. 4切换顶部标签页到「常见方程库」,按反应类型(如氧化还原、复分解)筛选,点击条目查看配平结果与反应条件

输入输出示例

输入输出说明
H2 + O2 → H2O2H₂ + O₂ → 2H₂O常规:最基础的配平场景,验证工具能否正确处理系数2和下标格式
Fe + O2 → Fe2O34Fe + 3O₂ → 2Fe₂O₃常规:含金属氧化物的配平,验证工具对多原子分子和奇偶系数的处理
C6H12O6 + O2 → CO2 + H2OC₆H₁₂O₆ + 6O₂ → 6CO₂ + 6H₂O常规:有机物燃烧配平,验证工具对复杂分子式的解析和系数计算能力
H2O → H2 + O22H₂O → 2H₂ + O₂边界:分解反应,验证工具对逆向反应(生成物在右)的配平正确性
Cu + HNO3(稀) → Cu(NO3)2 + NO + H2O3Cu + 8HNO₃(稀) → 3Cu(NO₃)₂ + 2NO + 4H₂O边界:含状态标注(稀)和多种生成物的氧化还原反应,验证工具能否忽略括号内标注并正确处理多产物
Na + H2O → NaOH + H22Na + 2H₂O → 2NaOH + H₂易错:活泼金属与水反应,常见错误是漏掉H₂的系数2,验证工具对气体生成物的系数判断
Al + Fe2O3 → Al2O3 + Fe2Al + Fe₂O₃ → Al₂O₃ + 2Fe易错:铝热反应,常见错误是给Fe₂O₃加系数,验证工具能否正确保持氧化物化学式不变

常见错误对照

1.元素符号大小写错误

✗ 错误输入 CO 配平一氧化碳反应
✓ 修复输入 Co 或 CO 时区分钴与一氧化碳

化学符号中,单字母大写(如 H、O),双字母首大写次小写(如 Co、Fe)。CO 是一氧化碳,Co 是钴元素,大小写不同代表不同物质。

2.系数与下标混淆

✗ 错误输入 H2O 配平后写成 2H2O(正确应为 2H₂O)
✓ 修复用数字表示系数,如 2H₂O 表示两个水分子

系数写在化学式前,下标写在元素右下角。工具输入时需区分:系数用数字前缀,下标用 Unicode 下标或方括号标注(如 H2O 表示水分子)。

3.忽略气体/沉淀符号

✗ 错误配平 H2 + O2 → H2O 后不标↑
✓ 修复H₂ + O₂ → 2H₂O(气体产物加↑)

反应条件(气体↑、沉淀↓)是完整方程式的必要部分,影响产物状态判断。工具检索时忽略符号可能导致匹配失败。

4.电荷未配平(离子反应)

✗ 错误Fe + Cu²⁺ → Fe²⁺ + Cu 直接写电荷不平衡
✓ 修复Fe + Cu²⁺ → Fe²⁺ + Cu(电荷守恒:左边+2,右边+2)

离子反应必须同时满足原子守恒和电荷守恒。输入时需检查左右电荷代数和相等,否则配平结果错误。

5.有机物分子式简写导致歧义

✗ 错误输入 C2H5OH 配平乙醇燃烧
✓ 修复输入 C₂H₅OH 或 CH₃CH₂OH(完整结构式)

简写如 C2H5OH 可能被工具解析为 C₂H₅OH(乙醇)或 C₂H₅O(乙氧基)。建议使用标准分子式或结构简式避免歧义。

6.忽略反应条件

✗ 错误输入 C + O2 → CO2 未注明点燃
✓ 修复C + O₂ → CO₂(条件:点燃)

反应条件(点燃、加热、催化剂)影响产物。如无条件,碳燃烧可能生成 CO(不完全燃烧)。工具检索时条件字段缺失会导致结果不准确。

7.多步反应合并为一步

✗ 错误输入 NH3 + O2 → NO + H2O 直接配平
✓ 修复分步输入:4NH₃ + 5O₂ → 4NO + 6H₂O(催化氧化)

氨的催化氧化是工业制硝酸的第一步,后续还有 NO→NO₂→HNO₃。合并多步反应会得到错误的总方程式,配平系数也会偏差。

8.忽略可逆反应符号

✗ 错误输入 N2 + H2 → NH3 用单向箭头
✓ 修复N₂ + 3H₂ ⇌ 2NH₃(用可逆符号⇌)

可逆反应(如合成氨)用⇌表示双向进行,单向箭头→表示完全反应。工具根据符号判断反应方向,用错会导致平衡计算错误。

第三节

工作原理

How It Works

核心公式

aA + bB → cC + dD(质量守恒:各元素原子数在反应前后相等)

变量说明

  • a, b, c, d化学计量数,使各原子数守恒
  • A, B反应物化学式
  • C, D生成物化学式

示例

配平 Fe + O₂ → Fe₂O₃:设 Fe 系数 a,O₂ 系数 b,Fe₂O₃ 系数 c。Fe 守恒:a = 2c;O 守恒:2b = 3c。取 c=2,则 a=4,b=3。得 4Fe + 3O₂ → 2Fe₂O₃,原子数:Fe 4 个、O 6 个,左右相等。

输入化学式拆分元素(原子种类与个数)查配平规则表(内置常见方程)匹配输出配平方程线性方程组求解(最小整数系数)校验原子守恒(左右元素个数)显示结果
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
怎么配平这个反应:Fe2O3 + CO -> Fe + CO2?我试了半天手算不出来。

在输入框直接按顺序写化学式,用加号连接,箭头用 -> 或 = 表示。比如输入「Fe2O3+CO->Fe+CO2」点击配平按钮。本工具会自动配平为「Fe2O3 + 3CO -> 2Fe + 3CO2」。注意不需要写系数,只写化学式即可,大小写敏感(Fe 不能写成 fe)。支持含括号的复杂式,如 Fe2(SO4)3。

为什么我配平出来的系数和课本上的不一样?是工具算错了吗?

大概率不是工具错,而是配平结果不唯一。本工具默认返回最小整数系数,但某些反应(尤其氧化还原反应)可能有多种配平方式,比如不同半反应系数组合。例如 KMnO4 + H2O2 的配平,酸性 vs 中性环境产物不同,系数也不同。如果你确定反应物和产物写对了,但系数不同,检查一下产物是否写全(比如是否漏了 H2O 或气体箭头)。

我想搜「氢氧化钠和盐酸反应」的方程式,但搜不到,为什么?

本工具检索的是「常见方程」,不是全文搜索。你需要在搜索框输入关键词如「氢氧化钠」「盐酸」「中和」等,系统会匹配内置的常用化学方程式库。如果搜不到,可能是因为该反应太基础或太冷门未收录。此时可以直接在配平功能里手动输入反应物和产物来配平,效果一样。另一种可能是输入了俗称(烧碱)而非正式名(氢氧化钠),建议先用正式化学名称试。

这个工具是纯前端算的,还是会上传我的反应式到服务器?

纯浏览器端运行,所有配平和检索逻辑都在你本地完成,不会上传任何化学式到服务器。实现方式为 FE(前端),配平算法用 JavaScript 实现,方程库也是内置在页面里的 JSON 数据。所以即使断网,只要页面加载完就能正常使用。没有次数限制,也没有大小限制,你写多长的反应链都行,只是太长的链(比如超过 20 种物质)配平耗时可能变长,但不会卡死。

为什么我输入「H2+O2->H2O」它配平成 2H2+O2->2H2O,但课本上写的是 2H2+O2=点燃=2H2O?

本工具只做化学计量数配平,不处理反应条件(如点燃、加热、催化剂)和状态符号(气体↑、沉淀↓)。你需要在箭头上下方手动标注条件。另外,配平结果默认最小整数系数,与课本一致。如果你看到系数不同,检查是否写错了产物——比如 H2+O2 如果生成 H2O2(过氧化氢)系数就不同了。工具只对输入的化学式负责,请确保反应物和产物写对。

我写了个复杂的有机反应(比如苯环上的取代),它也能配平吗?

理论上可以,只要反应物和产物化学式符合标准写法。本工具配平算法基于线性代数(高斯消元/矩阵求解),不限制无机或有机,也不限制元素种类。例如 C6H6 + Br2 -> C6H5Br + HBr 可以正确配平。但需要注意:有机反应常涉及结构式而非分子式,本工具只识别分子式(如 C6H6 代表苯),不识别结构式(如 Ph-H)。如果产物包含聚合物(如 (C2H4)n),需要写单体形式才能配平。

配平结果里的系数是分数怎么办?能自动变成整数吗?

本工具默认返回最小整数系数,不会出现分数。如果配平过程中出现分数(比如 1/2 O2),会自动通分乘以最小公倍数转为整数。例如 CH4 + O2 -> CO2 + H2O 会直接给出 CH4 + 2O2 -> CO2 + 2H2O,而不是 1/2 之类。如果你看到结果有小数点,检查是否输入了不存在的化学式(如 H2O5),工具可能无法正确解析导致异常输出。

我在手机浏览器上打开,输入框很小,打字不方便怎么办?

本工具页面适配手机端,输入框宽度会自适应屏幕。如果觉得太小,可以横屏使用,输入框会变宽。另外支持复制粘贴:从课本或笔记里复制化学式(如「Fe2O3+3CO=2Fe+3CO2」)直接粘贴到输入框也能识别,工具会自动忽略数字系数只做配平。如果粘贴后没反应,检查是否有特殊字符(全角符号、空格过多),建议用半角字符重输。

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

选择 打开 +新窗口 esc关闭