Home › Device & Internet Tests › Online Pedometer

Online Pedometer

Open this page on your phone, press Start counting and walk with the phone in your hand or pocket. The accelerometer picks up each step, and the page turns them into distance, active time, cadence and an estimate of calories burned.

Last updated:

0 steps of 10,000 goal
Not counting
Distance0 m
Active time0:00
Calories (est.)0 kcal
Cadence–
Speed–
Wake lockOff
Motion signalSensor idle
Your settings
Units

Calories use the ACSM walking equation with your weight, distance and active time. They are an estimate, not a medical measurement.

Saved sessions

DateStepsDistanceTimekcalDelete

No saved sessions yet. Count a walk and press Save session to keep it here (stored only in this browser).

Advertisement
Advertisement

How to use the Online Pedometer

  1. Open the page on your phone and enter your height and weight once (they are remembered on this device).
  2. Press Start counting. On iPhone, tap Allow when Safari asks for motion and orientation access.
  3. Walk normally with the phone in your hand or a front pocket. Counting begins after four steps in a row.
  4. Keep the page open: the screen stays on, and browsers pause sensors when the screen locks or you switch apps.
  5. Press Save session when you finish to store the walk in your history, or Download CSV to keep a copy.

How steps are detected

When you walk, your body rises and falls once per step and the heel strike sends a small jolt through whatever you are carrying. A phone's accelerometer measures this as a repeating wave in the total acceleration, |a| = √(x² + y² + z²), which is roughly 9.8 m/s² (gravity) at rest. This pedometer works in four stages:

  1. Baseline: a slow moving average (about 0.9 s) tracks gravity and is subtracted, so the phone's orientation does not matter.
  2. Smoothing: a short low-pass filter (about 45 ms) removes vibration and sensor noise.
  3. Peak detection: a step is counted when the signal rises above a threshold that adapts to how hard you walk (45% of recent peaks, never below the sensitivity floor) and has dropped back down since the last step. Steps closer than 0.28 s are ignored.
  4. Confirmation: four steps in a row are needed before counting starts, which filters out picking up or shaking the phone.

The motion graph under the counter shows the filtered signal in green, the current threshold as an orange dashed line and a dot for every counted step.

Typical stride length and steps per distance

Stride (step length) here means the distance from one foot strike to the next foot strike. Walking step length is about 41 to 42% of height; running steps are much longer.

HeightWalking step length (≈ 0.414 × height)Steps per kmSteps per mile
150 cm (4′11″)62 cm (24.4 in)≈ 1,610≈ 2,590
160 cm (5′3″)66 cm (26.1 in)≈ 1,510≈ 2,430
170 cm (5′7″)70 cm (27.7 in)≈ 1,420≈ 2,290
180 cm (5′11″)75 cm (29.3 in)≈ 1,340≈ 2,160
190 cm (6′3″)79 cm (31.0 in)≈ 1,270≈ 2,050

To measure your own stride, walk 20 normal steps on a track or along a tape, measure the distance covered and divide by 20. Enter the result with Estimate from height unticked.

Cadence guide

Cadence (steps per minute)What it usually means
Under 80Strolling, shopping, moving around the house
80 to 99Slow, easy walking
100 to 119Moderate brisk walking (about 100 spm is a common threshold for moderate intensity in adults)
120 to 139Fast walking
140 and aboveJogging or running (many runners land between 160 and 180)

Tips for better counts

  • Carry the phone in a front trouser pocket or hold it in your hand. Loose jacket pockets and swinging bags give a weaker, irregular signal.
  • If steps are missed when walking slowly, choose High sensitivity; if extra steps appear while the phone is in your hand, choose Low.
  • Keep this page in the foreground. The screen stays awake, but locking the phone or switching apps stops the sensor until you come back.
  • Already know your step total? Convert it with the steps to miles calculator or the steps to calories calculator.

Frequently asked questions

How does an online pedometer count steps?

Each step causes a short spike in acceleration when your heel strikes the ground. The page reads the phone's accelerometer about 60 times a second, removes gravity with a slow moving average, smooths out jitter and counts a step every time the signal rises above an adaptive threshold, with at least 0.28 seconds between steps.

How accurate is it?

On a phone held in the hand or a front pocket at normal walking pace, counts are usually within a few percent of a manual count. Very slow shuffling, pushing a stroller or carrying the phone loosely in a bag can miss steps; raise the sensitivity for those. Test it by counting 100 steps yourself and comparing.

Does it keep counting with the screen off?

No. Web browsers stop sending motion data when the screen locks or the tab is in the background, for privacy and battery reasons. The page asks the phone to keep the screen awake while counting; dim the brightness to save battery. For all-day tracking, a built-in phone pedometer or fitness band works in the background.

How is distance calculated?

Distance = steps × stride length. If you tick Estimate from height, the stride is set to 41.4% of your height, a common walking estimate (about 70 cm or 28 inches for a 170 cm person). For better accuracy, walk 20 steps, measure the distance and divide by 20, then enter that as your stride.

How are calories estimated?

The page uses the ACSM walking equation: oxygen use = 3.5 + 0.1 × speed in meters per minute (mL per kg per minute), with about 5 kcal burned per litre of oxygen, multiplied by your weight and active time. It includes your resting energy and is an estimate; real burn varies with fitness, terrain and incline.

Why does it say Detecting steps and not count my first steps right away?

To ignore random shakes, the counter waits until it sees four steps in a row, each less than two seconds apart. Those first four steps are then added all at once, so nothing is lost. A pause of more than two seconds starts this check again.

Is my data uploaded anywhere?

No. Motion data is processed in your browser and never leaves your device. Your settings and saved sessions are kept in this browser's local storage, and you can delete them with Clear history.

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

Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.Steps to Miles CalculatorConvert steps to miles and km from your height or step length, with time and calories.Steps to Calories CalculatorConvert steps to distance and calories burned from your height, weight and pace.Miles to StepsConvert miles to steps from your height or step length, for walking or running.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.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.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.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.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.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.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.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.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.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.
See all 46 Network, Browser & System Tests →