Learn chemistry.

Practice problems, worked examples, cheat sheets, and FAQs — every piece of study material Chemkit ships, gathered in one place.

Study by subdiscipline

Browse the tools grouped the way an undergrad course catalog does. Empty groups are ones we're still building tools for — head to the practice problems or cheat sheets in the meantime.

Organic

Reaction mechanisms, functional-group transformations, NMR and IR interpretation, and stereochemistry. Tools for orgo problem sets and synthesis planning land here as we build them.

Inorganic

Coordination chemistry, oxidation-state bookkeeping, crystal-field splitting, and solid-state stoichiometry. Ligand-field diagrams and Lewis-structure helpers are on the way.

Physical

Thermodynamics, kinetics, and equilibrium — Gibbs free energy, Arrhenius fits, rate-law solvers, and ideal/real-gas calculators are next up here.

Analytical

Titration curves, Beer–Lambert absorbance, chromatography retention, and calibration-curve regression. The instrument-side math a working analyst runs.

Biochem

Enzyme kinetics (Michaelis–Menten, Lineweaver–Burk), protein–ligand binding, nucleic-acid Tm, and biological buffer prep. Bench-biology math ships here.

Cheat sheets

Printable-friendly reference cards. New ones ship alongside each new tool.

Practice problems

Each problem shows the question, the answer, and links back to the tool page for the full step-by-step worked solution. Difficulty is marked with a coloured pill.

Molarity Calculator — Mass, Volume & Concentration 5 problems

Problem 1 Easy Prepare 2.00 L of 0.500 M NaCl. How much NaCl do you weigh?
Problem 2 Easy You dissolve 0.372 g of KCl in enough water to make 250. mL of solution. What is the molarity?
Problem 3 Intermediate How many mL of a 0.150 M glucose stock do you draw to deliver 30.0 mg of glucose?
Problem 4 Intermediate You dissolve 2.42 g of an unknown salt in 100.0 mL of water and a titration confirms the concentration is 0.100 M. What is the salt's molecular weight?
Problem 5 Hard You need 100.0 mL of a 0.0500 M CuSO₄ solution. Your bottle is labeled 'CuSO₄·5H₂O'. How much do you weigh?

Dilution Calculator — C₁V₁ = C₂V₂ Stock to Working 4 problems

Problem 1 Easy You have a 1.0 M NaCl stock. How much do you pipette to make 100 mL of 100 mM NaCl?
Problem 2 Easy A protocol calls for 5.0 mL of 50 µM primer. Your stock is 100 µM. How much stock do you use?
Problem 3 Intermediate You need to run a 1:50 dilution. You start with 10 µL of stock. What is the final volume?
Problem 4 Hard Prepare 500 mL of 0.100 M HCl from a 12.0 M concentrated HCl bottle. What volume of concentrated acid do you pipette?

Molar Mass Calculator — Formula to g/mol 4 problems

Problem 1 Easy What is the molar mass of H2SO4?
Problem 2 Intermediate What is the molar mass of Al2(SO4)3?
Problem 3 Intermediate What is the molar mass of CuSO4·5H2O (the pentahydrate)?
Problem 4 Hard What is the molar mass of K3[Fe(CN)6] (potassium ferricyanide)?

Buffer Calculator — Henderson-Hasselbalch pH 4 problems

Problem 1 Easy You mix 100 mM Tris base with 100 mM Tris-HCl in a 2:1 ratio (base:acid). What is the pH? (Tris pKa = 8.06)
Problem 2 Easy You need a phosphate buffer at pH 7.40. Phosphate pKa₂ = 7.20. What [HPO₄²⁻]/[H₂PO₄⁻] ratio do you use?
Problem 3 Intermediate You want a MES buffer at pH 6.15 (which equals its pKa). What is the fractional composition [A⁻]/([A⁻]+[HA])?
Problem 4 Hard You need pH 5.0 and are stuck with HEPES (pKa 7.55). Estimate the [A⁻]/[HA] ratio. Should you use this buffer?

Answer: ≈ 0.00028 (1:3500) — no, use MES or acetate instead

Serial Dilution Calculator — Step Plan 4 problems

Problem 1 Easy You have a 1 M stock and need 1 µM final over 6 tubes. What dilution factor per step, and what transfer volume with 1 mL per tube?
Problem 2 Easy 10 mM stock, 5 tubes at 1:2 dilutions each. What is the final concentration?
Problem 3 Intermediate You want 10 nM final from 1 mM stock in 3 tubes of 500 µL each. What D per step and transfer volume?
Problem 4 Hard You have a 1 M stock and need to hit 10 nM in a single step. Why won't that work with a P2?

