SPEEDTEST-GO(1)

πŸ“¦ version 1.7.11, in ubuntu stonking

πŸ’– SPEEDTEST-GO πŸ’–

okay bestie, gather round, because we're measuring your internet and we're doing it gorgously. this is speedtest-go, the tool that talks to speedtest.net and tells you exactly how fast your wifi is being today. the manual name is speedtest-go and the section is 1 (User Commands), so if you ever cite it at a party you say SPEEDTEST-GO(1). slay.


✨ NAME ✨

speedtest-go β€” Test Internet Speed using speedtest.net πŸ¦‹


🌸 DESCRIPTION 🌸

the whole vibe of how you run it:

usage: speedtest-go [<flags>]
that's it. that's the whole usage. no positional args, just vibes and flags. πŸ’…

πŸŽ€ Flags:

every single one, in order, nothing skipped, periodt:

  • --[no-]help β€” shows the context-sensitive help. also try --help-long and --help-man if you want the extended lore. 🫢
  • -l, --[no-]list β€” shows all the available speedtest.net servers. window shopping, but for servers.
  • -s, --server=SERVER ... β€” pick a server id to run the speedtest against. and yes, the ... means you can list more than one, no cap.
  • --custom-url=CUSTOM-URL β€” instead of fetching the server list from speedtest.net, you just hand it the url yourself. main character behavior.
  • --[no-]saving-mode β€” runs the test with fewer resources, BUT the accuracy drops (especially above 30Mbps). it's giving "budget friendly, slightly delulu". 😭
  • --[no-]json β€” spits the results out in json format.
  • --[no-]jsonl β€” spits the results out in jsonl format β€” that's one json object per line, iykyk.
  • --[no-]unix β€” outputs the results in unix like format.
  • --location=LOCATION β€” change the location using a precise coordinate β€” the format is lat,lon, don't forget the comma bestie.
  • --city=CITY β€” change the location using a predefined city label. cozier than coordinates.
  • --[no-]city-list β€” lists every predefined city label so you can see your options. ✨
  • --proxy=PROXY β€” set a proxy (http[s] or socks) for the speedtest.
  • --source=SOURCE β€” bind a source interface for the speedtest.
  • --[no-]dns-bind-source β€” DNS request binding source. heads up: this one is experimental, so treat it gently. πŸ™ˆ
  • -m, --[no-]multi β€” enables multi-server mode. more servers, more chaos, more fun.
  • -t, --thread=THREAD β€” sets the max number of concurrent connections (upload adapts automatically; default cap 8). so you can crank it, but there's a ceiling, babe.
  • --search=SEARCH β€” fuzzy search servers by a keyword. type something vague, it'll figure it out.
  • --ua=UA β€” set the user-agent header for the speedtest. dress it up however you like.
  • --[no-]no-download β€” disables the download test. we're skipping that part, and that's valid.
  • --[no-]no-upload β€” disables the upload test. same energy, other direction.
  • --ping-mode="http" β€” choose the method used for Ping. it supports icmp, tcp, and http. the default is "http".
  • -u, --unit=UNIT β€” sets the human-readable and auto-scaled rate units for the output. your options are: decimal-bits, decimal-bytes, binary-bits, binary-bytes. pick your aesthetic. 🌈
  • --filter-cc=FILTER-CC ... β€” filters servers by Country Code(s) β€” again with the ..., so stack as many as you want.
  • --[no-]mask-isp β€” masks sensitive info (that's your IP address and your coordinates) in the ISP output. privacy queen behavior. πŸ‘‘
  • -d, --[no-]debug β€” enables debug mode. for when you need to see everything.
  • --[no-]version β€” shows the application version. quick little flex check.

and that's the whole page bestie, every flag accounted for, nothing left behind. this was speedtest-go 1.7.11-2, dated August 2026 β€” go test your internet and tell me the numbers, I'm literally obsessed. πŸ’œπŸ’–βœ¨

πŸ“¦ where this page comes from