For the current 2025–2027 syllabus, the former Chemistry Data Booklet is no longer issued with Papers 1, 2 and 4. Treat this as a revision reference, not a list of data guaranteed to be printed in the exam.
Useful numerical data
Quantity
Value
Avogadro constant, NA
6.02 × 1023 mol−1
Molar gas constant, R
8.31 J K−1 mol−1
Faraday constant, F
9.65 × 104 C mol−1
Ionic product of water, Kw
1.00 × 10−14 mol2 dm−6 at 298 K
Molar gas volume at room conditions
24.0 dm3 mol−1
Specific heat capacity of water
4.18 J g−1 K−1
Common formulae
Amountn = m/M
Concentrationc = n/V
Ideal gaspV = nRT
Calorimetryq = mcΔT
Enthalpy per moleΔH = −q/n
pHpH = −log₁₀[H⁺]
Acid dissociationKₐ = [H⁺][A⁻]/[HA]
Gibbs energyΔG = ΔH − TΔS
ElectrolysisQ = It
Electrode potentialE°cell = E°right − E°left
Qualitative analysis: ions and gases
Species
Test
Positive observation
NH4+
Add aqueous NaOH; warm
Ammonia evolved; damp red litmus turns blue
CO32−
Add dilute acid
Effervescence; CO2 turns limewater milky
Cl− / Br− / I−
Acidify with dilute HNO3, then add AgNO3
White / cream / yellow precipitate
SO42−
Acidify, then add aqueous Ba2+
White precipitate
H2
Apply a lighted splint
Squeaky pop
O2
Insert a glowing splint
Splint relights
CO2
Bubble through limewater
Limewater turns milky
NH3
Use damp red litmus
Litmus turns blue
9701 · chemistry reference
Periodic table
A separate quick-reference tab for element symbols and the group patterns used throughout CIE A Level Chemistry.
The interactive table from the 9701 Chemistry notes. Select an element to view its atomic mass, group, period, electron configuration and common oxidation states.
Elements by period
Period
Elements
1
H hydrogen · He helium
2
Li lithium · Be beryllium · B boron · C carbon · N nitrogen · O oxygen · F fluorine · Ne neon
3
Na sodium · Mg magnesium · Al aluminium · Si silicon · P phosphorus · S sulfur · Cl chlorine · Ar argon
4
K potassium · Ca calcium · Sc scandium · Ti titanium · V vanadium · Cr chromium · Mn manganese · Fe iron · Co cobalt · Ni nickel · Cu copper · Zn zinc · Ga gallium · Ge germanium · As arsenic · Se selenium · Br bromine · Kr krypton
5
Rb rubidium · Sr strontium · Y yttrium · Zr zirconium · Nb niobium · Mo molybdenum · Tc technetium · Ru ruthenium · Rh rhodium · Pd palladium · Ag silver · Cd cadmium · In indium · Sn tin · Sb antimony · Te tellurium · I iodine · Xe xenon
6
Cs caesium · Ba barium · lanthanoids (La–Lu) · Hf hafnium · Ta tantalum · W tungsten · Re rhenium · Os osmium · Ir iridium · Pt platinum · Au gold · Hg mercury · Tl thallium · Pb lead · Bi bismuth · Po polonium · At astatine · Rn radon
DECLARE Score : INTEGER
DECLARE Average : REAL
DECLARE Name : STRING
DECLARE Initial : CHAR
DECLARE Found : BOOLEAN
CONSTANT MaxSize = 100
Score ← 0
DECLARE Names : ARRAY[1:30] OF STRING
DECLARE Grid : ARRAY[1:3, 1:3] OF CHAR
Grid[Row, Column] ← 'X'
Selection
IF Score >= 50 THEN
OUTPUT "Pass"
ELSE
OUTPUT "Try again"
ENDIF
CASE OF Choice
1 : OUTPUT "One"
2 : OUTPUT "Two"
OTHERWISE : OUTPUT "Unknown"
ENDCASE
Iteration
FOR Index ← 1 TO 10
OUTPUT Index
NEXT Index
WHILE Value <> 0
INPUT Value
ENDWHILE
REPEAT
INPUT Value
UNTIL Value = 0
Procedures & functions
PROCEDURE ShowTotal(BYVAL Total : INTEGER)
OUTPUT Total
ENDPROCEDURE
CALL ShowTotal(Score)
PROCEDURE AddOne(BYREF Value : INTEGER)
Value ← Value + 1
ENDPROCEDURE
FUNCTION Square(Value : REAL) RETURNS REAL
RETURN Value * Value
ENDFUNCTION
Area ← Square(Length)
Operators & functions
Type
Syntax
Arithmetic
+ − * / DIV MOD
Comparison
= <> < <= > >=
Boolean
AND OR NOT
Strings
RIGHT, LENGTH, MID, LCASE, UCASE; join with &
Numbers
INT(x), RAND(x)
Text file handling
OPENFILE "Data.txt" FOR READ
WHILE NOT EOF("Data.txt")
READFILE "Data.txt", Line
OUTPUT Line
ENDWHILE
CLOSEFILE "Data.txt"
OPENFILE "Data.txt" FOR APPEND
WRITEFILE "Data.txt", NewLine
CLOSEFILE "Data.txt"