Answer: Single step needs 0.01 µL of stock in 1 mL — 5× below the P2 floor

Ideal Gas Law Calculator — PV = nRT for P, V, n, T 4 problems

Problem 1 Easy How much space does 2.00 mol of an ideal gas occupy at STP (0 °C and 1.00 atm)?
Problem 2 Easy A 3.00 L container holds gas at 300. K and 1.50 atm. How many moles are inside?
Problem 3 Intermediate 0.100 mol of O₂ is sealed in a 500. mL flask at 25 °C. What is the pressure inside, in atm?
Problem 4 Intermediate A rigid 10.0 L tank holds 0.500 mol of gas at 2.50 atm. What is its temperature in °C?

FAQ

Every tool ships with a short FAQ tuned to the questions students actually ask. They're grouped by tool below.

Molarity Calculator — Mass, Volume & Concentration

What is molarity?

Molarity (M) is the amount of solute, in moles, dissolved per liter of solution. It is the most common concentration unit in analytical and inorganic chemistry: 1 M = 1 mol/L.

What is the difference between molarity and molality?

Molarity divides moles of solute by the total volume of the solution in liters. Molality (m) divides moles of solute by the mass of the solvent in kilograms. Molality does not change with temperature; molarity does, because solution volume expands with temperature.

How do I calculate molarity from mass?

Convert mass to moles by dividing by the molecular weight, then divide moles by the volume of the solution in liters: M = m / (MW × V). For 5.85 g NaCl (MW 58.44 g/mol) dissolved to make 0.500 L of solution, M = 5.85 / (58.44 × 0.500) = 0.200 M.

What units should I use?

The calculator accepts mass in g, mg, µg, or kg; volume in L, mL, or µL; and concentration in M, mM, µM, or nM. Internally every value is converted to grams, liters, and mol/L before the arithmetic, so any mixed unit input works as long as MW is entered in g/mol.

More on the Molarity Calculator — Mass, Volume & Concentration page →

Dilution Calculator — C₁V₁ = C₂V₂ Stock to Working

What is C₁V₁ = C₂V₂?

The dilution equation. C₁ is the concentration of a stock, V₁ is the volume of stock you pipette, and C₂ and V₂ are the concentration and volume of the diluted (working) solution. The identity says the number of moles of solute you take from the stock equals the number of moles that end up in the diluted solution.

When should I use a serial dilution instead of a single dilution?

When V₁ is smaller than the smallest volume you can accurately pipette (usually ≤ 1 µL on a P2). A serial dilution splits a large dilution factor into several small ones, each in a range your pipette can handle. Use the serial dilution calculator for a step plan.

Can I use C₁V₁ = C₂V₂ for percent (w/v) or mg/mL stocks?

Yes — the identity is unit-agnostic as long as C₁ and C₂ are in the same unit and V₁ and V₂ are in the same unit. This calculator only accepts M/mM/µM/nM; for %(w/v) or mg/mL, do the algebra with those units directly (e.g., 30 % H₂O₂ diluted 1:10 gives 3 %).

Do I add water first or stock first?

For most dilutions the order is not chemically important — but for concentrated acids, always add acid to water, never water to acid. Diluting concentrated H₂SO₄ or HCl releases a large amount of heat; adding water on top of the acid can boil it and splash it. The calculator does not enforce this; treat it as a lab safety rule.

More on the Dilution Calculator — C₁V₁ = C₂V₂ Stock to Working page →

Molar Mass Calculator — Formula to g/mol

What's the difference between molar mass and molecular weight?

In practice they're used interchangeably. Molar mass is the mass of one mole of a substance in g/mol; molecular weight (MW) is the dimensionless sum of atomic weights. For any real-world calculation the numeric values are identical, so this tool labels the output g/mol.

How do I write a hydrate?

Use ·, *, or . as the separator between the anhydrous formula and the water group, and prefix the water with the number of waters. Examples: CuSO4·5H2O, MgSO4*7H2O, Na2CO3.10H2O. Every one parses to the same result.

Why is the case sensitive?

Chemistry symbols are Capitalized: 'Co' is cobalt but 'CO' is carbon monoxide (C + O). If you type 'co' the parser can't tell what you meant, so it errors instead of guessing wrong. Same reason organic shorthand like 'Me' (methyl), 'Et' (ethyl), 'Ph' (phenyl) isn't supported — expand to the full formula.

Does the calculator handle charges or isotopes?

No. Charge is dropped in formula-mass calculations (an ion has the same molar mass as its neutral form, within a fraction of an electron mass we can ignore). Isotope notation like ^13C is rejected; the calculator uses the IUPAC conventional atomic weight for the natural-abundance mixture.

