Visual Tools
Calculators
Tables
Mathematical Keyboard
Converters
Other Tools


Properties of a Vector






What Vectors Have and How They Relate

Before diving into operations and products, it is worth stepping back to ask what a vector possesses simply by existing and how two vectors can be compared. Every vector in Rn\mathbb{R}^n carries intrinsic attributes — magnitude, direction, and a fixed number of components — that belong to the vector itself, independent of any operation performed on it. Vectors also stand in structural relationships to one another: they may be equal, parallel, or orthogonal. This page collects both the intrinsic and relational properties in a single reference, with each developed fully on the page where it naturally belongs.



Magnitude

Every vector has a magnitude — a single non-negative number that measures its size. For a vector v=(v1,v2,,vn)\mathbf{v} = (v_1, v_2, \ldots, v_n) in Rn\mathbb{R}^n, the magnitude is given by the Euclidean norm:

v=v12+v22++vn2\|\mathbf{v}\| = \sqrt{v_1^2 + v_2^2 + \cdots + v_n^2}


Magnitude is an intrinsic property: it belongs to the vector and does not depend on any other vector or operation. It is always non-negative, and the only vector with magnitude zero is the zero vector 0\mathbf{0}. This makes magnitude a reliable indicator of whether a vector is trivial — a vector is the zero vector if and only if its magnitude vanishes.

The norm satisfies two additional structural properties. Under scalar multiplication, the magnitude scales predictably: cv=cv\|c\mathbf{v}\| = |c|\,\|\mathbf{v}\|. Under addition, it obeys the triangle inequality: a+ba+b\|\mathbf{a} + \mathbf{b}\| \leq \|\mathbf{a}\| + \|\mathbf{b}\|. These properties, along with normalization and the distance formula, are developed on the magnitude page.

Direction

Every nonzero vector has a direction — an orientation in space that specifies which way the vector points. Direction is what separates a vector from a scalar: a scalar carries size alone, while a vector carries size together with a spatial orientation.

In R2\mathbb{R}^2, direction can be described by the angle α\alpha that the vector makes with the positive xx-axis. A vector (v1,v2)(v_1, v_2) points in the direction α=arctan(v2v1)\alpha = \arctan\left(\frac{v_2}{v_1}\right), with appropriate adjustment for quadrant. In R3\mathbb{R}^3, a single angle is insufficient — direction is instead specified by two angles or, more commonly, by the unit vector vv\frac{\mathbf{v}}{\|\mathbf{v}\|} that points the same way with magnitude stripped away.

The unit vector representation generalizes to any Rn\mathbb{R}^n. Dividing a nonzero vector by its magnitude isolates its direction as a vector on the unit sphere. Two vectors that differ only in magnitude share the same unit vector and therefore point the same way.

The zero vector has no direction. Its components are all zero, its magnitude is zero, and there is no meaningful orientation to extract. The expression 00\frac{\mathbf{0}}{\|\mathbf{0}\|} involves division by zero and is undefined. This is not a technicality — the zero vector genuinely has no directional content.

Dimension

Every vector belongs to a specific Rn\mathbb{R}^n, and the number nn — the count of components — is its dimension. A vector in R2\mathbb{R}^2 has two components, a vector in R5\mathbb{R}^5 has five, and the distinction is absolute: there is no natural way to add or compare vectors from different dimensions because there is no way to match up their components.

In R2\mathbb{R}^2 and R3\mathbb{R}^3, dimension has a direct geometric meaning — it is the number of independent spatial directions available. Two-component vectors live in a plane; three-component vectors live in the full space we inhabit visually. For n>3n > 3, the geometric picture breaks down, but the algebraic structure does not. Operations, norms, and dot products all work identically in R100\mathbb{R}^{100} as they do in R3\mathbb{R}^3 — only the number of terms in each sum changes.

Dimension is fixed by the space, not by the vector. Every vector in Rn\mathbb{R}^n has exactly nn components, and all operations within Rn\mathbb{R}^n produce vectors with nn components. A vector cannot gain or lose components through addition, scaling, or any linear combination. This rigidity is what keeps the algebra consistent.

