Mientras que los números complejos son una extensión de los reales por la adición de la unidad imaginaria i, tal que i2 = − 1, los cuaternios son una extensión generada de manera análoga añadiendo las unidades imaginarias: i, j y k a los números reales y tal que i2 = j2 = k2 = ijk = − 1.