Skip to content
Tech News
← Back to articles

How does GPS work?

read original get GPS Satellite Receiver → more articles
Why This Matters

This article explains the fundamental workings of GPS technology, highlighting how it translates precise timing signals from satellites into accurate location data. Understanding these mechanisms underscores the reliance of modern navigation systems and the complex science behind everyday tools used by millions worldwide.

Key Takeaways

How The Heck Does GPS Work? How geometry, stopwatches, and Einstein's theories work together to make GPS possible. Shri Khalpada April 11, 2026

If you're like me, you might be entirely dependent on GPS to navigate the world. At some point, you may have caught yourself wondering during those panicked moments when an exit is coming up and your phone is recalibrating: how does my phone even know where I am? The answer is in some ways simpler than you'd expect, and in other ways more complex. GPS is fundamentally a translation tool: it converts time into distance. A satellite sends a signal, your phone catches it, and the delay between those two events tells the phone exactly how far away the satellite is. Everything else is about making that measurement precise enough to be useful: accounting for bad clocks, satellite geometry, and eventually, Einstein's theories. The Ruler TL;DR GPS turns time into distance. 1 nanosecond of signal travel = 0.3 meters. Every GPS measurement starts with a stopwatch. A satellite broadcasts a signal at the speed of light. Your phone receives it and checks how long the trip took. Multiply the travel time by the speed of light, and you get the distance.

Send Signal

This is the fundamental building block of GPS.

One Satellite, One Ring TL;DR One satellite tells you how far away you are, but not which direction. You could be anywhere on a ring. Measuring a single satellite gives you a distance, but not a direction. If a signal takes to reach your phone, you are roughly from the satellite. If you took every point at that distance from the satellite, you would get a ring on the surface of the Earth (technically an oblate spheroid, but effectively a ring for our purposes). One satellite tells us we're somewhere on that ring, but it can't tell us where exactly. Why a ring? What about altitude? To visualize where you might be on Earth's surface, think of two soap bubbles touching. Where they overlap, they share a perfect circle. The satellite's signal is one sphere, and the Earth is the other. Where they intersect, you get a ring on the surface. You are somewhere on this ring, because every point on it is the same distance from the satellite. This is a useful mental model, but GPS does not actually use the Earth's surface as a constraint. It solves for a full 3D position, including altitude, which is how it works for aircraft and spacecraft too. We project the result onto the globe here for clarity, but the real math operates in open 3D space.

Not to scale Satellite A sends a signal to your phone at the speed of light. Ping Satellite A Reset Try pinging the satellite to see its signal reach Earth.

Three Satellites, One Point TL;DR Three satellites produce three rings that intersect at a single point: your location. One ring isn't enough since you could be anywhere along it. A second satellite produces a second ring which crosses the first one at exactly two points. A third satellite produces a third ring, which passes through only one of those two points. This process is called trilateration. Each satellite gives you one equation: is the known position of satellite , and is the measured distance. We can solve for three unknowns with three equations.

Not to scale Each satellite's ring passes through your location. Ping A Ping B Ping C Reset Try pinging the satellites one at a time.

Don't three spheres give two points, not one? Technically, yes. Two spheres intersect to form a circle. The third sphere cuts through that circle at two points. But one of those two points is almost always an unusable location, either deep inside the Earth or thousands of kilometers out in space. The receiver discards it. So in practice, three satellites resolve to a single point on the surface. The Clock Problem TL;DR Your phone's clock is (relatively) bad. A 4th satellite fixes it because with four satellites, there is only one clock correction that makes all four spheres intersect at a single point. There's a problem with the math above: it assumes your phone knows the travel time perfectly. Each GPS satellite carries an incredibly precise atomic clock, accurate to about . Your phone has a much cheaper quartz crystal oscillator that can naturally drift by microseconds (thousands of nanoseconds). Since of clock error produces of position error, even of drift puts you off. Without accounting for this, GPS would become pretty useless pretty quickly! The fix is to add another satellite. In simple terms: there is only one specific clock correction possible where all four spheres intersect at a single, perfect point. The 4th satellite gives the receiver enough information to find it. Once it does, it corrects every distance measurement at once, and the previously fuzzy answer snaps into focus. Conceptually, you can think about the system doing some math to figure out how to make the new red ring below perfectly intersect with the other three rings. The math behind clock correction Your phone's clock error () becomes a 4th unknown: The left side is the true geometric distance to satellite . is the pseudorange, the distance your phone measured using its imperfect clock. It's called "pseudo" because it's wrong by the same constant offset for every satellite. is that offset, converted from time into meters. The same appears in all four equations because the phone has one clock, and it's off by one amount. The receiver linearizes this system and iterates toward a solution for all four unknowns simultaneously. When it converges, the four spheres meet at a single point. At that moment, the receiver has found both its position and the true time.

Not to scale Phone Clock Error Add 4th Satellite Reset

... continue reading