Skip to content

Instantly share code, notes, and snippets.

@fedir
Created May 21, 2013 12:27
Show Gist options
  • Save fedir/5619422 to your computer and use it in GitHub Desktop.
Save fedir/5619422 to your computer and use it in GitHub Desktop.
var imageAddr = "http://www.tranquilmusic.ca/images/cats/Cat2.JPG" + "?n=" + Math.random();
var startTime, endTime;
var downloadSize = 5616998;
var download = new Image();
download.onload = function () {
endTime = (new Date()).getTime();
showResults();
}
startTime = (new Date()).getTime();
download.src = imageAddr;
function showResults() {
var duration = (endTime - startTime) / 1000; //Math.round()
var bitsLoaded = downloadSize * 8;
var speedBps = (bitsLoaded / duration).toFixed(2);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);
alert("Your connection speed is: \n" +
speedBps + " bps\n" +
speedKbps + " kbps\n" +
speedMbps + " Mbps\n" );
}
@nehabhomia
Copy link

The image/website no longer exists, and therefore this code is broken. It needs to be replaced with an image of the same size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment