Cara kerja ↗

Cara kerja

Apa yang diukur

Browser mengukur waktu bolak-balik (RTT) lewat fetch HTTPS ke endpoint publik di kota atau region cloud yang sama dengan server game. Hasil adalah estimasi, bukan ping langsung ke server game. Server game memakai UDP dan tidak melayani HTTP dari browser.

Setiap request memakai mode: no-cors, cache: no-store, credentials: omit, dan AbortSignal.timeout. Query acak ditambahkan untuk menghindari cache.

Untuk aplikasi, endpoint yang dipakai milik aplikasi itu sendiri dan dilayani server terdekat (CDN). Hasilnya adalah ping ke titik layanan terdekat aplikasi tersebut, bukan ke server pusatnya.

Rumus

  • Ping = median RTT dari sampel sukses setelah sampel pemanasan dibuang.
  • Min dan P95 = metode nearest-rank dari sampel sukses.
  • Jitter = rata-rata |RTT[i] − RTT[i−1]| berurutan.
  • Packet loss (est.) = sampel gagal ÷ total × 100, satu desimal. Label (est.) dipakai sampai pengukuran UDP aktif.
  • Kualitas = tier terburuk dari ping, jitter, dan loss.

Ambang: ping bagus ≤ 50 ms, lumayan ≤ 100 ms; jitter bagus ≤ 5 ms, lumayan ≤ 15 ms; loss bagus 0%, lumayan ≤ 2%.

Batasan

  • Angka bisa berbeda dari ping di dalam game.
  • Loss kecil (1–2%) sering tidak terdeteksi karena TCP mengirim ulang paket yang hilang. Loss hanya terlihat jika request gagal atau timeout.
  • Target dengan nol sampel sukses berstatus Tidak terjangkau, bukan 100% loss. Penyebab umum: adblock, firewall kantor atau sekolah, DNS diblokir.
  • Jika tab disembunyikan saat tes berjalan, tes dihentikan karena browser memperlambat timer di latar.

Privasi

Situs tidak menyimpan hasil di server, tidak memakai cookie atau analytics. Saat tes berjalan, browser menghubungi server pihak ketiga (penyedia cloud, YouTube, dll.) dan server tersebut melihat alamat IP kamu, sama seperti saat membuka situs mereka. Request dikirim dengan credentials: omit sehingga cookie tidak ikut terkirim.

Penafian merek

Situs ini gratis, tanpa iklan, dan tidak berafiliasi dengan pemilik merek game dan aplikasi yang disebut. Nama dan logo game serta aplikasi hanya dipakai untuk menandai apa yang dites, dan tetap menjadi merek dagang pemiliknya: Valorant (Riot Games), Counter-Strike 2 (Valve), Delta Force (Team Jade, Garena), Marvel Rivals (NetEase Games, Marvel), Apex Legends (Respawn Entertainment, Electronic Arts), YouTube (Google), Steam (Valve), Discord (Discord Inc.), Instagram (Meta), X (X Corp.), TikTok (ByteDance).

PingPacketLoss was created under Riot Games' "Legal Jibber Jabber" policy using assets owned by Riot Games. Riot Games does not endorse or sponsor this project.