Vector Property Notation

Notation

Vector Property Notation

The properties above are written one way and the properties below another, and the shape of the mark tells you which kind you are reading. Four points decide the rest.
The double bars of v\|\mathbf{v}\|, the hat on a unit vector and the norm subscripts belong to magnitude. The dot in ab\mathbf{a} \cdot \mathbf{b} is set out at the dot product, the perpendicular sign \perp at inner products, and bold type, component tuples and Rn\mathbb{R}^n at basic operations.
\|\mathbf{v}\| \quad\text{versus}\quad \mathbf{a} \parallel \mathbf{b}
something applied to one vector, against something written between two
The two kinds of property on this page are distinguishable before the symbols are read. An intrinsic property is written as an operation on a single vector and returns a number. A relational property is written as a sign standing between two vectors and returns a yes or no.
CasesMagnitude, direction and dimension take one argument. Equality, parallelism and orthogonality take two and assert nothing about either vector on its own — a vector is not parallel, it is parallel to something.
Also writtenRelational signs are sometimes negated with a slash, as in ab\mathbf{a} \nparallel \mathbf{b}, which has no counterpart on the intrinsic side because there is nothing there to deny.
Do not confuseTreating direction as a one-vector quantity in the way magnitude is. Direction has no single-number output; the closest thing is the unit vector, which is another vector, and the angle it makes is measured against a reference that has to be chosen.
\mathbf{a} \parallel \mathbf{b} \iff \mathbf{a} = c\mathbf{b}
a is parallel to b exactly when a is some scalar multiple of b
The sign is borrowed from elementary geometry, where it joins two lines. Here it joins two vectors, and the definition it stands for is wider than the word suggests: any scalar cc qualifies, including negative ones, so a vector and its reverse are parallel.
CasesThe symbol records no distinction between c>0c > 0 and c<0c < 0. The second case is called anti-parallel when the difference matters, and it needs the word because the mark cannot carry it.
Also writtenSome texts reserve \parallel for the positive case and write ab\mathbf{a} \uparrow\downarrow \mathbf{b} for the reverse, so the same symbol means slightly different things in different books.
Do not confuseThe double bars of the norm. a\|\mathbf{a}\| and ab\mathbf{a} \parallel \mathbf{b} use two vertical strokes for unrelated jobs — one encloses, the other separates — and both can appear in a single line of working. Position is the only clue.
Same glyph elsewhereIn geometry the same sign relates lines and planes, where parallel objects never meet. Vectors have no position, so that reading does not transfer: parallel vectors lie along one line through the origin.
\mathbf{0} \parallel \mathbf{v} \quad\text{and}\quad \mathbf{0} \perp \mathbf{v} \quad \text{for every } \mathbf{v}
the zero vector is parallel to every vector, and orthogonal to every vector
Parallelism and orthogonality are presented as opposite extremes, and one object sits at both. Neither statement is forced by geometry — the zero vector has no direction to align or oppose. They are conventions, adopted so that theorems about parallel or orthogonal vectors need no clause excluding 0\mathbf{0}.
CasesEach convention has a computation behind it that comes out the right way: 0=0v\mathbf{0} = 0\mathbf{v} satisfies the definition of parallel, and 0v=0\mathbf{0} \cdot \mathbf{v} = 0 satisfies the definition of orthogonal. The definitions were written in a form that admits the zero vector rather than being patched afterwards.
Also writtenStated as the zero vector is parallel and orthogonal to everything, which is accurate and sounds contradictory. The contradiction is only in the words: no vector other than 0\mathbf{0} has both relations to a given vector.
Do not confuseConcluding that \parallel and \perp are not really opposites. They are, everywhere except at the one vector that has no direction, and the overlap is a property of 0\mathbf{0} rather than of the two relations.
\frac{a_1}{b_1} = \frac{a_2}{b_2} = \cdots = \frac{a_n}{b_n}
the component ratios are all equal
A test written as a chain of equalities, each link comparing one pair of components. The chain says the ratio is the same throughout, and that shared value is the scalar cc that the definition of parallelism asks for, recovered without being solved for.
CasesThe form is undefined exactly where it is most likely to be used. Any zero component of b\mathbf{b} puts a zero in a denominator, and the vectors may still be parallel — (0,3)(0, 3) and (0,6)(0, 6) are, while the first ratio cannot be written.
Also writtenCross-multiplied as aibj=ajbia_ib_j = a_jb_i for every pair i,ji, j, which has no denominators and no exceptions. This is the form to use when either vector might have a zero component.
Do not confuseReading the parenthetical with appropriate handling as a minor caveat. It is where the notation stops working, and the cross-multiplied version exists because of it.

