Reading and Using Character Tables

Open any inorganic chemistry textbook to the back cover. You will find a page of small tables labeled C2vC_{2v}, C3vC_{3v}, D4hD_{4h}, TdT_d. These are cryptic grids of numbers and letters. They look more like a crossword puzzle than chemistry. Yet buried in a table nine lines long is the complete symmetry content of a molecule. It shows which vibrations are infrared active. It reveals which d-orbitals are degenerate. It indicates which electronic transitions are allowed. It even tells how many independent stretching modes water can have. A character table is a compressed answer key. Learning to read it fluently is one of the highest-leverage skills in molecular spectroscopy and bonding theory. This matters because point-group symmetry constrains everything a molecule is allowed to do. A transition dipole integral, a vibrational overlap, a bonding coefficient — all of these vanish identically unless the symmetries of the objects involved match up correctly. Rather than grinding through integrals, chemists consult a character table. They read off a label and know the answer immediately. This is the payoff promised by the machinery of Characters and Reducible vs Irreducible Representations. Once a representation is built from atomic motions or orbitals, the character table tells you exactly how to decompose it. It also tells you what each piece means physically. The big picture is that a character table packages four kinds of information into one object. These are the classes of symmetry operations (the columns), the irreducible representations or "species" (the rows, each with a Mulliken label), the characters themselves (the numerical entries, guaranteed consistent by the The Great Orthogonality Theorem), and a pair of extra columns. Those columns show how simple functions — x,y,zx, y, z, and quadratic combinations like x2−y2x^2-y^2 — transform under the group. That last pair of columns is what lets you connect abstract representation theory to concrete atomic orbitals and molecular vibrations. This article works through the anatomy of a character table piece by piece. It covers how classes are grouped. It also covers how Mulliken labels encode symmetry behavior. It explains why the basis-function columns exist. It also shows what the numbers actually mean. This includes using them to classify orbitals or predict spectroscopic selection rules. Three worked examples — for C2vC_{2v}, C3vC_{3v}, and D4hD_{4h} — show the table in action on real molecules. A set of common traps highlights the mistakes students most often make when reading tables for the first time.

Key takeaways
  • A character table lists irreducible representations (rows) against classes of symmetry operations (columns), with characters χ(R)\chi(R) as entries.
  • Mulliken labels (AA, BB, EE, TT, subscripts g/ug/u, 1/21/2, primes) encode symmetry behavior under specific operations without needing to consult the numbers.
  • Operations of the same class share a character in every irreducible representation because they are conjugate — related by a similarity transformation within the group.
  • The rightmost columns list basis functions (x,y,zx,y,z, xyxy, x2−y2x^2-y^2, rotations Rx,Ry,RzR_x,R_y,R_z) telling you which irreducible representation each orbital or motion belongs to.
  • The number of irreducible representations always equals the number of classes, and ∑iℓi2=h\sum_i \ell_i^2 = h (order of the group).
  • Key idea: a character table is a lookup table connecting symmetry operations to the transformation behavior of orbitals, vibrations, and dipole components — everything else in group-theoretic chemistry is built from reading it correctly.

Where this lives today

Character tables remain the daily working tool of vibrational and electronic spectroscopists. Fourier-transform infrared and Raman instruments generate spectra whose peak counts and mutual-exclusion patterns are predicted, before any experiment is run, purely from the point group and its character table — the classic diagnostic distinguishing cis from trans metal carbonyl isomers, or confirming octahedral versus square-planar geometry in coordination chemistry, rests on counting IR- and Raman-active modes from basis-function columns exactly as demonstrated for formaldehyde above. In transition-metal and lanthanide chemistry, the quadratic and cubic basis-function columns of OhO_h, TdT_d, and lower-symmetry tables underlie the entire framework of ligand-field and crystal-field theory, explaining d-orbital and f-orbital splitting patterns that determine magnetism, color, and reactivity in catalysts, pigments, and battery cathode materials. Photocatalysis and photovoltaic materials design leans on symmetry-derived selection rules to predict which electronic transitions will be optically bright versus symmetry-forbidden (and therefore long-lived, useful for triplet-harvesting phosphors and OLED emitters). Computational quantum chemistry packages (Gaussian, ORCA, Q-Chem) automatically detect molecular point groups and use character tables internally to block-diagonalize the Hamiltonian by symmetry species, dramatically reducing the cost of self-consistent-field and post-Hartree–Fock calculations — a direct industrial payoff of the abstract classification scheme described here. Structural biology and materials crystallography use analogous space-group tables (character tables generalized to include translational symmetry) to interpret X-ray diffraction patterns, again relying on the same conjugacy-class logic that governs point groups.

