Home › Device & Internet Tests › GPS Route Tracker

GPS Route Tracker

Press Start tracking on your phone and the page records your route from GPS and draws it on a map. You get live distance, duration, pace, speed and elevation gain, per-kilometer or per-mile splits, and GPX or KML files for Strava, Google Earth or any mapping app.

Last updated:

GPS off

Loading map…

No route yet

Press Start tracking and allow location access. Works best on a phone, outdoors, with a clear view of the sky.

Distance0.00 km
Duration0:00:00Moving 0:00:00
Avg pace–
Current pace–
Avg / max speed–
Elevation–
Climb / descent–
GPS accuracy–0 points

Elevation profile

The profile appears once the GPS reports altitude.

Splits

kmSplit timePaceElev. change

A split is added for every full kilometer.

Recording settings

Saved routes

Stored only in this browser

    No saved routes yet. Record one and press Stop & save.

    Advertisement
    Advertisement

    How to use the GPS Route Tracker

    1. Open the page on your phone outdoors and choose km or miles.
    2. Press Start tracking and allow location access. Wait for the GPS dot to turn green before you set off.
    3. Keep the page open while you walk, run or ride. Press Pause for breaks and Resume tracking to continue.
    4. Press Stop & save at the end. The route is stored in this browser with its stats and splits.
    5. Download GPX or KML to upload the track to a fitness app, Google Earth or a mapping tool.

    How the tracker turns GPS fixes into a route

    Each time the phone reports a position, the tracker checks its accuracy radius. Fixes worse than your limit are skipped, a point is only added once you have moved at least the minimum distance (5 m by default), and jumps faster than 70 m/s are treated as glitches. The remaining points form the track.

    • Distance is the sum of the great-circle (haversine) distances between consecutive points: d = 2R · asin(√(sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2))), with R = 6,371 km.
    • Pace = moving time ÷ distance, shown as minutes per km or per mile. Speed is the inverse: distance ÷ moving time.
    • Current pace uses the last 30 seconds of the route, so it reacts quickly without jumping on every fix.
    • Climb and descent add up elevation changes of at least 3 m to filter out altitude noise.
    • Pauses start a new track segment. The gap between segments is not counted as distance or time, and GPX files keep each segment as its own <trkseg>.

    Choosing the recording settings

    ActivityAccuracy limitMinimum distanceWhy
    Walking, hiking30 m2 to 5 mCaptures switchbacks and tight turns
    Running30 m5 mSmooth line without zig-zag from GPS wobble
    Cycling30 m10 mFewer points, still follows roads closely
    Driving, boating60 m25 mKeeps files small on long trips
    City center, forest60 m5 mSignals bounce off buildings and leaves, so fixes are less precise

    Tips for a clean track

    • Wait a minute outdoors before starting so the phone locks onto several satellites; the indicator turns green at ±20 m or better.
    • Plug in or carry a power bank on long outings: GPS and a screen that stays on use a lot of battery.
    • Download the GPX after each important route. Browser storage can be cleared by the browser or by clearing site data.
    • Open a GPX later with the GPX viewer, or check your live speed with the GPS speedometer.

    Frequently asked questions

    How accurate is browser GPS tracking?

    Outdoors with a clear sky, phone GPS is usually accurate to about 3 to 10 meters per fix. Over a whole route, distance is typically within 1 to 3 percent of a measured course. Tall buildings, dense trees and tunnels reduce accuracy; the tracker ignores fixes worse than the limit you set (30 m by default) and sudden jumps.

    Does it keep recording when my screen is off?

    Usually not. Mobile browsers pause location updates for web pages when the screen locks or you switch to another app. The tracker asks the phone to keep the screen awake while recording, so leave the page open and lower the brightness. If the browser is closed, the unfinished recording is restored the next time you open the page.

    What is the difference between GPX and KML?

    GPX is the standard format for GPS tracks and is accepted by Strava, Garmin Connect, Komoot and most fitness and hiking apps. Each point keeps its time and elevation. KML is the Google Earth format and is best for viewing the route on a map or in Google My Maps.

    Why is the elevation gain different from my watch?

    Phone GPS altitude is less accurate than horizontal position, often ±10 to 20 m, and devices with a barometer measure climbing differently. To avoid counting noise as climbing, this tracker only adds gain or loss after a change of at least 3 m from the last reference height.

    What is moving time versus duration?

    Duration is the total time the tracker was recording, excluding pauses. Moving time only counts the stretches where you were moving faster than 0.5 m/s (1.8 km/h), so stops at traffic lights or for photos do not lower your average pace.

    Is my location sent to a server?

    No. Positions are processed in your browser and saved only in this browser's local storage. The map background is loaded from OpenStreetMap tile servers, which see which map area is displayed but not your recorded track.

    Can I use it on a laptop?

    You can view the sample route and saved routes on any device, but most laptops have no GPS chip and estimate location from Wi-Fi, which is too coarse for tracking a route. Record on a phone or tablet with GPS.

    Are all the tools on FreeToolCabin tested for quality and accuracy?

    Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

    Related tools

    GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.GPX ViewerOpen GPX tracks on a map with distance, elevation profile, moving time, speed and splits.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Photo Location MapSee where your photos were taken: read GPS from photos and plot them on a map, sorted by date.Internet Speed TestMeasure download, upload, ping and jitter.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.WebGPU TestCheck if your browser supports WebGPU, see adapter info, limits and features, and run a GPU benchmark.4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.Browser BenchmarkTest your browser's speed: JavaScript, DOM, Canvas, WebGL, JSON and regex scores in one run.Bufferbloat TestMeasure lag under load: idle vs loaded latency, graded A+ to F with a latency chart.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.Is JavaScript Enabled TestCheck instantly if JavaScript is enabled, see your JS engine and get how-to-enable steps.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.
    See all 46 Network, Browser & System Tests →