Máy tính cân bằng phương trình hóa học online (Gauss-Jordan)

Máy tính cân bằng phương trình hoá học online tự động bằng thuật toán Gauss-Jordan. Hỗ trợ phản ứng phức tạp (oxh-kh, đa nguyên tố). Trả về hệ số cân bằng nguyên dương tối giản. Dành cho học sinh THCS, THPT, sinh viên.

Máy tính

Nhập phương trình chưa cân bằng. Ví dụ: Fe + O2 = Fe2O3 hoặc KMnO4 + HCl = KCl + MnCl2 + Cl2 + H2O. Dùng ký hiệu =, -> hoặc giữa 2 vế.

Công thức & ví dụ

Nguyên tắc cân bằng: số nguyên tử mỗi nguyên tố ở 2 vế phải bằng nhau (định luật bảo toàn khối lượng).

Thuật toán Gauss-Jordan:

  1. Parse mỗi chất thành vector số nguyên tử các nguyên tố.
  2. Lập ma trận A[m × n] với m = số nguyên tố, n = số chất.
  3. Đưa A về dạng RREF (Reduced Row Echelon Form).
  4. Tìm null space (kernel) → hệ số cân bằng.
  5. Nhân với LCM mẫu số để ra hệ số nguyên dương tối giản.

Ví dụ: KMnO4 + HCl → KCl + MnCl2 + Cl2 + H2O

Cân bằng từng nguyên tố:

  • K: 1 = 1 ✓
  • Mn: 1 = 1 ✓
  • O: 4 = 1 → cần 4 H2O bên phải
  • H: 1·4·2 = 8 → cần 8 HCl bên trái… rồi cân Cl tiếp

Kết quả: 2KMnO4 + 16HCl → 2KCl + 2MnCl2 + 5Cl2 + 8H2O

Đây là phản ứng oxh-kh: Mn⁺⁷ → Mn⁺² (giảm 5e), Cl⁻¹ → Cl⁰ (tăng 1e). Cân bằng e: 2×5 = 10 = 5×2. Khớp với hệ số 2 và 5.

Hướng dẫn sử dụng

  1. Nhập phương trình theo dạng: Fe + O2 = Fe2O3 hoặc KMnO4 + HCl = KCl + MnCl2 + Cl2 + H2O. Dùng = hoặc -> ngăn cách 2 vế.
  2. Quy ước viết: ký hiệu nguyên tố viết hoa chữ đầu (Fe, không Fe), chỉ số viết liền không cần subscript (H2O = H₂O).
  3. Nhấn “Cân bằng”. Thuật toán parse công thức → ma trận hệ số → RREF (Gauss-Jordan) → null space → LCM mẫu để ra hệ số nguyên dương tối giản.
  4. Đọc phương trình đã cân bằng kèm hệ số trước mỗi chất.

Lưu ý: Công cụ hỗ trợ ngoặc đơn (Ca(OH)2), ngoặc kép (Al2(SO4)3), ngậm nước (CuSO4.5H2O). Đối với ion (NO3⁻), nhập số 1 sau dấu (vd NO3-1). Nếu không cân bằng được → phương trình sai hoặc chất không tồn tại.

Tại sao cân bằng phương trình tay dễ sai hơn bạn nghĩ?

Ba phương pháp cân bằng thủ công phổ biến trong chương trình THPT — phương pháp đại số, phương pháp thăng bằng electron và phương pháp ion-electron — đều yêu cầu xác định đúng số oxi hóa trước khi bắt đầu. Đây là bước dễ sai nhất: nhầm số oxi hóa của S trong H₂SO₄ (+6) với SO₂ (+4), hay nhầm số oxi hóa N trong HNO₃ (+5) với NO (+2) làm hỏng toàn bộ phép cân bằng electron theo sau.

Với phương trình nhiều nguyên tố thay đổi số oxi hóa đồng thời (như phản ứng KMnO₄ + HCl ở phần trên), số bước tính tay tăng nhanh và lỗi số học cộng dồn. Thuật toán Gauss-Jordan mà công cụ VJOL dùng loại bỏ hoàn toàn bước đoán hệ số — nó giải hệ phương trình tuyến tính trực tiếp, cho ra hệ số tối giản chính xác dù phương trình có bao nhiêu chất tham gia.