Equality

Two vectors are equal when every one of their corresponding components matches. For a=(a1,a2,,an)\mathbf{a} = (a_1, a_2, \ldots, a_n) and b=(b1,b2,,bn)\mathbf{b} = (b_1, b_2, \ldots, b_n):

Vector Equality
a=b    ai=bi for every i=1,2,,n\mathbf{a} = \mathbf{b} \iff a_i = b_i \text{ for every } i = 1, 2, \ldots, n
Learn more about this formula: Vector Equality →


There is no partial equality for vectors. If even a single component differs, the vectors are not equal. This all-or-nothing criterion is the algebraic version of the geometric requirement: equal vectors must have the same magnitude and the same direction.

For free vectors — vectors defined by magnitude and direction alone, without a fixed position — equality is independent of location. An arrow drawn at one corner of a diagram represents the same vector as an identical arrow drawn elsewhere, as long as the length and orientation agree. Moving a vector without rotating or rescaling it does not change the vector. This is the principle that allows vectors to be repositioned freely in tip-to-tail constructions and parallelogram diagrams without altering the result of an addition.

Parallelism

Two vectors are parallel when one is a scalar multiple of the other. For a\mathbf{a} and b\mathbf{b} with b0\mathbf{b} \neq \mathbf{0}:

Parallel Vectors
ab    a=cb for some cR\mathbf{a} \parallel \mathbf{b} \iff \mathbf{a} = c\mathbf{b} \text{ for some } c \in \mathbb{R}
Learn more about this formula: Parallel Vectors →


When c>0c > 0, the two vectors point in the same direction — they are parallel in the strict sense. When c<0c < 0, they point in opposite directions — anti-parallel. Both cases fall under the umbrella of parallelism because the vectors lie along the same line through the origin, differing only in scale and possibly in sign.

Parallelism can be detected without computing the scalar cc explicitly. If the components of a\mathbf{a} and b\mathbf{b} satisfy a1b1=a2b2==anbn\frac{a_1}{b_1} = \frac{a_2}{b_2} = \cdots = \frac{a_n}{b_n} (with appropriate handling when a component of b\mathbf{b} is zero), the vectors are parallel. Alternatively, in R3\mathbb{R}^3, the cross product provides a definitive test: a×b=0\mathbf{a} \times \mathbf{b} = \mathbf{0} if and only if a\mathbf{a} and b\mathbf{b} are parallel.

By convention, the zero vector is considered parallel to every vector, since 0=0b\mathbf{0} = 0\mathbf{b} for any b\mathbf{b}. This convention avoids the need to exclude 0\mathbf{0} as a special case in statements about parallelism.

Parallelism is the simplest instance of linear dependence. Two vectors are linearly dependent precisely when one is a scalar multiple of the other — precisely when they are parallel. The concept generalizes: for three or more vectors, dependence means at least one vector is a linear combination of the others, but for a pair, dependence reduces to parallelism.
φabspan = line
One vector a multiple of the other

Both arrows lie along the same line, and the region their combinations can reach has collapsed onto that line with them. Parallel is the geometric word and linearly dependent is the algebraic one, but the picture is the same picture: a second vector that adds no direction the first did not already have. Drag one arrow off the line and watch the plane come back on the span and independence explorer.

