Home › Library › Glossary › Tracking & Space Surveillance › SGP4
📡 Tracking & Space Surveillance

SGP4 (Simplified General Perturbations)

Also known as: SGP4/SDP4, Simplified General Perturbations 4

Quick answer

SGP4 is the standard algorithm that turns a TLE into a satellite's predicted position at any moment, modelling Earth's oblateness, atmospheric drag and lunisolar effects. Nearly every tracking app and screening system runs it — with typical kilometre-scale accuracy that degrades as the TLE ages.

📘 Full definition✓ Reviewed 2026-09-07
SGP4 (Simplified General Perturbations 4) is the analytical orbit propagator developed for NORAD in the 1970s and still the workhorse of satellite tracking: it takes a two-line element set and computes the object's position and velocity at any requested time. "Simplified" is the key design word — instead of numerically integrating every force, SGP4 applies closed-form corrections for the dominant perturbations: Earth's oblateness (which twists RAAN and the argument of perigee), atmospheric drag through the TLE's B* term, and solar and lunar gravity for high orbits (the SDP4 deep-space branch). The bargain is speed for precision: positions in microseconds, at kilometre-class accuracy near epoch, degrading by roughly 1–3 km per day as the elements age. Crucially, TLEs are fitted *to* SGP4's internal conventions — running them through a "better" propagator produces worse answers, and mixing propagators is a classic tracking bug.
Input
TLE data
Output
Position & velocity (ECI)
Accuracy
1 km (fresh TLE)
Deep-Space Variant
SDP4 (period > 225 min)

Understanding SGP4

Why a 1970s model still runs the sky

SGP4 survives on three virtues: it is fast enough to propagate tens of thousands of objects every second on modest hardware; it is the format's twin, since the global TLE pipeline fits to it; and it is a stable, published standard — the 1980 Spacetrack Report No. 3 and its 2006 revision gave every implementer the same equations. The entire public tracking ecosystem, this site included, stands on that common core.

Where its limits bite

The drag model is SGP4's soft spot: a single B* coefficient cannot capture an atmosphere that breathes with solar storms, so low-perigee objects and re-entry candidates carry the largest errors. Manoeuvring satellites break it differently — a burn invalidates the fitted elements until a fresh TLE appears, which is why newly manoeuvred constellation satellites briefly appear "off track" in public data.

See it live Every position on this site's globe is an SGP4 propagation running live in your browser and on our servers. Open Live Globe →
📖 Learn More

Frequently Asked Questions

Around a kilometre near the element set's epoch for typical LEO objects, drifting by one to a few kilometres per day of TLE age — faster during high solar activity, when the real atmosphere departs from the model. Fine for finding a satellite in the sky; not sufficient alone for collision avoidance decisions, which use precision ephemerides.
Because TLE elements are not raw truth — they are mean elements fitted so that SGP4 reproduces the observations. The fitting bakes SGP4's simplifications into the numbers, so the TLE and the propagator form a matched pair; feeding TLEs to a high-fidelity numerical integrator double-counts and mis-models the physics.
SDP4 is the deep-space extension, engaged automatically for orbits with periods over 225 minutes. It adds lunar-solar gravity and resonance terms that matter at MEO and GEO. Modern implementations bundle both behind one interface and choose per object.

Sources & References

Definitions are reviewed against primary sources. Last reviewed: 2026-09-07.