Dlaczego pomiar szybkości za pomocą JS pokazuje błędny wynik?

Pomiar szybkości za pomocą JS może różnić się od parametrów deklarowanych przez operatora, ponieważ test odbywa się w przeglądarce i zależy od wielu elementów. Na wynik wpływają między innymi Wi-Fi, obciążenie routera, aktywność innych urządzeń, ograniczenia przeglądarki, wybór serwera, liczba połączeń oraz opóźnienia i utrata pakietów. Artykuł wyjaśnia najczęstsze przyczyny, podpowiada, jak odróżnić problem domowej sieci od problemu po stronie ISP, oraz przedstawia praktyczne sposoby wykonania bardziej wiarygodnego testu downloadu i uploadu.

Opublikowano 2026-08-31 Ostatnio zaktualizowano 2026-08-31 Kategoria: Przewodniki

Jak rozpoznać problem z pomiarem szybkości za pomocą JS

Pomiar szybkości za pomocą JS wykorzystuje kod JavaScript uruchomiony w przeglądarce. Narzędzie pobiera i wysyła dane do wybranego serwera, a następnie szacuje download, upload, latency, jitter oraz ewentualną utratę pakietów. Wynik może być niższy niż prędkość wskazana w umowie, zmieniać się między kolejnymi próbami albo wyglądać poprawnie dla pobierania, lecz słabo dla wysyłania.

Nie każda różnica oznacza awarię łącza. Test w przeglądarce mierzy rzeczywistą wydajność konkretnego urządzenia, połączenia z routerem, serwera testowego i aktualnej trasy internetowej. Dlatego diagnozę warto oprzeć na kilku pomiarach wykonanych w podobnych warunkach.

Połączenie Wi-Fi może zaniżać download i upload

Najczęstszą przyczyną niskiego wyniku jest pomiar przez Wi-Fi, zwłaszcza w paśmie 2,4 GHz. Sygnał osłabiają ściany, odległość od routera oraz zakłócenia powodowane przez inne sieci bezprzewodowe. W efekcie przeglądarka otrzymuje dane z przerwami, a test pokazuje niższy download, wyższy jitter lub utratę pakietów.

Aby sprawdzić, czy winne jest Wi-Fi, wykonaj pomiar na komputerze podłączonym przewodem Ethernet do routera. Następnie porównaj go z wynikiem uzyskanym bezprzewodowo w tym samym miejscu. Jeżeli po kablu rezultat jest wyraźnie lepszy, problem dotyczy zasięgu, kanału radiowego albo konfiguracji sieci Wi-Fi, a niekoniecznie operatora.

Router lub modem może ograniczać wynik testu

Router odpowiada za obsługę ruchu między urządzeniami domowymi a siecią ISP. Starszy model może nie radzić sobie z szybkim łączem światłowodowym lub kablowym, szczególnie gdy jednocześnie działa wiele sesji. Przegrzewanie, nieaktualne oprogramowanie, słaby procesor albo włączone funkcje kontroli ruchu również mogą obniżyć wynik.

W diagnostyce sprawdź, czy router obsługuje prędkość portów odpowiednią dla planu internetowego. Uruchom ponownie modem i router, zaktualizuj ich firmware oraz tymczasowo wyłącz ograniczenia przepustowości, priorytety urządzeń i dodatkowe filtry. Nie przywracaj ustawień fabrycznych bez zapisania konfiguracji, ponieważ może to przerwać działanie usługi.

Inne urządzenia i aplikacje konkurują o pasmo

Streaming w wysokiej jakości, kopie zapasowe, synchronizacja zdjęć, aktualizacje gier i połączenia VPN mogą zużywać download lub upload podczas pomiaru. Dotyczy to także telewizorów, konsol, kamer monitoringu i telefonów podłączonych do tego samego routera. JavaScript mierzy wtedy przepustowość dostępną w danej chwili, a nie maksymalną wartość samego łącza.

Przed testem zatrzymaj pobieranie plików, synchronizację chmurową i transmisje wideo. Poproś innych użytkowników o chwilowe odłączenie urządzeń albo wykonaj pomiar w spokojniejszej porze. Warto powtórzyć test rano i wieczorem, ponieważ różnica między tymi okresami może wskazywać na przeciążenie sieci operatora.

Przeglądarka i urządzenie wpływają na działanie JavaScript

