Drift Velocity Calculator

Electrons in a wire don't actually race through at the speed of light — they shuffle along surprisingly slowly, and the Drift Velocity Calculator finds exactly how slowly. Enter the electric current (I), number density (n), cross-sectional area (A), and charge per carrier (q) to calculate the drift velocity — the average speed at which charge carriers move through a conductor. Secondary outputs include drift velocity in scientific notation, mm/s, and current density (J).

A

The electric current flowing through the conductor in amperes.

m⁻³

Number of charge carriers per cubic meter. For copper, n ≈ 8.5 × 10²⁸ m⁻³.

The cross-sectional area of the conductor in square meters.

C

Charge of each carrier in coulombs. For electrons, q = 1.6 × 10⁻¹⁹ C.

Results

Drift Velocity (v)

--

Drift Velocity (Scientific Notation)

--

Drift Velocity (mm/s)

--

Current Density (J)

--

Results Table

More Electrical & Electronics Tools

Frequently Asked Questions

What is drift velocity?

Drift velocity is the average velocity that charge carriers (such as electrons) attain in a conductor due to an applied electric field. Unlike the random thermal motion of electrons, drift velocity represents the net directional movement of carriers that constitutes electric current. It is typically very small — on the order of millimeters per second — even for significant currents.

What is the formula for drift velocity?

The drift velocity formula is v = I / (n × q × A), where I is the electric current in amperes, n is the number density of charge carriers per cubic meter, q is the charge per carrier in coulombs, and A is the cross-sectional area of the conductor in square meters. For electrons, q = 1.6 × 10⁻¹⁹ C.

How fast does electricity actually travel in a wire?

The drift velocity of electrons in a typical copper wire is surprisingly slow — often less than 1 mm/s. However, the electric field (and thus the signal) propagates through the wire at close to the speed of light (~3 × 10⁸ m/s). Think of it like a pipe full of water: when you push at one end, the pressure wave travels fast even though individual water molecules move slowly.

What parameters does a drift velocity calculator require?

A drift velocity calculator needs four inputs: (1) electric current I in amperes, (2) number density n of charge carriers per cubic meter, (3) cross-sectional area A of the conductor in square meters, and (4) the charge q of each carrier in coulombs. For standard electron flow in metals, q is the elementary charge 1.6 × 10⁻¹⁹ C.

What is the number density of electrons in copper?

For copper, the free electron number density is approximately 8.5 × 10²⁸ electrons per cubic meter. This high density is why copper is an excellent electrical conductor. Different materials have different number densities, which directly affects their drift velocity for a given current.

How does temperature affect drift velocity?

Temperature affects drift velocity indirectly. As temperature increases, the lattice vibrations in the conductor increase, causing more collisions with electrons and reducing their mobility. This increases the material's resistance. For a constant current, the drift velocity itself (v = I / nqA) does not directly depend on temperature, but the current and resistance relationship does change with temperature.

Can I use this drift velocity calculator for any conductor?

Yes, this calculator works for any conductor as long as you know the number density of charge carriers, the cross-sectional area, the current, and the charge per carrier. It applies to metals, semiconductors, electrolytes, and even plasma — as long as you use the correct carrier density and charge values for the material in question.

What are common mistakes when calculating drift velocity?

The most common mistakes include using incorrect units (e.g., cm² instead of m² for area, or the wrong power of 10 for number density), forgetting to use the elementary charge (1.6 × 10⁻¹⁹ C) for electrons, and confusing drift speed with signal propagation speed. Always double-check that all inputs are in SI units before calculating.