Calculate Distance Between Two Points

What Is Distance Between Two Points?

Distance between two points is the length of the straight line connecting them. That's it. No curves, no detours—just the shortest path from point A to point B.

In math, this is called Euclidean distance. It's the foundation of geometry, used everywhere from mapping apps to machine learning algorithms. If you've ever wondered how Google Maps knows you're 4.2 miles from work, this is the formula running behind the scenes.

The Distance Formula

The formula comes straight from the Pythagorean theorem. If you have two points (x₁, y₁) and (x₂, y₂) on a 2D plane:

d = √[(x₂ - x₁)² + (y₂ - y₁)²]

Break it down:

That gives you the exact distance. The formula works in reverse too—if you know the distance and one point, you can solve for the other. That's useful in geometry proofs and coordinate geometry problems.

How to Calculate Distance: Step-by-Step

Let's work through a real example. Calculate the distance between points (3, 4) and (10, 12).

Step 1: Find the differences

x₂ - x₁ = 10 - 3 = 7
y₂ - y₁ = 12 - 4 = 8

Step 2: Square both differences

7² = 49
8² = 64

Step 3: Add the squares

49 + 64 = 113

Step 4: Take the square root

√113 ≈ 10.63

The distance is approximately 10.63 units.

Distance in 3D Space

Add one more dimension. For points (x₁, y₁, z₁) and (x₂, y₂, z₂):

d = √[(x₂ - x₁)² + (y₂ - y₁)² + (z₂ - z₁)²]

Same process, just with a third coordinate. Useful for 3D graphics, architecture, and GPS altitude calculations.

Distance Calculators: Quick Comparison

If you need fast answers without doing math by hand, here are your options:

Tool Best For Accuracy Cost
Google Maps Real-world distances between addresses High (uses road data) Free
Wolfram Alpha Mathematical distance calculations Exact Free tier
GeoGebra Visual learning, interactive graphs Exact Free
Calculator.net Quick coordinate-based distance Exact Free
Python (NumPy) Batch calculations, programming Exact Free

For homework or math problems, Wolfram Alpha and GeoGebra are your best bets. For real-world distances, Google Maps factors in roads and terrain.

Calculate Distance in Code

Here's how to implement the formula in common programming languages.

Python

```python import math def distance(x1, y1, x2, y2): return math.sqrt((x2 - x1)**2 + (y2 - y1)**2) # Example result = distance(3, 4, 10, 12) print(result) # Output: 10.63014581273465 ```

JavaScript

```javascript function distance(x1, y1, x2, y2) { return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); } // Example console.log(distance(3, 4, 10, 12)); // 10.63014581273465 ```

C++

```cpp #include #include double distance(double x1, double y1, double x2, double y2) { return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2)); } int main() { std::cout << distance(3, 4, 10, 12) << std::endl; return 0; } ```

All three implementations do the exact same thing. Pick the language you're working with and go.

Common Use Cases

The formula is everywhere. Once you see it, you'll notice it in places you never expected.

Other Distance Metrics

Euclidean distance isn't the only way to measure. Different situations call for different approaches.

Manhattan Distance

Also called "city block" distance. Instead of a diagonal line, you measure along grid lines—like navigating city streets.

d = |x₂ - x₁| + |y₂ - y₁|

Haversine Distance

For points on a sphere (Earth). Accounts for curvature when calculating long distances.

Used in aviation, shipping, and any app that calculates distances across the globe.

Chebyshev Distance

Measures distance as the maximum of absolute differences. Like a king moving in chess—can move any number of squares in any direction.

Each metric serves different purposes. Euclidean works for flat planes and short distances. Haversine is necessary when curvature matters.