Ask the tutor: How do I use a character table with the reduction formula to find which irreducible representations are contained in the reducible representation built from a molecule's atomic motions or orbitals?

The physical picture

A character table is best understood as the finished product of asking, for a given point group, "how many fundamentally different ways can a physical quantity respond to the group's symmetry operations?" Each fundamentally different way is an irreducible representation, and the table records how that response looks for every operation in the group. Consider C2vC_{2v}, the point group of water. It has four symmetry operations: the identity EE, a C2C_2 rotation through the molecular plane bisector, and two reflections σv(xz)\sigma_v(xz) and σv′(yz)\sigma_v'(yz). Because C2vC_{2v} is abelian (every operation commutes with every other), each operation sits in its own class — there are four classes, and consequently four irreducible representations, each one-dimensional. The rows of the C2vC_{2v} table are labeled A1A_1, A2A_2, B1B_1, B2B_2. These letters are not arbitrary — they are Mulliken symbols, a coding scheme invented by Robert Mulliken that lets a chemist infer the character values from the label alone, without ever looking at the numbers. The letter AA means "symmetric under the principal rotation axis" (character +1+1 under C2C_2); the letter BB means "antisymmetric under the principal axis" (character −1-1 under C2C_2). Subscripts 11 and 22 then distinguish behavior under the secondary reflection planes, and further subscripts gg (gerade, even) and uu (ungerade, odd) appear in groups with an inversion center. Two-dimensional irreducible representations are labeled EE (not to be confused with the identity operation!) and three-dimensional ones TT (or FF in older texts). This labeling convention is what makes character tables scannable: an experienced spectroscopist recognizes "B2B_2" and immediately knows its parity properties without re-deriving them. The columns tell a complementary story. Operations are grouped into classes — sets of operations conjugate to one another, meaning related by R′=XRX−1R' = X R X^{-1} for some group element XX. All operations in the same class necessarily have the same character in every irreducible representation, a direct consequence of the trace being invariant under similarity transformations (since a similarity transformation is exactly a change of basis, and traces are basis-independent). This is why a table for C3vC_{3v} lists only three columns — EE, 2C32C_3, 3σv3\sigma_v — rather than six columns for six individual operations: the two rotations C3C_3 and C32C_3^2 form one class, and the three vertical mirror planes form another. The integer in front of each class (2C32C_3, 3σv3\sigma_v) is the number of operations in that class, and it is essential for the orthogonality sums to close correctly.

Figure
Anatomy of a C2vC_{2v} character table: rows are irreducible representations, columns are classes, and the right-hand columns list basis functions
Character table for C2v C2v E C2 σv(xz) σv'(yz) linear quadratic A1 1 1 1 1 z x²,y²,z² A2 1 1 -1 -1 Rz xy B1 1 -1 1 -1 x, Ry xz B2 1 -1 -1 1 y, Rx yz Rows = irreducible representations (Mulliken labels). Columns = classes of operations. Right block = basis functions: which orbital / rotation / dipole component spans each row. Sum of squares of dimensions: 1²+1²+1²+1² = 4 = order h of the group.

The two rightmost blocks of the table are frequently the most useful part for a working chemist and the part most often skipped by beginners. The linear function column shows how xx, yy, zz (and, separately, the rotations Rx,Ry,RzR_x, R_y, R_z) transform. Because the electric dipole moment operator has components proportional to x,y,zx, y, z, this column directly tells you the symmetry of allowed dipole transitions — the essence of infrared and UV-vis selection rules. The quadratic function column shows how products like x2−y2x^2-y^2, z2z^2, xyxy, xzxz, yzyz transform, which is exactly the angular dependence of the dd-orbitals, so this column tells you the symmetry labels of dz2d_{z^2}, dx2−y2d_{x^2-y^2}, dxyd_{xy}, dxzd_{xz}, dyzd_{yz} in any point group — indispensable in crystal-field and ligand-field theory. Cubic functions (x3x^3, xyzxyz, etc.) are sometimes listed too, relevant for ff-orbitals and hyperpolarizability selection rules. A second figure makes concrete how a table like C3vC_{3v}'s condenses six operations into three classes, and how the degenerate EE representation carries a character of 22 under the identity because it is two-dimensional.

Figure
Class structure of C3vC_{3v}: six symmetry operations collapse into three classes, giving three irreducible representations
C3v has 6 operations, 3 classes E class {E} C3 C3² class 2C3 σv σv' σv'' class 3σv C3v E 2C3 3σv basis A1 1 1 1 z 3 classes → 3 irreducible representations A2: Rz; E: (x,y),(Rx,Ry)