This is the first appearance of an idea the vector-spaces pages return to constantly: what matters is not how many vectors you have but how many directions they supply.

Orthogonality

Two vectors are orthogonal when their dot product equals zero:

abab=0\mathbf{a} \perp \mathbf{b} \quad \Longleftrightarrow \quad \mathbf{a} \cdot \mathbf{b} = 0


In R2\mathbb{R}^2 and R3\mathbb{R}^3, orthogonality corresponds to perpendicularity — the two vectors meet at a right angle. The algebraic condition a1b1+a2b2++anbn=0a_1b_1 + a_2b_2 + \cdots + a_nb_n = 0 translates the geometric concept of a 90°90° angle into a computation that works in any dimension, including those beyond visualization.

Orthogonality is in a sense the opposite extreme of parallelism. Parallel vectors are maximally aligned — one lies entirely along the direction of the other. Orthogonal vectors have zero alignment — projecting one onto the other yields the zero vector. Between these extremes lies every other angular relationship, measured quantitatively by the dot product.

The zero vector is orthogonal to every vector, since 0v=0\mathbf{0} \cdot \mathbf{v} = 0 for all v\mathbf{v}. This is consistent with the convention that the zero vector is also parallel to every vector. The zero vector is the only vector that is simultaneously parallel and orthogonal to everything — a consequence of its having no magnitude and no direction.

Orthogonality grows in importance well beyond this section. Orthogonal bases simplify coordinate computations, orthogonal projections decompose vectors into independent components, and the Gram–Schmidt process converts an arbitrary basis into an orthogonal one. These ideas are developed in the orthogonality section.
Relation Algebraic condition Geometric meaning Computational test
Parallel ab a = cb for some scalar c same direction (c > 0) or opposite direction (c < 0); both lie on the same line through the origin check component ratios; in ℝ³, cross product a × b = 0
Orthogonal ab a · b = 0 meet at a right angle (90°); zero alignment between the vectors compute the dot product directly; works in any ℝⁿ

Algebraic Properties

In addition to the intrinsic and relational properties above, vectors in Rn\mathbb{R}^n obey a collection of algebraic rules governing how they interact with addition and scalar multiplication. These rules are not properties of individual vectors but of the operations themselves — they describe the behavior of addition and scaling as applied to any vectors in the space.

Under addition, vectors are commutative (a+b=b+a\mathbf{a} + \mathbf{b} = \mathbf{b} + \mathbf{a}), associative ((a+b)+c=a+(b+c)( \mathbf{a} + \mathbf{b}) + \mathbf{c} = \mathbf{a} + (\mathbf{b} + \mathbf{c})), have an identity element (a+0=a\mathbf{a} + \mathbf{0} = \mathbf{a}), and every vector has an additive inverse (a+(a)=0\mathbf{a} + (-\mathbf{a}) = \mathbf{0}). Under scalar multiplication, associativity holds (c(da)=(cd)ac(d\mathbf{a}) = (cd)\mathbf{a}), the scalar 11 acts as an identity (1a=a1\mathbf{a} = \mathbf{a}), and two distributive laws connect the two operations: c(a+b)=ca+cbc(\mathbf{a} + \mathbf{b}) = c\mathbf{a} + c\mathbf{b} and (c+d)a=ca+da(c + d)\mathbf{a} = c\mathbf{a} + d\mathbf{a}.

These ten properties are not specific to vectors in Rn\mathbb{R}^n — they are the axioms that define a vector space. Any mathematical structure satisfying the same rules qualifies as a vector space, whether its elements are arrows in the plane, polynomials, matrices, or functions. The vectors in Rn\mathbb{R}^n are the most tangible example, but the algebraic framework they satisfy is far more general.

Summary: Properties at a Glance

