Your Virtual Chemistry Lab

Four fully interactive experiments — mix compounds, electrolyze water, titrate acids, ignite fuels. All with real chemistry, live pH, and an AI tutor.

🧪 55+ Chemicals
⚗️ 25+ Reactions
🔬 6 Experiments
🤖 AI Tutor
📊 Completed: 0/6
🧪
Free Mix Lab
Beginner

Pick any two of 55+ compounds and watch the reaction. pH shifts, animations, colour changes — and learn what happened.

55+ ChemicalspH LiveOpen
⚡
Electrolysis of Water
Intermediate

Apply voltage to split H₂O into H₂ and O₂. Watch gas collecting at each electrode, control voltage, and measure Faraday efficiency.

ElectrolysisRedoxFaraday
🌡️
Acid-Base Titration
Intermediate

Add NaOH drop by drop into HCl. Watch the pH curve build in real time, find the equivalence point, and learn about indicators.

TitrationpH CurveEquivalence
🔥
Combustion Reaction
Advanced

Choose a hydrocarbon fuel, ignite it, and measure CO₂, H₂O output and temperature. See complete vs incomplete combustion.

CombustionHydrocarbonsTemperature
🔥
Flame Test Lab
Beginner

Heat metal compounds in a Bunsen burner and identify ions from their distinctive flame colours. Includes unknown identification challenge and emission spectra.

8 Metal IonsSpectraQualitative Analysis
📈
Rates of Reaction
Intermediate

Na₂S₂O₃ + HCl disappearing cross experiment. Vary concentration, temperature and add a catalyst — watch the rate graph build in real time.

Collision TheoryArrheniusRate Graph
Chemicals
All Acid Base Salt Oxide Gas Organic Other
Steps
1
Pick a chemical
2
Pick more (2+ to mix)
3
Click Mix Chemicals
4
View results
Tap to go to the lab and mix
Select 2 or more chemicals to begin
Nothing selected
100 50
pH Level
036791214
—
Select chemicals
25°C
Temp
—
ΔH kJ/mol
⚠️ Dangerous combination — extreme caution in real lab!
Results
Learn
AI Chat
🔬

Pick 2 or more chemicals and mix them to see the reaction here.

🤖
Hi! I'm ChemBot 🧪 Select any two chemicals and mix them — then ask me anything about the reaction!
Electrolysis of Water
2H₂O(l) → 2H₂(g) + O₂(g) — powered by electric current
− H₂ + O₂ Power Supply
⚡ Power Settings
Voltage 6.0 V
Electrolyte (H₂SO₄ %) 5%
0.0
H₂ mL
0.0
O₂ mL
0.0
mA Current
—
Efficiency
Results
Learn
AI Chat
⚡

Start electrolysis to see live results. Adjust voltage and electrolyte concentration to change the rate.

⚡ What is Electrolysis?
Electrolysis uses electrical energy to drive a non-spontaneous chemical reaction. A direct current is passed through a liquid electrolyte, causing ions to migrate toward oppositely charged electrodes.
🔵 At the Cathode (−)
Reduction occurs: 2H₂O + 2e⁻ → H₂↑ + 2OH⁻. Water molecules gain electrons and hydrogen gas is produced. H₂ forms at twice the rate of O₂.
🟡 At the Anode (+)
Oxidation occurs: 2H₂O → O₂↑ + 4H⁺ + 4e⁻. Water molecules lose electrons and oxygen gas is released. Volume ratio H₂:O₂ = 2:1.
📐 Faraday's Laws
The mass/volume of gas produced is proportional to the charge passed (Q = I × t). Higher voltage = more current = faster gas production.
🌍 Real Applications
Green hydrogen fuel production, chlor-alkali industry (making NaOH and Cl₂), electroplating, and aluminium smelting all rely on electrolysis.
🤖
Hi! Start the electrolysis and ask me anything about what's happening at each electrode, Faraday's laws, or how this is used in industry! ⚡
Acid-Base Titration
Add NaOH from the burette drop by drop into HCl — find the equivalence point
Burette
0 10 20 NaOH
0.0 mL added
2.0
Strongly Acidic
NaOH added: 0.0 mL
HCl initial2.50 mmol
NaOH added0.00 mmol
ExcessH+ 2.50 mmol
Neutralization: 0%
pH vs Volume NaOH Added
🎉 Equivalence Point Reached! pH = 7.0 — Neutralization Complete!
Results
Learn
AI Chat
🌡️

Add drops of NaOH to the HCl flask. The pH will change with each drop — find the equivalence point!

🌡️ What is Titration?
Titration determines unknown concentration by adding a known solution until the reaction is complete. The equivalence point is when moles of acid = moles of base.
📈 The pH Curve
Near the equivalence point, pH jumps sharply — this is the inflection point. Strong acid + strong base gives an equivalence point right at pH 7.
🌈 Indicators
Phenolphthalein turns pink above pH 8.2. Methyl orange turns yellow above pH 4.4. Your choice of indicator should bracket the equivalence point.
🌍 Applications
Titration is used in food science (acidity in wine/milk), pharmaceuticals (drug purity), water treatment, and industrial quality control.
🤖
Hi! Start the titration by adding drops. Ask me anything about equivalence points, pH curves, or indicators! 🌡️
Combustion Reactions
Select a fuel, adjust oxygen supply, and ignite — observe temperature and products
Choose Fuel
O₂ Supply
25°C
Temperature
Products Formed
0
g CO₂
0
g H₂O
—
g CO (incomplete)
0
kJ Energy
Results
Learn
AI Chat
🔥