Test uruchomiony w przeglądarce korzysta z zasobów procesora, pamięci i systemu operacyjnego. Duża liczba kart, rozszerzenia blokujące skrypty, program antywirusowy analizujący ruch oraz tryb oszczędzania energii mogą ograniczać liczbę połączeń testowych. Słabszy komputer lub telefon może nie wygenerować wystarczającego ruchu, aby wiarygodnie zmierzyć szybkie łącze.

Wykonaj próbę w aktualnej wersji popularnej przeglądarki, w oknie prywatnym i bez niepotrzebnych kart. Porównaj wynik na drugim urządzeniu. Jeżeli problem występuje wyłącznie na jednym komputerze, sprawdź obciążenie procesora, sterownik karty sieciowej oraz działające rozszerzenia zamiast od razu zgłaszać awarię operatorowi.

Serwer testowy i trasa do niego mogą zmienić wynik

Prędkość zależy również od odległości do serwera, jego obciążenia oraz jakości trasy między siecią domową a punktem pomiarowym. Serwer znajdujący się daleko lub obsługujący wiele testów może powodować wyższe opóźnienie i niższy download. Dotyczy to szczególnie łączy o dużej przepustowości, gdzie ograniczeniem staje się infrastruktura po stronie serwera.

Jeśli narzędzie pozwala wybrać punkt pomiarowy, wybierz serwer możliwie blisko swojej lokalizacji i porównaj kilka dostępnych opcji. Powtarzalnie słaby wynik tylko dla jednego serwera nie musi oznaczać problemu z domowym łączem. Większe znaczenie ma zgodność rezultatów na kilku pobliskich serwerach oraz test wykonany po kablu.

Opóźnienia, jitter i utrata pakietów zaburzają pomiar

Wysoka przepustowość nie gwarantuje stabilnego połączenia. Latency określa czas potrzebny na przesłanie danych, jitter pokazuje zmienność tego czasu, a packet loss oznacza utratę części pakietów. Gdy wartości te są wysokie, JavaScript musi ponawiać transmisję lub czekać na odpowiedź, przez co wynik downloadu i uploadu może być niestabilny.

Porównaj kilka pomiarów i zwróć uwagę nie tylko na megabity na sekundę. Wysoki jitter podczas rozmów, gier online lub pracy zdalnej może być bardziej odczuwalny niż niewielki spadek prędkości. Jeżeli problem występuje również po Ethernet, sprawdź połączenie z routerem, przewód, poziom sygnału usługi kablowej lub światłowodowej i zgłoś operatorowi konkretne godziny oraz wartości pomiarów.

Jak wykonać bardziej wiarygodny test w przeglądarce

  1. Podłącz komputer do routera przewodem Ethernet, jeśli jest to możliwe.
  2. Zamknij aplikacje wykorzystujące internet i wstrzymaj synchronizację plików.
  3. Uruchom aktualną przeglądarkę bez zbędnych rozszerzeń i kart.
  4. Wybierz pobliski serwer testowy i wykonaj co najmniej trzy pomiary.
  5. Zapisz wartości downloadu, uploadu, latency, jittera oraz utraty pakietów.
  6. Powtórz test o różnych porach i porównaj wyniki z pomiarem przez Wi-Fi.

Wynik dostępny w serwisie speedtest.im należy interpretować razem z warunkami wykonania testu. Pojedynczy pomiar nie jest wystarczającą podstawą do oceny jakości usługi. Dopiero powtarzalny problem na kilku urządzeniach, najlepiej po kablu i z pobliskimi serwerami, wskazuje na potrzebę kontaktu z operatorem.

Co zrobić, gdy problem nadal występuje

Jeżeli po zastosowaniu opisanych kroków wynik nadal jest wyraźnie niższy od oczekiwanego, przygotuj dla ISP zestaw informacji: datę i godzinę pomiaru, sposób połączenia, model routera, wybrany serwer oraz wartości downloadu, uploadu, latency i packet loss. Takie dane ułatwiają operatorowi rozróżnienie przeciążenia, problemu z modemem, uszkodzenia przewodu lub awarii na trasie.

Nie porównuj bezpośrednio wyniku z maksymalną prędkością reklamowaną w ofercie, jeśli test wykonano przez Wi-Fi albo na urządzeniu o ograniczonej wydajności. Najpierw wyeliminuj czynniki lokalne, a dopiero potem oceniaj jakość usługi dostawcy internetu.