HTML5 Speedtest

No Flash, No Java, No Websocket, No Bullshit.
This is a lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers.


Modern browsers (IE11 and newer). See documentation for details.


  • A reasonably fast web server with PHP (see documentation for details and use with other backends)
  • Your server must accept large POST requests (up to 20 Megabytes), otherwise the upload test will fail
  • It's also better if your server does not use compression, but it's not mandatory

Source code

Browse GitHub repository
Download from here: Regular version | Multiple Points of Test
Includes examples and documentation.


Browse GitHub repository
Note: This branch is not maintained by me.


Share this article

Need help?

Please contact me at