Miller Indices Calculator

Convert crystal-plane axis intercepts into the smallest integer Miller indices (h k l).

Crystal plane index finder
Enter intercepts in lattice-unit multiples. Enter zero for an axis parallel to the plane.

About Miller indices

Miller indices are a compact set of integers, conventionally written as (h k l), that identify the orientation of a plane in a crystal lattice. They are derived from the plane's intercepts with the crystallographic a, b, and c axes. The numerical intercepts are expressed as multiples of the corresponding lattice parameters, so a value of two means that the plane meets that axis at twice the unit-cell length. The calculator takes the reciprocal of each intercept and scales the three reciprocals to the smallest whole-number ratio. For example, a plane with intercepts 2a, 3b, and 1c has reciprocals one half, one third, and one. Multiplying all three by six clears the denominators and gives the Miller indices (3 2 6). A plane that intersects all axes at one lattice parameter is the familiar (1 1 1) plane. If a plane is parallel to an axis, its intercept is at infinity and its reciprocal is zero. In this interface, enter zero to represent that parallel-axis case. Negative intercepts produce negative indices. In formal crystallographic typography, a negative index is often shown with a bar over the digit; this calculator displays a minus sign so the result remains clear in plain text. Miller indices describe orientation, not one unique physical plane. All parallel planes with the same spacing and orientation belong to the same family represented by a particular (h k l) triplet. Curly brackets and angle brackets have distinct meanings in crystallography for plane and direction families, but this calculator returns one plane orientation only. Miller indices support X-ray diffraction peak assignment, cleavage-plane descriptions, surface science, thin-film growth, and analysis of slip systems in materials. The method assumes valid crystallographic axes and intercepts measured in their respective lattice units; the axes need not have equal physical lengths. Decimal intercepts are approximated as simple fractions before normalization, so enter exact rational values where possible. Always reduce the final triplet to the lowest integer ratio. For detailed diffraction work, combine the orientation with lattice parameters, crystal system, wavelength, and the appropriate spacing equation.

Miller indices examples

Take reciprocals of the intercepts, then clear fractions to obtain integers.

Axis interceptsMiller indicesInterpretation
2a, 3b, 1c(3 2 6)Intersects all three axes
1a, 1b, 1c(1 1 1)Equal unit-cell intercepts
1a, parallel to b, 2c(2 0 1)Parallel to the b axis

How to find Miller indices

  1. Express the plane intercepts as multiples of the a, b, and c lattice parameters.
  2. Enter each intercept, using zero when the plane is parallel to an axis.
  3. Select Calculate Miller indices to take the reciprocals and clear fractions.
  4. Read the normalized integer triplet in (h k l) order.

Frequently asked questions

What do h, k, and l represent?

They are the normalized reciprocal intercepts along the a, b, and c crystallographic axes. Together they specify a crystal-plane orientation.

How do I enter an infinite intercept?

Enter zero for an axis parallel to the plane, because the reciprocal of an infinite intercept is zero. The resulting index for that axis will be zero.

Can Miller indices be negative?

Yes, a plane crossing the negative side of an axis has a negative corresponding index. The calculator uses a minus sign instead of overbar notation.

Why are the indices reduced to integers?

Miller indices conventionally use the smallest integer ratio that preserves plane orientation. Multiples such as (2 2 2) reduce to (1 1 1).

Do Miller indices give interplanar spacing?

Not by themselves, because spacing also depends on the lattice parameters and crystal system. Once those are known, the indices can be used in the appropriate d-spacing equation.