Bean Network Tester

A Clumsy alternative for Windows

Clumsy is the tool most people find first, and it is a good one: free, MIT licensed, interactive, and built on the same WinDivert driver this tool uses. If it does what you need, use it. This page is about the cases where it does not.

What to look for, whichever you pick

QuestionWhy it decides the tool
Can it hit one application?Otherwise you impair the machine you are working on, including the remote session and the browser you are reading the docs in.
Does it have a command line?A pipeline cannot click a checkbox. Without one, a network test can never be part of the build.
Is a run repeatable?Random loss that cannot be replayed produces bug reports nobody else can reproduce.
Does it stop by itself?A tool that needs you to remember to switch it off will be left running.
Can you tell what it actually did?Counters and a connection list turn "it felt slow" into numbers.

What this one brings

If you came from another tool

Four names come up whenever this is discussed, and they are not interchangeable.

You knowWhat it isWhat to expect here
tc with netemThe Linux answer, built into the kernel and driven from the command line. Often what a search for WAN emulation returns.There is no tc on Windows. This is the closest thing in spirit: the same kinds of impairment, a command line with exit codes, and a driver instead of a queueing discipline.
ClumsyA free, MIT-licensed, interactive Windows tool on the same WinDivert driver.Reach for it when a window and a filter are all you need. Come here for per-process targeting, seeded runs and a command line a pipeline can call.
NetLimiterA commercial Windows product for managing bandwidth per application, permanently.A different job. This is a test instrument: switched on for a while, then off, and it degrades far more than speed.
Fiddler or CharlesProxies that can inspect, rewrite and throttle the traffic that goes through them.Also a different job. A proxy shapes what it proxies and sees the data. This shapes the connection itself, including UDP and anything that never touches a proxy.

Put plainly: if you want a network emulator for one Windows application, with a command line, this is the shape of tool you are looking for. If you want to read and modify application data, you want a proxy, and if you are on Linux you already have netem.

When to use something else

Being honest about this is cheaper than a disappointed download.

Next

Ready to break your own network on purpose?

Download for Windows