More on the Molar Mass Calculator — Formula to g/mol page →

Buffer Calculator — Henderson-Hasselbalch pH

What is the Henderson-Hasselbalch equation?

pH = pKa + log10([A⁻] / [HA]). It tells you the pH of a buffered solution given the ratio of the conjugate base to the weak acid form and the acid's pKa. A ratio of 1 (equimolar) gives pH = pKa — the point of maximum buffering capacity.

Which buffer should I pick for my target pH?

The rule is: choose a buffer whose pKa is within ±1 unit of your target pH. At pH = pKa the buffer has maximum capacity; beyond ±1 unit the ratio becomes extreme (>10:1) and small acid or base additions swing the pH more. This calculator warns you when your target lies outside the pKa ± 1 window.

Do I need to correct pKa for temperature?

For most buffers, no — the ΔpKa/°C is small enough that a value measured at 25 °C is fine anywhere from 4 °C to 37 °C. The big exception is Tris, whose ΔpKa/°C ≈ -0.028, meaning a pH-8.0 Tris buffer prepared at 25 °C is actually pH 7.75 at 37 °C or pH 8.3 at 4 °C. Adjust the pH at the temperature you'll actually use the buffer at.

What about ionic strength and activity corrections?

Henderson-Hasselbalch uses concentration in place of activity. For low ionic strength buffers (< 0.1 M) the error is under 0.1 pH unit; for high-salt buffers or biological media the actual pH can differ by 0.2 pH or more. For precise work (enzyme assays, protein crystallography) measure pH at working conditions with a calibrated meter.

More on the Buffer Calculator — Henderson-Hasselbalch pH page →

Serial Dilution Calculator — Step Plan

When should I use a serial dilution instead of one big dilution?

When a single-step C₁V₁ = C₂V₂ dilution would need a stock volume below your pipette's accurate range (typically ~1 µL on a P2, ~10 µL on a P200). Splitting the total dilution into N smaller steps of the same factor D keeps every transfer in the pipette's linear range.

How do I choose the dilution factor?

Match D to the smallest pipette you have and the working volume you can afford. For 1 mL working volumes and a P200: D = 10 means 100 µL transfers (easy, accurate); D = 2 means 500 µL transfers (also easy). At D = 50 you'd need 20 µL transfers on 1 mL, still fine. Below that, either raise V_step or add another step.

Why do I use the same volume for every tube?

It's a convention — with V_step constant, D and the transfer volume are constant across the ladder (V_transfer = V_step / D), which makes pipetting a repetitive rhythm and reduces mistakes. It also gives every tube the same amount of test solution, useful for parallel assays like MIC panels or ELISA titrations.

How much stock do I need?

N × V_transfer, where N is the number of steps. The calculator reports this as 'Total stock consumed' on the summary. Add a small overhead if you'll be pipetting into other assays from the same tubes.

More on the Serial Dilution Calculator — Step Plan page →

Ideal Gas Law Calculator — PV = nRT for P, V, n, T

What is the ideal gas law?

The ideal gas law is PV = nRT, connecting pressure (P), volume (V), amount of substance (n, in moles), and absolute temperature (T, in kelvin) through the molar gas constant R. It is the combined form of Boyle's, Charles's, and Avogadro's laws, and it describes the behavior of gases whose particles have negligible volume and no intermolecular forces.

When does the ideal gas law fail?

Real gases deviate from PV = nRT at high pressure (where molecular volume matters) and low temperature near condensation (where intermolecular attractions matter). Below about 2 atm and above about 200 K the ideal-gas approximation is usually within a few percent for common gases; outside that window, use a real-gas equation of state such as van der Waals or the virial expansion.

What is the value of R?

The molar gas constant R = 8.314 462 618 J/(mol·K) is exact by the 2019 SI redefinition (R = N_A × k_B, both defining constants). In other unit systems it is 0.082 057 L·atm/(mol·K), 62.363 L·torr/(mol·K), or 8.314 L·kPa/(mol·K). This calculator does the arithmetic in SI (Pa, m³, mol, K) and converts your inputs internally, so you can mix units freely.

What is STP, and how does it differ from NTP?

STP (standard temperature and pressure) has two competing definitions. IUPAC's post-1982 STP is 273.15 K and 100 kPa (1 bar), giving a molar volume of 22.711 L/mol. The older IUPAC (pre-1982) and much of the textbook literature use 273.15 K and 1 atm (101.325 kPa), giving 22.414 L/mol. NTP (normal temperature and pressure) usually means 20 °C and 1 atm (24.06 L/mol). Always confirm which STP a problem or table intends.

More on the Ideal Gas Law Calculator — PV = nRT for P, V, n, T page →