This page has introduced six properties of vectors &mdash; three intrinsic to a single vector (magnitude, direction, dimension) and three relational between two vectors (equality, parallelism, orthogonality). The table below collects all six in a single reference, grouped by type, with each property's defining condition and one key fact to remember. The algebraic axioms in the previous section are properties of the operations rather than of vectors themselves, and are developed in full on the vector space axioms page.
Vectors · summary

Properties at a glance

Three properties belong to a vector on its own; three exist only between a pair. The split matters because the zero vector behaves differently on either side of it.

06properties
Unconditional2
i
Magnitude§ 1v=v12+v22++vn2\|\mathbf{v}\| = \sqrt{v_1^2 + v_2^2 + \cdots + v_n^2}
A single non-negative number: the length of the arrow, independent of where it is drawn.
Unconditional
Requires
intrinsic — belongs to one vector

A single non-negative number: the length of the arrow, independent of where it is drawn. It is zero exactly for the zero vector, which is the property positive definiteness of the dot product records.

iii
Dimension§ 3vRn    dim=n\mathbf{v} \in \mathbb{R}^n \;\Rightarrow\; \dim = n
The component count, decided by the space rather than the vector.
Unconditional
Requires
intrinsic — fixed by the space

The component count, decided by the space rather than the vector. No operation on vectors changes it — addition and scaling stay inside Rn\mathbb{R}^n, which is what makes it a vector space rather than merely a set.

Conditional4
ii
Direction§ 2v^=vv\hat{\mathbf{v}} = \dfrac{\mathbf{v}}{\|\mathbf{v}\|}
The unit vector pointing the same way.
Conditional
Holds when
v0\mathbf{v} \neq \mathbf{0}
Fails when
v=0\mathbf{v} = \mathbf{0} — division by zero

The unit vector pointing the same way. The zero vector has no direction at all, and this is not a convention that could have gone otherwise: the definition divides by a magnitude of zero. Every later statement about 0\mathbf{0} traces back here.

iv
Equality§ 4a=b    ai=bi\mathbf{a} = \mathbf{b} \iff a_i = b_i for every ii
All-or-nothing: one differing component breaks it.
Conditional
Holds when
both in the same Rn\mathbb{R}^n

All-or-nothing: one differing component breaks it. Vectors in different spaces are not unequal so much as incomparable — the question does not arise.

v
Parallelism§ 5ab    a=cb\mathbf{a} \parallel \mathbf{b} \iff \mathbf{a} = c\mathbf{b} for some scalar cc
A relation between two vectors, not a property of either.
Conditional
Holds when
either vector may be 0\mathbf{0}
Common error
assuming parallel means same direction — c<0c < 0 gives opposite directions

A relation between two vectors, not a property of either. The zero vector is parallel to everything by convention, which is consistent because 0=0b\mathbf{0} = 0 \cdot \mathbf{b} holds for every b\mathbf{b}. In R3\mathbb{R}^3 the cross product detects this: parallel vectors have a×b=0\mathbf{a} \times \mathbf{b} = \mathbf{0}.

vi
Orthogonality§ 6ab    ab=0\mathbf{a} \perp \mathbf{b} \iff \mathbf{a} \cdot \mathbf{b} = 0
Also relational.
Conditional
Holds when
either vector may be 0\mathbf{0}

Also relational. The zero vector is orthogonal to everything, since 0b=0\mathbf{0} \cdot \mathbf{b} = 0 always — so it is simultaneously parallel and orthogonal to every vector, the only one for which both hold. See orthogonality for what this makes possible.

