Calculate Miller indices (hkl) for crystal planes in crystallography and X-ray diffraction analysis.
Last updated: April 2026 | By Patchworkr Team
Miller indices (hkl) form a notation system in crystallography for identifying planes and directions within crystal lattices. Developed by William Hallowes Miller in 1839, these indices describe the orientation of crystal planes relative to the crystallographic axes. Miller indices are calculated as reciprocals of the fractional intercepts that a crystallographic plane makes with the x-, y-, and z-axes. If a plane intersects the a-axis at 2, b-axis at 3, and c-axis at 1, the intercepts are (2, 3, 1), and the reciprocals are (1/2, 1/3, 1/1) = (0.5, 0.333, 1). When a plane is parallel to an axis, it intersects that axis at infinity, and the corresponding reciprocal is zero. Miller indices enable crystallographers to uniquely identify families of equivalent planes and predict how crystals will diffract X-rays and other electromagnetic radiation. They are fundamental to X-ray diffraction analysis, materials science research, and understanding crystal structure.
Miller indices hold tremendous practical significance in materials science, mineralogy, and industrial applications. In X-ray crystallography, Bragg’s Law (nλ = 2d sinθ) relates wavelength to crystal plane spacing, allowing scientists to determine atomic structure and spacing using diffraction patterns indexed by Miller notation. Different crystal planes have different atomic densities and surface energies, directly affecting material properties such as hardness, conductivity, and reactivity. In semiconductors, Miller indices specify preferred growth planes and doping regions for device fabrication. Metallurgists use Miller indices to describe grain boundaries and preferred crystal orientations that influence mechanical strength. The (100), (110), and (111) planes of common metals like copper and iron exhibit fundamentally different properties and reaction capabilities. Understanding Miller indices is essential for researchers designing advanced materials, optimizing crystal growth, analyzing mineral composition, and developing new technologies in nanotechnology, semiconductors, and materials engineering.
Determine where the crystal plane intersects each crystallographic axis. Express as fractional multiples of lattice parameters a, b, and c.
Why: The intercepts define the plane’s specific orientation. Without them, Miller indices cannot be determined.
Take the reciprocal of each intercept: h = 1/a, k = 1/b, l = 1/c. For infinity intercepts, use 0.
Why: The Miller notation is defined by reciprocals, not the intercepts themselves. This converts intercepts into the standard index notation.
Multiply all reciprocals by a common factor to convert to the smallest whole numbers (clearing fractions).
Why: Miller indices must be integers. This step ensures the indices are in standard form for crystallographic notation.
If negative indices occur, place a bar over them in notation (e.g., (1̄00) for the negative a-direction).
Why: Negative indices indicate planes on the opposite side of the origin. The bar notation preserves this directional information in crystallographic records.
Use Bragg’s Law (nλ = 2d sinθ) to verify plane spacing matches experimental diffraction data. Calculate d-spacing from indices.
Why: Verification ensures the calculated indices correctly represent the observed crystal structure. If d-spacing doesn’t match, recalculate intercepts.
Identifying a Crystal Plane via X-ray Diffraction
Identify intercepts: a=2, b=3, c=1 (these are the lattice parameter multiples)
Calculate reciprocals: h = 1/2 = 0.5, k = 1/3 ≈ 0.333, l = 1/1 = 1.0
Find LCM to clear fractions: LCM(2, 3, 1) = 6. Multiply: (0.5×6, 0.333×6, 1×6) = (3, 2, 6)
Check for GCD: GCD(3, 2, 6) = 1, so no further reduction needed.
Calculate d-spacing: For cubic, d = a/√(h² + k² + l²) = a/√(9+4+36) = a/√49 = a/7
Use Bragg’s Law: nλ = 2d sinθ. If experimental d-spacing matches a/7, the indexing is confirmed.
The (326) plane is a specific crystallographic plane in the cubic system. It intersects axes at reciprocal positions, making it identifiable via X-ray diffraction. This indexing is now ready for structural analysis and comparison with theoretical predictions.
(100) represents a plane perpendicular to the a-axis. It intersects the a-axis at 1 and is parallel to b and c axes (infinity intercepts).
(100) is perpendicular to the a-axis, while (010) is perpendicular to the b-axis. They represent different crystallographic planes.
Negative indices indicate planes on the opposite side of the origin. Written with bars: (1̄00) means the negative a direction.
Integers ensure a unique representation. If fractional indices were allowed, infinite equivalent representations would exist (e.g., (111) and (222)).
(111) is a specific plane. {111} denotes all equivalent planes by symmetry, including (111), (1̄11), (1̄1̄1), etc.
d-spacing is the perpendicular distance between parallel crystal planes. It’s crucial for X-ray diffraction: nλ = 2d sinθ.
Yes, they work for all crystal systems (hexagonal, tetragonal, etc.), though hexagonal uses 4-index notation (hkil).
A zero means the plane is parallel to that crystallographic axis (infinite intercept). For example, (100) is parallel to both b and c axes.
Related Tools
Calculate centroid.
Calculate cross-sectional area.
Calculate cylindrical coordinates.
Calculate direction vector.
Calculate distance between points.
Calculate point-to-plane distance.