Cách dùng máy tính cân bằng phương trình hóa học trên VJOL

  1. Nhập sơ đồ phản ứng: Gõ vế trái và vế phải cách nhau bằng dấu hoặc =. Các chất cách nhau bằng +. Ví dụ: Fe + HCl → FeCl2 + H2. Không cần nhập hệ số — công cụ tự tìm.
  2. Đặc tả trạng thái (tùy chọn): Thêm (s), (l), (aq), (g) sau công thức để hiển thị ký hiệu kết tủa ↓ và khí ↑ trong kết quả. Ví dụ: AgNO3(aq) + NaCl(aq) → AgCl(s) + NaNO3(aq).
  3. Đọc kết quả: Công cụ trả về phương trình đã cân bằng với hệ số tối giản kèm bảng kiểm tra từng nguyên tố — số nguyên tử bên trái và bên phải từng dòng, giúp xác nhận ngay mà không cần đếm tay.
  4. Tính lượng chất tiếp theo: Sau khi có hệ số chính xác, dùng kết quả với công cụ pha loãng dung dịch trên VJOL khi bài yêu cầu tính thể tích dung dịch cần lấy theo tỉ lệ phương trình.

So sánh ba phương pháp cân bằng tay với công cụ tự động

Phương pháp Áp dụng khi nào Ưu điểm Hạn chế
Đại số (nguyên tử nguyên tố) Phản ứng không có thay đổi số oxi hóa Đơn giản, không cần biết số oxi hóa Chậm khi có nhiều nguyên tố; dễ sai khi cân bằng O và H cuối
Thăng bằng electron Phản ứng oxi hoá-khử ở THPT Trực quan về bản chất electron nhường-nhận Phải xác định đúng số oxi hóa; khó với nguyên tố thay đổi nhiều mức
Ion-electron (half-reaction) Phản ứng oxi hoá-khử trong dung dịch Xử lý tốt môi trường axit/kiềm/trung tính Cần biết viết phương trình ion; bước chuyển từ ion về phân tử dễ nhầm
Công cụ Gauss-Jordan (VJOL) Mọi loại phản ứng Tự động, không cần xác định số oxi hóa trước, không sai số học Cần nhập đúng CTPT của từng chất

Trong ôn thi, nên dùng cả hai hướng: học thuộc phương pháp thăng bằng electron để hiểu bản chất, dùng công cụ để kiểm tra đáp án nhanh và phát hiện sai.

Các phản ứng đặc biệt hay bị cân bằng sai

Một số phương trình có hệ số bất ngờ mà học sinh thường ghi nhớ sai — gây mất điểm toàn bài vì hệ số sai kéo theo tính toán khối lượng/mol sai:

  • HCHO tráng bạc cho 4Ag (không phải 2Ag): Andehit formic có hai nhóm −H trong cấu trúc HCHO — cả phần aldehyde và cả liên kết C−H đều bị oxi hoá trong môi trường NH₃. Phương trình: HCHO + 4AgNO₃ + 6NH₃ + 2H₂O → CO₂ + 4Ag + 4NH₄NO₃ + 4NH₃. Nhầm HCHO → 2Ag sẽ tính thiếu lượng Ag một nửa.
  • Lên men glucose cho 2C₂H₅OH và 2CO₂ (không phải 1:1): C₆H₁₂O₆ → 2C₂H₅OH + 2CO₂. Hệ số 2 ở cả sản phẩm thường bị bỏ quên — dẫn đến sai khối lượng cồn và thể tích CO₂ tính được.
  • Al tác dụng NaOH dư: 2Al + 2NaOH + 2H₂O → 2NaAlO₂ + 3H₂↑. Hệ số H₂ là 3 (không phải 2 hay 1) — tỉ lệ mol Al:H₂ = 2:3 quan trọng trong bài tính thể tích khí.
  • Fe₃O₄ + HCl: Fe₃O₄ + 8HCl → FeCl₂ + 2FeCl₃ + 4H₂O. Hệ số 8 của HCl và sự xuất hiện đồng thời FeCl₂ và FeCl₃ hay bị nhầm thành chỉ FeCl₂ hoặc chỉ FeCl₃.

Với những phương trình đặc biệt này, dùng công cụ cân bằng tự động để kiểm tra nguyên tử khối từng nguyên tố — nhập CTPT từ tính nguyên tử khối trung bình nếu đề bài cho hỗn hợp đồng vị trước khi nhập vào ô cân bằng.

