Quaternion Calculator

Multiply quaternions, with norms, dot product, conjugate and inverse of the first quaternion.

100% FreeNo sign-upPrivate — runs in your browser
—

Result

q1 × q2
—
Norm |q1|
—
Norm |q2|
—
Dot product
—
Conjugate of q1
—

Copied to clipboard

How to use this tool

1
Enter q1 components

Type w, x, y, z for the first quaternion.

2
Enter q2 components

Type w, x, y, z for the second.

3
Read the product

Note the order: q1 × q2.

4
Read norms and conjugate

Use the conjugate to form the inverse.

Formula & worked example

Product: (w1w2 − x1x2 − y1y2 − z1z2, w1x2 + x1w2 + y1z2 − z1y2, w1y2 − x1z2 + y1w2 + z1x2, w1z2 + x1y2 − y1x2 + z1w2).

i × j = k: (0, 1, 0, 0) × (0, 0, 1, 0) = (0, 0, 0, 1).

Limitations — read this before you rely on it

Pure quaternion arithmetic; it does not convert to rotation matrices or Euler angles.

Frequently asked questions

A four-part number w + xi + yj + zk, extending complex numbers to 3-D rotations.

No: q1 × q2 generally differs from q2 × q1.

Imaginary units with i² = j² = k² = ijk = −1, and ij = k, jk = i, ki = j.

√(w² + x² + y² + z²), like a 4-D length.

The same real part with negated imaginary parts; q × conjugate(q) = |q|².