The zero vector case0 · b = 0 for every b → 0 ⊥ b
0 = 0 · b for every b → 0 ∥ b
Unconditional
Conditional
Magnitude§ 1Unconditional
v=v12+v22++vn2\|\mathbf{v}\| = \sqrt{v_1^2 + v_2^2 + \cdots + v_n^2}
Requires
intrinsic — belongs to one vector
A single non-negative number: the length of the arrow, independent of where it is drawn. It is zero exactly for the zero vector, which is the property positive definiteness of the dot product records.
Read the full section
Direction§ 2Conditional
v^=vv\hat{\mathbf{v}} = \dfrac{\mathbf{v}}{\|\mathbf{v}\|}
Holds when
v0\mathbf{v} \neq \mathbf{0}
Fails when
v=0\mathbf{v} = \mathbf{0} — division by zero
The unit vector pointing the same way. The zero vector has no direction at all, and this is not a convention that could have gone otherwise: the definition divides by a magnitude of zero. Every later statement about 0\mathbf{0} traces back here.
Read the full section
Dimension§ 3Unconditional
vRn    dim=n\mathbf{v} \in \mathbb{R}^n \;\Rightarrow\; \dim = n
Requires
intrinsic — fixed by the space
The component count, decided by the space rather than the vector. No operation on vectors changes it — addition and scaling stay inside Rn\mathbb{R}^n, which is what makes it a vector space rather than merely a set.
Read the full section
Equality§ 4Conditional
a=b    ai=bi\mathbf{a} = \mathbf{b} \iff a_i = b_i for every ii
Holds when
both in the same Rn\mathbb{R}^n
All-or-nothing: one differing component breaks it. Vectors in different spaces are not unequal so much as incomparable — the question does not arise.
Read the full section
Parallelism§ 5Conditional
ab    a=cb\mathbf{a} \parallel \mathbf{b} \iff \mathbf{a} = c\mathbf{b} for some scalar cc
Holds when
either vector may be 0\mathbf{0}
Common error
assuming parallel means same direction — c<0c < 0 gives opposite directions
A relation between two vectors, not a property of either. The zero vector is parallel to everything by convention, which is consistent because 0=0b\mathbf{0} = 0 \cdot \mathbf{b} holds for every b\mathbf{b}. In R3\mathbb{R}^3 the cross product detects this: parallel vectors have a×b=0\mathbf{a} \times \mathbf{b} = \mathbf{0}.
Read the full section
ab    ab=0\mathbf{a} \perp \mathbf{b} \iff \mathbf{a} \cdot \mathbf{b} = 0
Holds when
either vector may be 0\mathbf{0}
Also relational. The zero vector is orthogonal to everything, since 0b=0\mathbf{0} \cdot \mathbf{b} = 0 always — so it is simultaneously parallel and orthogonal to every vector, the only one for which both hold. See orthogonality for what this makes possible.
The zero vector case0 · b = 0 for every b → 0 ⊥ b
0 = 0 · b for every b → 0 ∥ b
Read the full section
Notice how often the zero vector is the exception. It has no direction, is parallel to everything, and is orthogonal to everything — three conventions that look arbitrary until you see they all follow from 0\mathbf{0} having magnitude zero and no defined unit vector.
Properties at a glance·/linear-algebra/vectors/propertiesLearn Math Class

Vector Properties FAQ

Is the zero vector parallel or orthogonal to other vectors?

+
Both, by convention. Neither is forced by geometry, since 0\mathbf{0} has no direction to align or oppose, but each has a computation behind it: 0=0v\mathbf{0} = 0\mathbf{v} satisfies the definition of parallel, and 0v=0\mathbf{0} \cdot \mathbf{v} = 0 satisfies orthogonal. The definitions were written to admit it so that theorems need no exclusion clause.Read more →

Does ab\mathbf{a} \parallel \mathbf{b} include vectors pointing opposite ways?

+
Yes. The definition allows any scalar multiple, negative ones included, so a vector and its reverse are parallel. The symbol records no distinction between the two cases, which is why the opposite-pointing case needs the separate word anti-parallel. Some texts do reserve \parallel for the positive case, so check the convention in use.Read more →

When does the ratio test for parallel vectors break down?

+
Whenever a component is zero, because the test divides by it. Comparing a1b1=a2b2\frac{a_1}{b_1} = \frac{a_2}{b_2} works only when no denominator vanishes, yet (0,3)(0, 3) and (0,6)(0, 6) are plainly parallel while the first ratio cannot even be written. Fall back on the definition and look for a scalar cc with a=cb\mathbf{a} = c\mathbf{b}.Read more →