Select a fuel and ignite it to see the combustion products, temperature rise, and balanced equation.

🔥 What is Combustion?
Combustion is a rapid exothermic reaction between a fuel and oxygen. Complete combustion produces CO₂ and H₂O. Incomplete combustion also produces CO and soot.
⚗️ Complete vs Incomplete
Complete: plenty of O₂ → CO₂ + H₂O. Incomplete: limited O₂ → CO + H₂O + soot. CO is toxic and is why car exhausts are dangerous in enclosed spaces.
🌡️ Energy Release
Combustion releases the chemical energy stored in C-H and C-C bonds. Methane releases ~890 kJ/mol. This is the basis of all fossil fuel energy.
🌍 Applications & Impact
Combustion powers cars, planes, and power stations. It also produces CO₂ — the primary greenhouse gas driving climate change.
🤖
Hi! Select a fuel and ignite it. Ask me about combustion equations, energy release, climate impact, or anything else! 🔥
Flame Test Identification
Heat metal compounds in a Bunsen burner — identify the metal ion from its distinctive flame colour
—
Select a compound to begin
Emission Spectrum (380–750 nm)
380450520590660750nm
🎯 Unknown Identification Challenge

A mystery compound produces this flame colour. Which metal ion is it?

Results
Learn
AI Chat
🔥

Select a metal compound and heat it to see the flame colour and identification results here.

⚛️ Why do flames change colour?
When atoms are heated, electrons absorb energy and jump to higher energy levels. When they fall back down, they emit light at specific wavelengths — giving each element a unique colour fingerprint.
🌈 Emission Spectra
Each element has a unique set of spectral lines — like a barcode. Sodium has a famous doublet at 589nm (yellow). Hydrogen has 4 visible lines (Balmer series). These are used in telescopes to identify distant stars!
🔬 Qualitative Analysis
Flame tests identify metal ions in solution. You dip a platinum wire loop into the sample and hold it in a hot non-luminous flame. The colour tells you the cation present.
🎆 Real World: Fireworks!
Firework colours are entirely based on flame test chemistry: Sr = red, Ba = green, Cu = blue, Na = yellow, K = purple. Different metal salts are packed into stars that burn at specific temperatures.
🔭 Astronomy Application
Astronomers use spectroscopy to identify elements in distant stars. The same emission lines we see in the lab appear in starlight — this is how we know what stars are made of without ever visiting them!
⚠️ Lab Safety
Real flame tests require: safety goggles, lab coat, hair tied back, flameproof mat. Never point the burner at others. Barium compounds are toxic — avoid inhalation.
🤖
Hi! Heat a metal compound and I'll explain the quantum physics behind its flame colour, emission spectrum, and real-world applications! 🔥
Rates of Reaction
Na₂S₂O₃ + 2HCl → 2NaCl + SO₂↑ + S↓ + H₂O — time how long the cross takes to disappear
Conical Flask
✕
Cross disappears when sulfur precipitates
Variables
[Na₂S₂O₃] 0.15 mol/L
Temperature 25°C
—
Time (s)
—
Rate (s⁻¹)
Rate vs Concentration Graph (run multiple experiments)
Results
Learn
AI Chat
📈

Start the reaction and time how long until the cross disappears. Run multiple experiments with different conditions to build your rate graph.

💥 Collision Theory
Reactions happen when particles collide with enough energy (activation energy Eₐ) and correct orientation. Anything that increases the frequency or energy of successful collisions increases the rate.
🌡️ Temperature Effect
Increasing temperature by 10°C roughly doubles the rate (rule of thumb). The Arrhenius equation: k = Ae^(-Eₐ/RT). More particles have energy ≥ Eₐ, and collisions are more frequent.
⚗️ Concentration Effect
Higher concentration → more particles per unit volume → more frequent collisions → faster rate. Rate ∝ [Na₂S₂O₃] for this reaction (first-order in thiosulfate).
🔬 Catalyst Effect
Catalysts provide an alternative reaction pathway with lower activation energy. MnO₂ acts as a heterogeneous catalyst here, adsorbing reactants on its surface and weakening bonds. It is not consumed in the reaction.
📐 Rate Equation
Rate = k[Na₂S₂O₃]ⁿ[HCl]ᵐ. Experimentally, rate is first-order in thiosulfate (n=1). The rate constant k increases with temperature following the Arrhenius equation.
⚠️ Safety Note
Sulfur dioxide (SO₂) is produced — a toxic, irritating gas. Carry out in a well-ventilated area or fume hood. Avoid inhaling the mixture. Wear goggles and gloves.
🤖
Hi! Run the experiment with different concentrations and temperatures to build your rate graph. Ask me about collision theory, the Arrhenius equation, or how to calculate the rate constant! 📈