Also known as Cayley numbers, after their 19th century inventor Arthur Cayley.

Octonions make use of seven unique roots of -1, labelled i_{0} to i_{6}. Addition and subtraction of them is very straight forward, just as for complex numbers and quaternions. However, multiplication is more complex. In short, each of the following triplets behaves like the i, j and k of quaternions. Follow that link if you're unsure.

(i_{0}, i_{1}, i_{3})

(i_{1}, i_{2}, i_{4})

(i_{2}, i_{3}, i_{5})

(i_{3}, i_{4}, i_{6})

(i_{4}, i_{5}, i_{0})

(i_{5}, i_{6}, i_{1})

(i_{6}, i_{0}, i_{2})

Multiplication of two general octonions is a pretty arduous business by hand, but it is theoretically possible. You can read about it over on multiplying octonions.

Octonions have the highest number of units with which division can be everywhere defined, except by zero. Therefore progressing to 16-ions and beyond is somewhat futile.

However, associativity does not hold for octonions. Therefore (ab)c != a(bc). This takes some getting used, as with complex numbers and even quaternions, we automatically expect it to work.

One of the few practical uses for octonions is for describing rotation and translation in seven and eight dimensional space, but I wouldn't claim to be the authority on that.