The core ideas

The structure of every character table follows from a small set of theorems, so before using one it is worth stating explicitly what guarantees its shape and consistency.

∑iℓi2=h\sum_{i} \ell_i^2 = h

where: ℓi\ell_i is the dimension of the ii-th irreducible representation (1 for A,BA,B; 2 for EE; 3 for TT), and hh is the order of the group (total number of symmetry operations). Reading: the "sizes" of all the fundamentally different symmetry behaviors, squared and summed, always exactly account for every operation in the group — nothing is left over and nothing overlaps.

number of irreducible representations=number of classes\text{number of irreducible representations} = \text{number of classes}

where: a class is a set of operations mutually related by conjugation, R′=XRX−1R' = XRX^{-1}. Reading: a character table is always square in the sense that rows (species) and columns (classes) match in count, even though the operations themselves may greatly outnumber the classes (as in OhO_h, with 48 operations in 10 classes).

∑R[χi(R)]2=h\sum_{R} \left[\chi_i(R)\right]^2 = h

where: the sum runs over all hh individual operations RR (not classes), and χi(R)\chi_i(R) is the character of operation RR in irreducible representation ii. Reading: this is the normalization form of the The Great Orthogonality Theorem applied to a single representation against itself — every row of the table, expanded operation-by-operation, has "length" exactly h\sqrt{h}.

∑Rχi(R) χj(R)∗=0(i≠j)\sum_{R} \chi_i(R)\,\chi_j(R)^{*} = 0 \qquad (i \ne j)

where: χi(R)\chi_i(R) and χj(R)\chi_j(R) are characters of two different irreducible representations for the same operation RR. Reading: different rows of the table are mutually orthogonal vectors when expanded over the full set of operations — this is what allows the The Reduction Formula to cleanly extract how many times each irreducible representation appears inside a large reducible representation built from atomic motions or orbitals.

χ(E)=ℓ\chi(E) = \ell

where: χ(E)\chi(E) is the character of the identity operation, always equal to the dimension ℓ\ell of the representation. Reading: the identity column of a character table is simply the list of dimensions — 1,1,1,11,1,1,1 for C2vC_{2v}; 1,1,21,1,2 for C3vC_{3v}; 1,1,1,1,2,2,3,31,1,1,1,2,2,3,3 for OhO_h's point group — and this column alone lets you verify ∑ℓi2=h\sum \ell_i^2 = h before doing anything else.

Derivation AWhy operations in the same class share identical characters

Goal. Show that if two symmetry operations RR and R′R' are conjugate (R′=XRX−1R' = X R X^{-1} for some group element XX), then every irreducible representation assigns them the same character, which is exactly why a character table can group operations into classes and list one number per class rather than per operation.

Step 1 — set up the representation matrices. Let Γ\Gamma be a matrix representation of the group, so each operation RR is assigned an invertible matrix Γ(R)\Gamma(R), with the group multiplication law preserved: Γ(R1)Γ(R2)=Γ(R1R2)\Gamma(R_1)\Gamma(R_2) = \Gamma(R_1 R_2). Since XX is also a group element, it has its own matrix Γ(X)\Gamma(X), invertible because every group element has an inverse.

Step 2 — represent the conjugate operation. Because the map R↦Γ(R)R \mapsto \Gamma(R) respects the group's multiplication table, conjugation carries over directly:

Γ(R′)=Γ(XRX−1)=Γ(X) Γ(R) Γ(X)−1.\Gamma(R') = \Gamma(X R X^{-1}) = \Gamma(X)\,\Gamma(R)\,\Gamma(X)^{-1}.

This says the matrix for R′R' is related to the matrix for RR by a similarity transformation using Γ(X)\Gamma(X).

Step 3 — take the trace. The character of an operation is defined as the trace of its representation matrix, χ(R)=Tr Γ(R)\chi(R) = \mathrm{Tr}\,\Gamma(R). Traces are invariant under similarity transformations, since for any invertible MM,

Tr(MAM−1)=Tr(A),\mathrm{Tr}\left(M A M^{-1}\right) = \mathrm{Tr}(A),

a standard property following from the cyclic invariance of the trace, Tr(ABC)=Tr(BCA)\mathrm{Tr}(ABC) = \mathrm{Tr}(BCA).

Step 4 — conclude. Applying Step 3 to the result of Step 2,

χ(R′)=Tr[Γ(X)Γ(R)Γ(X)−1]=Tr Γ(R)=χ(R).\chi(R') = \mathrm{Tr}\left[\Gamma(X)\Gamma(R)\Gamma(X)^{-1}\right] = \mathrm{Tr}\,\Gamma(R) = \chi(R).

So RR and R′R', being conjugate, have exactly the same character in any representation, irreducible or not. This is precisely why 2C32C_3 in C3vC_{3v} is written once with a single character (not two separate columns for C3C_3 and C32C_3^2): both rotations are conjugate via reflection through a σv\sigma_v plane, so no representation can ever tell them apart by trace. The table's column structure is therefore not a notational convenience but a direct theorem.

Go deeper · Derivation B · 2 minDeriving the C3vC_{3v} character table from first principles
Derivation BDeriving the C3vC_{3v} character table from first principles

Goal. Construct the full C3vC_{3v} character table — used for ammonia, chloroform, and any pyramidal C3vC_{3v} species — starting only from the group's order and its class structure, without simply quoting the standard table.

Step 1 — identify the operations and classes. C3vC_{3v} contains EE, two rotations C3,C32C_3, C_3^2 (by 120∘120^\circ and 240∘240^\circ), and three vertical reflections σv,σv′,σv′′\sigma_v, \sigma_v', \sigma_v''. That is h=6h = 6 operations total. Conjugation by a reflection interchanges C3↔C32C_3 \leftrightarrow C_3^2 (as shown in the previous derivation's logic), so {C3,C32}\{C_3, C_3^2\} form one class of size 2. Conjugation by a rotation cyclically permutes the three mirror planes into one another, so {σv,σv′,σv′′}\{\sigma_v,\sigma_v',\sigma_v''\} form one class of size 3. Together with {E}\{E\} itself, there are three classes: EE, 2C32C_3, 3σv3\sigma_v.

Step 2 — fix the number and dimensions of irreducible representations. Three classes force exactly three irreducible representations. Their dimensions ℓ1,ℓ2,ℓ3\ell_1,\ell_2,\ell_3 must satisfy

ℓ12+ℓ22+ℓ32=6.\ell_1^2 + \ell_2^2 + \ell_3^2 = 6.

The only positive-integer solution with ℓ1=1\ell_1=1 trivial (the totally symmetric representation always exists) is 12+12+22=1+1+4=61^2+1^2+2^2 = 1+1+4=6. So there are two one-dimensional representations and one two-dimensional representation, labeled A1,A2,EA_1, A_2, E by Mulliken convention.

Step 3 — build the totally symmetric row. A1A_1 assigns character +1+1 to every operation by definition (it is invariant under all symmetry operations):

χA1(E)=1,χA1(2C3)=1,χA1(3σv)=1.\chi_{A_1}(E) = 1,\quad \chi_{A_1}(2C_3) = 1,\quad \chi_{A_1}(3\sigma_v) = 1.

Step 4 — build A2A_2 using orthogonality against A1A_1. A2A_2 must have χ(E)=1\chi(E) = 1 (one-dimensional). Orthogonality of rows (summed over all six individual operations, weighting each class by its size) requires

1⋅1⋅1+2⋅1⋅χA2(C3)+3⋅1⋅χA2(σv)=0.1\cdot 1 \cdot 1 + 2\cdot 1 \cdot \chi_{A_2}(C_3) + 3\cdot 1\cdot \chi_{A_2}(\sigma_v) = 0.

Since A2A_2 is one-dimensional, each character is ±1\pm 1 (its matrix representation is just a number, and applying the same operation three times or twice must return to +1+1 eventually, constraining the values to roots of unity that are also real, i.e. ±1\pm 1). Trying χA2(C3)=1\chi_{A_2}(C_3) = 1, χA2(σv)=−1\chi_{A_2}(\sigma_v) = -1:

1+2(1)+3(−1)=1+2−3=0.✓1 + 2(1) + 3(-1) = 1 + 2 - 3 = 0. \checkmark

This satisfies orthogonality, giving A2A_2: χ(E)=1\chi(E)=1, χ(2C3)=1\chi(2C_3) = 1, χ(3σv)=−1\chi(3\sigma_v) = -1.

Step 5 — build the EE row using the dimension-sum rule. For each class, the characters of all irreducible representations satisfy ∑iℓiχi(R)\sum_i \ell_i \chi_i(R) constraints only indirectly, but a faster route uses χE(E)=2\chi_E(E) = 2 (its dimension) and orthogonality against A1A_1 and A2A_2. Against A1A_1:

1⋅1⋅2+2⋅1⋅χE(C3)+3⋅1⋅χE(σv)=0.1\cdot 1\cdot 2 + 2\cdot 1 \cdot \chi_E(C_3) + 3\cdot 1 \cdot \chi_E(\sigma_v) = 0.

Against A2A_2:

1⋅1⋅2+2⋅1⋅χE(C3)+3⋅(−1)⋅χE(σv)=0.1\cdot 1\cdot 2 + 2\cdot 1\cdot \chi_E(C_3) + 3\cdot(-1)\cdot \chi_E(\sigma_v) = 0.

Subtracting the second equation from the first eliminates the χE(C3)\chi_E(C_3) term:

[3−(−3)]χE(σv)=0  ⇒  χE(σv)=0.\left[3 - (-3)\right]\chi_E(\sigma_v) = 0 \;\Rightarrow\; \chi_E(\sigma_v) = 0.

Substituting back into the first equation:

2+2χE(C3)+0=0  ⇒  χE(C3)=−1.2 + 2\chi_E(C_3) + 0 = 0 \;\Rightarrow\; \chi_E(C_3) = -1.

Step 6 — assemble and check. The completed table:

C3vC_{3v}EE2C32C_33σv3\sigma_v
A1A_1111
A2A_211−1-1
EE2−1-10

A check using the "length" normalization confirms consistency: for the EE row,

∑RχE(R)2=1(2)2+2(−1)2+3(0)2=4+2+0=6=h.✓\sum_R \chi_E(R)^2 = 1(2)^2 + 2(-1)^2 + 3(0)^2 = 4 + 2 + 0 = 6 = h. \checkmark

This matches the order of the group exactly, confirming the derivation. The basis functions follow by inspecting how zz and rotation RzR_z transform (invariant under everything except possibly sign flips — matching A1A_1 and A2A_2 respectively) and how the pair (x,y)(x,y) mixes into itself under C3C_3 (a genuine 2D rotation, matching EE).

Worked examples

Example 1 — Foundational: classifying the 2p orbitals of nitrogen in ammonia (point group C3vC_{3v}). Ammonia has C3vC_{3v} symmetry. Consider the nitrogen 2px2p_x, 2py2p_y, 2pz2p_z orbitals and ask which irreducible representations they belong to, reading directly off the basis-function columns derived above. The C3vC_{3v} table lists zz under A1A_1, and (x,y)(x,y) together under EE (they transform as a degenerate pair because a C3C_3 rotation mixes pxp_x and pyp_y into linear combinations of each other rather than leaving each invariant). Therefore:

pz  transforms as  A1,(px,py)  transform as  E.p_z \; \text{transforms as} \; A_1, \qquad (p_x, p_y) \; \text{transform as} \; E.

This immediately explains the bonding pattern in NH3_3: the nitrogen lone pair, which points along the C3C_3 axis, is built predominantly from the A1A_1-symmetric 2pz2p_z (mixed with 2s2s, also A1A_1), while the two N–H bonding combinations that are degenerate by symmetry draw on the EE-symmetric (px,py)(p_x,p_y) pair. Because A1≠EA_1 \ne E, the lone pair orbital cannot mix with the degenerate bonding pair by symmetry alone — a result obtained without ever writing an explicit wavefunction or evaluating an overlap integral, purely from the table's basis-function column.

Limiting-case check: if the molecule flattens toward D3hD_{3h} (trigonal planar, as in a hypothetical planar NH3_3 transition state), pzp_z becomes A2′′A_2'' (antisymmetric under σh\sigma_h) while (px,py)(p_x,p_y) remain a degenerate E′E' pair — the qualitative story survives, but with an additional gerade/ungerade-like label from the new horizontal mirror plane, exactly as expected when a σh\sigma_h is added to the group.

Example 2 — Applied: infrared activity of the bending mode of formaldehyde (point group C2vC_{2v}). Formaldehyde H2_2CO belongs to C2vC_{2v}. Its three atoms other than carbon and the molecular geometry give it six vibrational degrees of freedom (six normal modes, since 3N−6=3(4)−6=63N-6 = 3(4)-6=6). Suppose group-theoretic reduction of the full 3N3N-dimensional Cartesian representation (a calculation that uses The Reduction Formula and is not repeated here) yields the vibrational representation

Γvib=3A1⊕B1⊕2B2.\Gamma_{\text{vib}} = 3A_1 \oplus B_1 \oplus 2B_2.

To decide which of these six modes are infrared active, compare each species against the linear (x,y,zx,y,z) basis-function column of the C2vC_{2v} table constructed earlier: A1A_1 carries zz, B1B_1 carries xx, B2B_2 carries yy. A vibrational mode is infrared active if and only if its symmetry species matches the symmetry of at least one dipole component, because the transition moment integral

μfi=∫ψf∗ μ^ ψi dτ\mu_{fi} = \int \psi_f^{*}\, \hat{\mu}\, \psi_i \, d\tau

is nonzero only when the integrand as a whole contains the totally symmetric representation A1A_1 — guaranteed automatically whenever the symmetry species of ψf\psi_f, of μ^\hat\mu's relevant component, and of ψi\psi_i (usually the totally symmetric ground vibrational state) multiply out to include A1A_1. Since all three species present — A1A_1, B1B_1, B2B_2 — appear in the linear basis-function column (zz, xx, yy respectively), all six normal modes of formaldehyde are infrared active. This matches experimental IR spectra of formaldehyde, which show absorptions corresponding to C=O stretch (A1A_1), symmetric and antisymmetric CH stretches, scissor bend, and two out-of-plane/rocking modes, with none symmetry-forbidden.

Limiting-case check: for a hypothetical isotopic substitution that leaves the point group unchanged (e.g. D2_2CO in place of H2_2CO), the symmetry species assignments are identical because point group depends only on nuclear geometry, not on isotope mass — the selection-rule conclusion is unaffected, only the vibrational frequencies shift according to reduced-mass considerations from Characters and Reducible vs Irreducible Representations-based mode analysis, not the symmetry labels.

Example 3 — Exam/competition level: identifying the symmetry of the t2gt_{2g} and ege_g d-orbital sets in an octahedral complex (OhO_h). For an octahedral transition-metal complex such as [Cr(NH3)6]3+[\mathrm{Cr(NH_3)_6}]^{3+}, the relevant point group is OhO_h, order h=48h = 48, with ten classes: EE, 8C38C_3, 6C26C_2, 6C46C_4, 3C2(=C42)3C_2(=C_4^2), ii, 6S46S_4, 8S68S_6, 3σh3\sigma_h, 6σd6\sigma_d. The quadratic-function column of the OhO_h character table assigns:

(x2−y2, z2)  →  Eg,(xy, xz, yz)  →  T2g.(x^2-y^2,\ z^2) \; \to \; E_g, \qquad (xy,\ xz,\ yz) \; \to \; T_{2g}.

Since dx2−y2d_{x^2-y^2} and dz2d_{z^2} transform as the doubly degenerate EgE_g representation, and dxy,dxz,dyzd_{xy}, d_{xz}, d_{yz} transform as the triply degenerate T2gT_{2g} representation, the familiar ligand-field splitting diagram — two orbitals raised in energy (ege_g), three lowered (t2gt_{2g}) — is a direct consequence of the OhO_h character table's quadratic basis-function column, not an independent postulate. To verify dimension bookkeeping: EgE_g contributes ℓ2=22=4\ell^2 = 2^2 = 4 and T2gT_{2g} contributes ℓ2=32=9\ell^2 = 3^2 = 9 to the sum rule; across all ten OhO_h irreducible representations (A1g,A2g,Eg,T1g,T2g,A1u,A2u,Eu,T1u,T2uA_{1g}, A_{2g}, E_g, T_{1g}, T_{2g}, A_{1u}, A_{2u}, E_u, T_{1u}, T_{2u}) the dimensions are 1,1,2,3,3,1,1,2,3,31,1,2,3,3,1,1,2,3,3, and

∑ℓi2=1+1+4+9+9+1+1+4+9+9=48=h.✓\sum \ell_i^2 = 1+1+4+9+9+1+1+4+9+9 = 48 = h. \checkmark

This confirms that exactly ten irreducible representations correctly span the group of order 48, consistent with OhO_h having ten conjugacy classes, and confirms that EgE_g (dimension 2, matching the two ege_g orbitals) and T2gT_{2g} (dimension 3, matching the three t2gt_{2g} orbitals) are legitimate, correctly-sized irreducible representations rather than accidental degeneracies.

Limiting-case check: if the octahedron is tetragonally distorted (e.g. by a Jahn–Teller elongation along zz, lowering the symmetry to D4hD_{4h}), the OhO_h label EgE_g splits into A1g(dz2)A_{1g}(d_{z^2}) and B1g(dx2−y2)B_{1g}(d_{x^2-y^2}), while T2gT_{2g} splits into B2g(dxy)B_{2g}(d_{xy}) and Eg(dxz,dyz)E_g(d_{xz},d_{yz}) — exactly the correlation table result expected when descending from a higher-symmetry to a lower-symmetry point group, and it correctly reproduces the observed splitting pattern of ege_g and t2gt_{2g} levels under Jahn–Teller distortion.

Limiting cases, scope & common traps

SituationWhat the table tells youCommon pitfall
Non-degenerate species (AA, BB)χ(E)=1\chi(E) = 1; every operation gives ±1\pm 1 or a simple phaseAssuming AA always means "symmetric under everything" — A2A_2 can still be antisymmetric under σv\sigma_v
Degenerate species (EE, TT)χ(E)=ℓ>1\chi(E) = \ell > 1; characters under other operations need not be integers (e.g. 2cos⁡(2π/5)2\cos(2\pi/5) in C5C_5)Treating χ(Cn)\chi(C_n) values as always ±1\pm 1; in higher-order cyclic groups characters can be irrational
Groups with ii or SnS_nExtra g/ug/u subscript splits every representation into even/odd pairs under inversionForgetting that g/ug/u refers to inversion parity, not to reflection parity — a common mix-up with ′'/′′'' labels
Groups with σh\sigma_h but no ii (e.g. D3hD_{3h})Primes (′') and double-primes (′′'') denote symmetric/antisymmetric under σh\sigma_hConfusing prime notation with g/ug/u; they encode different symmetry elements and appear in different group families
Linear molecules (C∞v,D∞hC_{\infty v}, D_{\infty h})Infinite order, infinite classes; table uses Σ,Π,Δ\Sigma, \Pi, \Delta labels and 2cos⁡(kϕ)2\cos(k\phi) charactersTrying to use the finite reduction formula without adapting the infinite sum to an integral over ϕ\phi
Reading the basis-function column for dd-orbitalsQuadratic functions map directly onto dd-orbital symmetry labelsAssuming this column exists in every table — some low-symmetry groups list only linear functions, requiring construction of quadratics by hand

The chemist behind it

Origins · 1 minRobert S. Mulliken and how this was discovered
RS
Robert S. Mulliken
1896–1986 · American physical chemist, Nobel Prize in Chemistry 1966

Robert Mulliken built much of the conceptual vocabulary of modern molecular orbital theory, including the systematic labeling scheme for irreducible representations that bears his name and appears in every character table used today. Trained initially in chemistry at MIT and then in physics under influences including Robert Millikan (his father's cousin, occasionally a source of confusion), Mulliken worked through the 1920s and 30s at the University of Chicago developing molecular orbital theory as a rival and complement to the valence-bond picture championed by Linus Pauling. His 1955 paper standardizing the nomenclature for irreducible representations — the AA, BB, EE, TT letters with g/ug/u and numerical subscripts still used in every textbook character table — gave spectroscopists and theoretical chemists worldwide a common, unambiguous language. Beyond notation, Mulliken pioneered population analysis (Mulliken charges), electronegativity scales based on ionization energy and electron affinity, and detailed molecular orbital correlation diagrams for diatomic and small polyatomic molecules, work recognized by the 1966 Nobel Prize in Chemistry "for his fundamental work concerning chemical bonds and the electronic structure of molecules by the molecular orbital method."

History
- 1896 — Robert Sanderson Mulliken born in Newburyport, Massachusetts.
- 1920s–1930s — develops molecular orbital theory at the University of Chicago, building on group-theoretic ideas from Wigner, Bethe, and Van Vleck applied to molecular spectroscopy.
- 1955 — publishes the standardized symmetry-species nomenclature (A1,A2,B1,B2,E,TA_1, A_2, B_1, B_2, E, T, with g/ug/u subscripts) adopted universally in character tables.
- 1966 — awarded the Nobel Prize in Chemistry for foundational work on chemical bonds and molecular orbital theory.
- 1986 — dies in Arlington, Virginia, having shaped the language every modern quantum chemist uses to read a character table.
Why do some character tables have irrational or non-integer characters?

Non-integer characters arise for degenerate representations under rotations that are not simple 180∘180^\circ flips. In a cyclic group CnC_n with n>2n>2, a rotation by 2πk/n2\pi k/n acting on a two-dimensional degenerate pair contributes a character of 2cos⁡(2πk/n)2\cos(2\pi k/n), which is irrational for most kk and nn (for example 2cos⁡(72∘)=(5−1)/22\cos(72^\circ) = (\sqrt5-1)/2 in C5C_5). These values are entirely legitimate — the character is still the trace of a valid representation matrix, just not an integer. Chemists most often meet this in C5C_5-related environments like ferrocene's cyclopentadienyl rings or in linear-molecule tables (C∞vC_{\infty v}, D∞hD_{\infty h}) where Π,Δ,Φ\Pi, \Delta, \Phi states carry characters 2cos⁡ϕ2\cos\phi that vary continuously with the rotation angle ϕ\phi.

Do I need to memorize character tables, or can I always look them up?

Full memorization is unnecessary and impractical — professional chemists consult printed or software-generated tables routinely. What is worth internalizing is the logic: Mulliken label conventions (AA/BB from behavior under the principal axis, gg/uu from inversion, primes from σh\sigma_h), the fact that classes share characters, and where to find the basis-function columns. With that fluency, any table — even for an unfamiliar point group — becomes readable within seconds rather than requiring rote recall of specific numbers.

What is the difference between the Mulliken label and the "basis function" listed next to it?

The Mulliken label (A1A_1, EE, T2gT_{2g}, etc.) names the irreducible representation abstractly, defined purely by its characters under the group's operations. The basis function (zz, (x,y)(x,y), (xy,xz,yz)(xy,xz,yz)) is a concrete, physically meaningful object — a coordinate, orbital shape, or rotation — that happens to transform exactly according to that irreducible representation. The label is the abstract classification; the basis function is a physical exemplar chemists use to attach meaning to the abstraction, letting you say "the pzp_z orbital has A1A_1 symmetry" rather than only "there exists a one-dimensional totally symmetric representation."

How does the basis-function column relate to infrared versus Raman activity?

Infrared activity requires the vibrational mode's symmetry species to match one of the linear functions xx, yy, zz (since the dipole moment operator transforms this way), because the transition dipole integral is nonzero only if the overall integrand contains the totally symmetric representation. Raman activity instead requires a match with the quadratic functions (x2,y2,z2,xy,xz,yzx^2, y^2, z^2, xy, xz, yz), because Raman scattering probes the polarizability tensor, whose components transform as these quadratic combinations. In centrosymmetric point groups (those with an inversion center), the g/*u parity rule guarantees that no mode can be both IR and Raman active simultaneously — the rule of mutual exclusion, directly read off the table by noting that linear functions are always u* and quadratic functions are always g.

Why does water (C2vC_{2v}) have all four of its normal modes potentially IR active while some more symmetric molecules do not?

Because C2vC_{2v} has no inversion center, there is no gerade/ungerade split forcing mutual exclusion, and every one of its four one-dimensional irreducible representations (A1,A2,B1,B2A_1, A_2, B_1, B_2) is small enough that most vibrational representations decompose into species that individually match a linear basis function — in fact only A2A_2 lacks a linear-function partner in C2vC_2v, since the table lists z→A1z\to A_1, x→B1x\to B_1, y→B2y\to B_2, leaving A2A_2 with no direct dipole match. Any mode of pure A2A_2 symmetry would be IR-inactive; water's three modes (all A1A_1 or B2B_2 combinations by symmetry) are all IR active, which is exactly why water's IR spectrum shows three clear fundamental absorptions.

Can two different irreducible representations ever have identical character values in every column?

No — this would violate the orthogonality relation between distinct irreducible representations, which requires ∑Rχi(R)χj(R)∗=0\sum_R \chi_i(R)\chi_j(R)^* = 0 for i≠ji \ne j. If two representations had identical characters everywhere, this sum would instead equal ∑R∣χi(R)∣2=h≠0\sum_R |\chi_i(R)|^2 = h \ne 0, a contradiction. Distinct rows of a character table are therefore always linearly independent as vectors over the group's operations, guaranteeing that every irreducible representation is genuinely distinguishable by at least one operation's character.

Why do some point groups (like D4hD_{4h}) have both g/ug/u subscripts and prime marks in their table, while C3vC_{3v} has neither?

Subscripts gg/uu appear only in groups containing an inversion center ii, since they encode parity under inversion specifically; primes (′'/′′'') appear only in groups containing a horizontal mirror plane σh\sigma_h but lacking inversion (like D3hD_{3h}), encoding parity under that reflection instead. D4hD_{4h} contains both ii and σh\sigma_h (they coincide in their symmetry consequences there, so only g/ug/u is used by convention, since σh\sigma_h combined with CnC_n operations generates the necessary distinctions already captured by g/ug/u). C3vC_{3v} has neither ii nor σh\sigma_h, only vertical mirror planes σv\sigma_v, which are already distinguished through the A1A_1/A2A_2 split rather than through a separate subscript convention.

Before this

Where this leads