How to Test Your Internet Connection Stability
Learn how to test your internet connection stability, understand ping, jitter, and connection drops, and compare results to find what may be causing the problem.

Start With the Problem, Not the Speed Test
A call freezes for a second and then recovers. Your game rubber-bands at the worst possible moment. A page hangs, then loads all at once. You open a speed test to see what is wrong, and it reports a healthy number with nothing obviously broken. The gap between what you felt and what the test showed is what this guide addresses.
Most speed tests run for a handful of seconds and report how much data your connection can move right then. That is a real measurement, but it is a snapshot. Intermittent problems, the kind that ruin a call or a match, often happen in the space between snapshots. A connection can drop a burst of packets, spike in latency for two seconds, or briefly disconnect. A short test that happens to run during a calm moment will miss all of it. If your trouble comes and goes, a single number taken at a single instant cannot describe it.
Learning how to test internet stability means changing what you measure and how you measure it. Instead of asking how fast the connection is right now, you watch how it behaves over a stretch of time. Then you change one condition at a time and compare. That is the method this guide teaches: establish a baseline, understand what the numbers mean, repeat the test when the problem actually occurs, and compare the results until the pattern points somewhere. It takes more patience than a single reading, and it is far better suited to catching a problem that refuses to appear on demand.
The Idea Behind a Stability Test
A stability test is built around three habits that a speed test is not.
The first is observation over time. Rather than measuring for a few seconds, a stability test watches the connection continuously for minutes. It samples latency again and again, so spikes, drops, and uneven timing have a chance to appear. A problem that strikes once a minute is invisible in a ten-second test and obvious in a fifteen-minute one.
The second is controlled comparison. A single result tells you how the connection behaved during that window and nothing more. The insight comes from running the test again after changing exactly one thing, then seeing what moved. Wired versus wireless. Quiet network versus busy network. Afternoon versus evening. Each comparison isolates one part of the connection.
The third is honest interpretation. A measurement is not a diagnosis. A test can show you that latency climbed or that packets failed, but the number itself does not name the culprit. It gives you evidence, and evidence narrows the list of suspects. Keeping the difference between an observation and a conclusion clear is what keeps you from replacing a router that was never the problem.
StabilityTest is a free, browser-based tool built around exactly this approach. It observes your connection over a duration you choose, then reports how the latency behaved, how much it varied, whether any probes failed, and whether the connection dropped. This is not a download or upload speed test, and it does not replace one. The two answer different questions, and using both together gives a fuller picture than either alone. Throughout this guide it serves as the working example, but the method matters more than any single tool.
Step 1: Establish a Baseline
Before you change anything, measure the connection as it normally is. This baseline is the reference every later test compares against, and it is worth getting right.
Run the first test under ordinary conditions, on the device and connection you use most. Do not reboot the router or change any settings first. The instinct to restart everything before testing is understandable, but it destroys the very thing you are trying to observe. If a problem only appears after the router has been running for a day, a fresh reboot hides it. Measure the connection in the state where the trouble actually happens, not in a reset state that feels tidy.
StabilityTest currently offers 5-, 10-, 15-, and 30-minute tests, and the right length depends on what you are chasing. A short run is a reasonable way to confirm the tool works and to catch a problem that is happening constantly right now. For anything intermittent, a longer observation gives rare events more chances to appear. A five-minute test that comes back clean has told you only that those five minutes were clean. It has not proven the connection is healthy, and it certainly has not proven it will stay healthy. No single test duration guarantees a diagnosis. When a problem is elusive, lean toward the longer windows and toward testing more than once.
Hold Everything Else Still
The most important discipline during the baseline is to hold everything else still. Do not start a large download, hop onto a call, or move to another room mid-test. Changing several conditions at once is the fastest way to produce a result you cannot interpret. You will not know which change mattered. One test, one set of conditions, recorded clearly.
Step 2: Understand What the Measurements Mean
A stability test reports several numbers, and their value comes from reading them together rather than fixating on any one. Here is what each one describes and, just as importantly, what it does not.
Average, Minimum, and Maximum Ping
Ping is round-trip time, the milliseconds a small probe takes to reach a server and come back. Over a full test you get three views of it. The average is the typical delay. Minimum is the best the connection managed, usually its floor when nothing was in the way. Maximum is the worst single round trip observed.
The spread between them often matters more than the average alone. An average of 30 ms sounds fine. But if the minimum was 18 ms and the maximum was 240 ms, the connection was lurching, and that lurch is what a call or a game feels. A tight cluster, where minimum and maximum sit close to the average, describes a steady connection. A wide gap describes an unstable one, even when the average looks reasonable. If your averages are fine but the maximums are alarming, our guide to high ping and what causes it explains why latency climbs and what tends to move it.
Jitter
Jitter is the variation in latency from one probe to the next. Where ping measures delay, jitter measures how much that delay changes, a property network standards define precisely as packet delay variation. Real-time applications care about it enormously. Audio and video expect packets to arrive in a steady rhythm. When the spacing turns erratic, they produce robotic voices, frozen frames, and dropped syllables even when the average latency is healthy. A low, steady jitter figure is a sign of a connection that will feel smooth. A high or swinging one is a warning that timing-sensitive apps will struggle. Our article on jitter and why it matters goes deeper into how it behaves and what drives it.
Failed Probes and Packet-Loss Indicators
During a test, some probes may get no response within the expected window. A failed probe means that exchange did not complete as expected. It is a useful sign of packet loss or interruption somewhere between your device and the measurement server. On its own, though, it does not prove that a specific packet was lost or arrived corrupted, and the underlying reason can take further digging. Treat the failed-probe count as an indicator, not a precise measurement of all loss across your connection.
How much a failure matters depends on the pattern and the context. A lone failure in an otherwise clean test may be nothing, or it may not, depending on what else was happening at the time. A cluster of them, or a steady drumbeat that lines up with the moments your calls break or your game stutters, is far more telling. Because loss hits real-time traffic far harder than it hits a file download, a connection can show failed probes while a speed test still looks perfect. Our guide to packet loss and how to find it explains why the same small percentage can be invisible in one application and ruinous in another.
Connection Drops
A drop is a heavier event than a single failed probe. It is a stretch where the connection stopped responding entirely before recovering. That is the measured equivalent of the moment your call cuts out or your game disconnects. Even a brief drop is disruptive, and a test that records several is describing exactly the instability that a snapshot speed test cannot. If drops are your main symptom, our guide to why connections keep disconnecting walks through where they tend to come from.
The Stability Score and Reliability Grade
At the end of a run, StabilityTest summarizes what it observed into a Stability Score and a matching reliability grade. The score reflects how consistent the connection’s timing stayed and how continuously it held up during the test, rather than any single reading. Higher is better, and a strong score reflects a connection that behaved steadily across the window.
Absolute average ping is a separate measurement, not a scoring input on its own. A connection can sit at a naturally higher ping because a server is far away and still be perfectly steady. A high average does not by itself lower the score. What the score responds to is inconsistency and interruption: timing that swings around, and stretches where the connection stopped responding.
Treat the score as a summary of what was measured, not as a verdict on cause. It reflects the behavior during that test only. It is not a download-speed measurement, not a rating of your provider, and not a diagnosis of why something went wrong. A poor score tells you the connection struggled. It does not tell you whether the fault was your Wi-Fi, your router, your provider, or a distant server. That is what the comparisons in the next steps are for. And a good score, like a clean short test, describes the window it measured. It does not promise the connection will behave the same way tonight.
These numbers are most useful read together. A good average ping does not guarantee consistent timing, because jitter can hide beneath it. A test with no failures does not prove the connection will never fail, because the next hour may differ. They are strongest as a group, and strongest of all when you have more than one set to compare.
Step 3: Repeat the Test When the Problem Happens
A baseline taken while everything feels fine is useful, but the tests that solve problems are the ones you run while the problem is actually occurring. Intermittent trouble has conditions, and your job is to reproduce them on purpose.
If your connection falls apart on weeknights, test on a weeknight at the hour it usually happens. Evening congestion is common. A shared segment of a provider’s network carries its heaviest load when everyone in the area is home and online. A connection that is flawless at noon can degrade at nine. Testing at the wrong time will show you a healthy connection and teach you nothing. Match the test to the symptom.
Household activity is the other big variable, and it is one you can control directly. If gaming or calls go bad whenever someone starts streaming or a backup kicks off, recreate that. Run a stability test while a large upload or download is deliberately running on the network, then run another with the line quiet, and compare. When latency and failures climb sharply the moment the connection is loaded, you are watching competing traffic degrade timing. It is a real and common pattern. Be careful how you state the conclusion, though. A single loaded test showing high latency is consistent with queueing under load. But it does not by itself prove bufferbloat, nor show where the oversized queue lives. It tells you the connection suffers under load and that load is worth investigating further.
Whatever you change, record it. The comparison is only as good as your notes about what differed between the two runs. Same device, same connection type, same location, one variable moved. That discipline is what turns two numbers into an actual finding.
Step 4: Compare Wi-Fi and Ethernet
This is one of the most informative comparisons available to most people. It separates the wireless part of your connection from everything beyond it.
Run a stability test on your device over Wi-Fi. Then, if you can, connect that same device to the router with an Ethernet cable and run the test again. Keep every other condition as close to identical as possible: same time of day, same household activity, same test duration. What you are looking for is a meaningful difference between the two.
If the connection is erratic over Wi-Fi and steadies out over Ethernet, the evidence points at the wireless link that device was using. Wi-Fi is a shared radio medium where the airwaves are half-duplex, so devices largely take turns and contend for access. Newer standards serve several devices more efficiently, but the airtime is still shared. Interference, distance, walls, and a crowded channel all introduce the kind of variable timing that Ethernet does not have. That is genuinely useful to know. It moves your attention to signal strength, router placement, channel selection, and interference rather than to your provider.
Read the Result Carefully
Be precise about what this comparison proves, though. A clean Ethernet result isolates the tested device’s wireless connection as the likely trouble. It does not automatically identify the exact cause within your Wi-Fi, and it does not clear every shared piece of equipment. A struggling router or an upstream problem can affect wired and wireless alike. It removes a large, common category of causes, which is exactly what a good diagnostic step should do.
If you cannot use Ethernet, you can still approximate the comparison. Test right next to the router with a strong signal, then test again from the usual spot where the problem appears. A large difference between the two locations points toward Wi-Fi coverage and interference in the same way a cable would, just less definitively.
Step 5: Compare Devices
Testing a second device on the same network answers a different question: is the problem shared by everything on the connection, or is it specific to one machine?
Run the same test, under conditions as similar as you can manage, on another device. If a phone, tablet, or second computer stays steady while the first device struggles, the weight of the evidence shifts toward that first device. The connection as a whole looks less likely. Plenty of local factors can make one machine misbehave while everything else is fine. Heavy background activity, a flaky or outdated network adapter, an aging wireless card, a VPN routing traffic down a slow path, or a worse spot relative to the router can each do it.
If every device you test shows the same instability, the opposite is true. A shared symptom points toward something shared: the router, the modem, the line into your home, or your provider’s network. That does not prove the connection is at fault, any more than a single-device problem proves the device is. But it tells you where to keep looking.
Resist the urge to treat either result as final. A problem that appears on one device makes that device a strong suspect, not a convicted one. A weak signal to a single device can also be a wireless-coverage issue rather than a fault in the machine. As always, the comparison narrows the field; it does not close the case on its own.
Step 6: Keep a Simple Testing Log
By the third or fourth test, the results start to blur together, and memory is a poor substitute for a record. A short log turns a pile of impressions into something you can actually reason about. It is the difference between “the internet feels bad sometimes” and “latency triples every weeknight after eight, on Wi-Fi and Ethernet both.” Providers respond very differently to the second.
You do not need anything elaborate. A note on your phone or a few rows in a spreadsheet will do. Record these for every test:
- Date and time: so patterns tied to the hour or the day become visible
- Device: which machine you tested
- Wi-Fi or Ethernet: the connection type
- Test duration: 5, 10, 15, or 30 minutes
- Network activity: quiet, or something heavy running, and what
- Average ping: the typical latency
- Jitter: the variation figure
- Failed probes or drops: any failures or disconnects observed
- Stability Score or grade: the summary readout
- Notes: what you actually experienced, and anything unusual
A filled-in log might look like the rows below, from 10- to 15-minute runs. These are illustrative examples to show the shape of the record, not real StabilityTest measurements. To keep the table readable, the ping, jitter, and failure details sit in the notes column:
| Date/time | Device | Connection | Score/grade | Notes |
|---|---|---|---|---|
| Mon 2:00 PM | Laptop | Wi-Fi | Strong | Baseline; ping and jitter low, no failures, felt fine |
| Mon 8:30 PM | Laptop | Wi-Fi | Weaker | Ping and jitter up, a few failed probes; calls choppy |
| Mon 8:50 PM | Laptop | Ethernet | Weaker | Still rough on the cable; a few failed probes |
| Tue 9:00 PM | Phone | Wi-Fi | Weaker | Same pattern as the laptop |
Even a handful of entries like these starts to speak. In this illustration the trouble shows up in the evening, survives the switch to Ethernet, and appears on a second device. Together those point away from one machine’s Wi-Fi and toward something shared or upstream. Your real rows will tell their own story. The point of the log is to let that story emerge instead of holding it all in your head.
Step 7: Decide What to Investigate Next
With a few tests recorded, the comparisons start to suggest where to look. None of them delivers proof on their own, but together they turn a vague complaint into a focused next step. The table below maps common patterns to what they may indicate and what to check next. Read the middle column as possibility, not verdict.
| What you observed | What it may suggest | What to test next |
|---|---|---|
| Erratic on Wi-Fi, steady on Ethernet | The device’s wireless link | Check router placement, distance, channel, and interference |
| Erratic on both, across several devices | Something shared or upstream | Check router and modem health, the home line, then the provider |
| Trouble only in the evening | Possible peak-hour congestion | Repeat at several times of day and note peak usage |
| Spikes only under household load | Queueing under load | Re-test loaded versus quiet; consider QoS or SQM on the router |
| Problems on one device only | That device or its setup | Check background apps, drivers, VPN, and signal at that spot |
| Trouble only with one app or service | That app or its servers | Test other services, check the app’s status, and try another server |
| Clean test during a symptom-free spell | No issue observed in that window | Test again while the problem is happening |
That last row deserves emphasis, because it trips people up. A good result when everything feels fine is not a contradiction and not a failure of the test. It simply means you measured a healthy window, and the way forward is to test again when the trouble returns. Intermittent problems are caught by patience and repetition, not by a single lucky capture.
Where the evidence points past your own equipment, gather it before you act. Say instability persists on Ethernet, shows up across multiple devices, and follows a clear time-of-day pattern. That is the kind of concrete, repeatable record that makes a conversation with your provider productive. “My connection feels slow” invites a shrug. “Latency triples and I see dropped probes every weeknight after eight, on both Wi-Fi and Ethernet, across three devices” invites an investigation.
What a Stability Test Can and Cannot Tell You
A browser-based stability test is a genuinely useful instrument, and it is an honest one only if you know its edges. It observes your connection from the vantage point of one device and one browser, over the window you choose. It reports what it saw: how latency behaved, how much it varied, whether probes failed, and whether the connection dropped. Those are real observations, and they are exactly the ones a short speed test skips.
What it does not do is trace the full path your traffic takes, measure your download and upload throughput, or reach inside your provider’s network. It cannot directly measure bufferbloat, prove which company or device caused a problem, or explain a specific service outage. Nor can it promise that a connection healthy today will stay healthy tomorrow. A high score is evidence of stability during the test, not a guarantee about the future.
Browser-based measurement carries its own caveats, too. Activity on your device, how a browser schedules background work, where the measurement servers sit, and ordinary network variation can all nudge the numbers. This is one more reason a single test proves little and a pattern across several tests proves a great deal. The tool’s job is to give you consistent, repeatable observations. Turning those observations into a cause is the work of comparison. Comparison is something you do, not something any single measurement does for you. Keeping that line clear is what makes the whole method trustworthy. What you measured, what it might mean, and what has actually been confirmed are three different things.
Frequently Asked Questions
How long should I test my internet connection?
It depends on the problem. A short test, around five minutes, is fine for confirming the tool works. It also catches an issue that is happening constantly right now. For intermittent trouble that comes and goes, a longer window of fifteen or thirty minutes gives rare events more chances to appear. Testing more than once matters even more than any single length. No duration guarantees a diagnosis, so when a problem is elusive, run longer tests and repeat them when the symptoms are actually present.
Can my connection be unstable even if my speed test looks good?
Yes, and it is common. A speed test measures how much data your connection can move during a short window. That says little about how steady it stays over time. A connection can post an excellent speed result while still spiking in latency, dropping packets, or briefly disconnecting between measurements. Those are stability problems rather than speed problems, and they are precisely what a longer, repeated observation is built to reveal. Our guide to a fast speed test with a slow-feeling connection covers the distinction in depth.
How can I tell whether Wi-Fi is causing the problem?
Compare the same device over Wi-Fi and over a wired Ethernet connection. Keep the time, the household activity, and the test length as similar as you can. If the results are erratic on Wi-Fi and steady on Ethernet, the wireless link that device was using is the likely source. That points you toward signal strength, router placement, channel choice, and interference. If you cannot use a cable, testing right beside the router versus your usual spot approximates the same comparison. A clear difference implicates the wireless link; similar results on both make Wi-Fi a less likely cause and point you to look further along the connection.
What if my test looks normal but the disconnections continue?
A normal result means the window you measured was healthy, not that the connection is problem-free. Intermittent issues hide between tests, so the fix is to test again when the problem is actually happening. Aim for the same time of day it usually strikes, or recreate the conditions that trigger it, such as heavy household network use. Keep a short log so that patterns across several tests become visible. The goal is to catch the connection misbehaving, which often takes a few attempts timed to the symptom.
What should I record before contacting my ISP?
Bring evidence, not just frustration. Note when the problem happens and how consistently. Record whether it appears on Ethernet as well as Wi-Fi, and whether more than one device is affected. Note what your tests showed for latency, failed probes, and drops. A record that spans several days and shows a repeatable pattern gives a provider something concrete to investigate. Instability every evening, on both Wi-Fi and Ethernet, across multiple devices, is exactly that kind of record. Concrete, timestamped observations move a support conversation forward in a way that a general complaint cannot.