Sai lầm thường gặp khi nhập phương trình vào công cụ

  • Nhập sai công thức phân tử: Công cụ tính theo đúng công thức được nhập — nếu nhập Fe2O3 thay vì Fe₃O₄ thì kết quả cân bằng sai hoàn toàn dù thuật toán đúng. Kiểm tra kỹ CTPT trước khi nhập, đặc biệt với các oxit sắt (FeO, Fe₂O₃, Fe₃O₄) hay muối phức hợp.
  • Quên sản phẩm: Phương trình thiếu một chất sản phẩm (ví dụ quên H₂O trong phản ứng axit-oxit) thì hệ phương trình không có nghiệm duy nhất — công cụ sẽ báo lỗi hoặc cho kết quả vô nghĩa. Kiểm tra lại sơ đồ bằng cách đếm nguyên tố đầu vào và đầu ra trước khi nhập.
  • Nhầm chỉ số trong nhóm ngoặc: Ca(OH)₂ phải nhập là Ca(OH)2, không phải CaOH2 (thiếu ngoặc sẽ tính thành CaOH₂ — công thức sai). Tương tự Al₂(SO₄)₃ là Al2(SO4)3.
  • Thay đổi chỉ số thay vì hệ số để cân bằng: Đây là lỗi không liên quan đến công cụ nhưng cực kỳ phổ biến khi làm tay — sửa H₂O thành H₄O để cho đủ H là sai về định nghĩa. Công cụ VJOL luôn chỉ thay hệ số, không bao giờ thay đổi CTPT.

Câu hỏi thường gặp

Công cụ có cân bằng được phương trình ion thu gọn không?

Có — nhập phương trình ở dạng ion trực tiếp, ví dụ H+ + OH- → H2O hoặc Fe + Cu2+ → Fe2+ + Cu. Thuật toán Gauss-Jordan xử lý ion như chất thông thường, miễn là điện tích được bảo toàn hai vế.

Nếu phương trình có nhiều nghiệm (nhiều cách cân bằng), công cụ cho ra nghiệm nào?

Công cụ trả về nghiệm tối giản nhỏ nhất — tập hệ số nguyên dương có UCLN = 1. Nếu phản ứng có nhiều bộ hệ số hợp lệ (thường xảy ra khi sơ đồ phản ứng chưa xác định rõ sản phẩm), công cụ sẽ cảnh báo và gợi ý kiểm tra lại sơ đồ.

Tại sao phương trình cân bằng đúng về nguyên tử nhưng vẫn sai về điện tích?

Điều này xảy ra khi cân bằng theo nguyên tử nhưng quên kiểm tra điện tích trong phương trình ion. Bảo toàn nguyên tử và bảo toàn điện tích là hai điều kiện độc lập — phải thoả cả hai. Công cụ kiểm tra cả hai điều kiện tự động khi nhập phương trình ion.

Công cụ có hỗ trợ phản ứng hạt nhân không?

Không — phản ứng hạt nhân (phân hạch, nhiệt hạch) bảo toàn số khối và điện tích hạt nhân, không bảo toàn số nguyên tử hóa học. Đây là bài toán khác về bản chất, cần công cụ chuyên biệt cho vật lý hạt nhân.

Máy tính cân bằng phương trình hóa học trên VJOL giải quyết tất cả loại phản ứng — từ phương trình trao đổi đơn giản đến phản ứng oxi hoá-khử phức tạp như KMnO₄ + HCl — trong vài giây, với kết quả kèm bảng kiểm tra từng nguyên tố. Kết hợp công cụ kiểm tra nhanh với việc nắm vững phương pháp thăng bằng electron là chiến lược tối ưu để không mất điểm vì hệ số sai trong bất kỳ bài thi Hóa học nào.

Xem thêm các công cụ liên quan

  • cách tính BMI — tính chỉ số khối cơ thể theo chiều cao và cân nặng.
  • máy tính logarit — tính log cơ số 10, cơ số e và cơ số bất kỳ chính xác.

Câu hỏi thường gặp

Phản ứng nào không cân bằng được?

Phản ứng không xảy ra trong thực tế (vd Cu + HCl không có phản ứng) — máy vẫn cố tính nhưng kết quả vô nghĩa. Phương trình thiếu chất sản phẩm. Phương trình viết sai công thức chất. Luôn kiểm tra phản ứng có thực không trước khi nhập.

Cân bằng bằng phương pháp electron có khác Gauss-Jordan không?

Kết quả giống nhau. Gauss-Jordan là phương pháp toán đại số tổng quát, áp dụng được cho mọi phương trình. Phương pháp electron (cân bằng oxh-kh) phổ biến hơn ở THPT, dễ hiểu hơn nhưng chỉ dùng cho phản ứng có sự thay đổi số oxh.

Có cần ghi điều kiện phản ứng không?

Công cụ chỉ cân bằng nguyên tử, không thêm điều kiện (to, xt, ánh sáng...). Bạn tự bổ sung khi viết bài. Vd: N2 + 3H2 ⇌ 2NH3 (nhiệt độ cao, áp suất, xúc tác Fe).

Phương trình ion thu gọn cân bằng thế nào?

Cân bằng theo 2 yêu cầu: (1) Nguyên tử mỗi nguyên tố. (2) Tổng điện tích 2 vế. Vd Cu + 2Ag⁺ → Cu²⁺ + 2Ag: nguyên tử cân, điện tích 2 vế +2 = +2 ✓.