I think it would be interesting to get an idea of what the internet connection speeds are like for CSS-Tricks readers. Connection speed makes such a huge difference in the web browsing experience I hope that getting an understanding of what speeds people are getting will help us all kind that in mind when working on websites.
So go test your speed right now (Download Speed) and pick the most appropriate answer in the poll (in the sidebar). If a mobile device is your main connection, test that, otherwise use your main home/work connection.
Remember, "Mbps"
That's "Megabits per second." Somehow this has become the standard for measuring internet connection speed. Personally, I think this is insane. People understand the size of digital things in bytes, kilobytes, megabytes, gigabytes, and terabytes. Yet instead of using these commons sizes that everyone understands, we use the "bit" versions of those, which are are 8x larger numbers. Because:
8 "Megabits" == 1 "Megabyte"
et al.
Let's stick with "Mbps" since that's what the speed tester reports.
Ping: 25ms
Download Speed: 10.05 Mbps
Upload Speed: 1.00 Mbps
Coquimbo, Chile
Ping: 42ms
Download Speed: 11.14 Mbps
Upload Speed: 0.88 Mbps
Preston, UK
I copied that response format from EmpreJorge because it seemed like a good idea to standardise, but it made me think: Semantically what would be the ideal way of presenting that data? A <dl> ? In this context it makes little difference, I doubt the comment system supports definition lists – or if it does I doubt it styles them in a meaningful way.
Interesting poll.
Ping: 10 ms
Average download: 30.04 Mbps
Average upload: 31.54 Mbps (weird, isn’t upload usually less?)
This was also interesting because there was a giant peak at the beginning of the download, which must be that way to make browsing web pages faster, whereas longer/bigger downloads will even out for me at 30 Mbps.
Yeh – there was a peak for me too. Although I only averaged out at 5Mbps…. :-/
Ping: 36ms
Download Speed: 6.20 Mbps
Upload Speed: 0.71 Mbps
Toronto, Canada
The best part: I pay for 25 Mbps and with what I currently have whenever I download anything with >200 Kbps nobody can use the internet anymore. Every page gives an DNS error. Bell’s customer service is no help. :D
Bell is terrible when it comes to Internet service. I’m not surprised with your stats. You’re probably paying more than you should too. Since you’re in Toronto, you might want to check out TekSavvy for their cable service.
Ping: 20ms
Download Speed: 7.12 Mbps
Upload Speed: 1.83 Mbps
Toronto, Canada
I have the same problem in Toronto.. Rogers BUSINESS internet provider. We have the highest package, yet, it’s consistently under 10Mbps. We’re switching offices in a few weeks, looking forward to potentially getting a better connection.
Ping: 5ms
Download Speed: 6.7 Mbps
Upload Speed: 15.5 Mbps
Santa Cruz, CA
Ping: 5ms
Download Speed: 101.05 Mbps
Upload Speed: 98.10 Mbps
Stockholm, Sweden
Can I have that!
Ok, I’m moving to Sweden. Or Japan; they’re supposed to have even faster Internet (160-ish).
Wow! And mines is a small fraction of that :(
I wish I could have that. D-: Mine is terrible!
Damn you have an awesome internet connect. The US really needs to step up their game…. and at an affordable cost.
Ping: 55ms
Download: 32.06 Mbps
Upload: 4.81 Mbps
Las Vegas, NV
OMG! that’s pretty awesome man..
@office 2Mbps & 4Mbps
@Home 512Kbps
:(
Ping: 0ms
Download Speed: 95.20 Mbps
Upload Speed: 9.78 Mbps
Halmstad, Sweden
You win!
Ping: 4ms
Down: 93.20 Mbps
Up: 65.33 Mbps
Stockholm, Sweden
Ping: 17ms
Download Speed: 20.42 Mbps
Upload Speed: 0.98 Mbps
Los Angeles, CA
Ping: 9ms
Download Speed: 15.71 Mbps
Upload Speed: 5.28 Mbps
Clifton, NJ
Go little VZ Fios, go!
Ping: 11ms
Download Speed: 10.87 Mbps
Upload: 0.81 Mbps
Minas Gerais, Brazil
Ping: 13ms
Download Speed: 27.14Mbps
Upload Speed: 10.25Mbps
Szeged, Hungary
Ping: 50ms
Download Speed: 10.67 Mbps
Upload: 0.91 Mbps
Nelson, New Zealand
Ping: 6ms
Download Speed: 9.74 Mbps
Upload Speed: 1.06 Mbps
Madrid, Spain
Ping: 8ms
Download Speed: 19.16 Mbps
Upload Speed: 4.14 Mbps
Denver, Colorado
Ping: 25ms
Download Speed: 10.42
Upload Speed: 6.27
Pleasanton, California
Ping: 24ms
Download Speed: 14.77 Mbps
Upload Speed: 7.46 Mbps
Boston, MA, USA
Ping: 41ms
Download: 21Mbps
Upload: 4.18Mbps
Minnesota, US
ping: 92 ms
Download Speed: 7.34 Mbps
Upload Speed: 0.55 Mbps
Ankara, Türkiye
i pay for 8 Mbps so 7.34 with firefox open with tons of tabs is reasonable i think.
Ping: 16ms
Download Speed: 54.31 Mbps
Upload Speed: 32.48 Mbps
TOKIO, Japan
Are your limited on bandwidth per month with those kinds of speeds?
Ping: 13ms
Download Speed: 21.55 Mbps
Upload Speed: 0.73 Mbps
New York, NY — Time Warner Cable, Road Runner Extreme Service
Much more accurate speed info from here (your avg. speed is at the top of the page):
http://www.youtube.com/my_speed
Actual Download Speed: 9.66 Mbps
Ping: 24ms
Download: 15.63 Mbps
Upload: 0.39 Mbps
Olsztyn, Poland
New Zealand internet speed is awful.
Ping: 51ms
Download Speed: 1.81 Mbps
Upload Speed: 0.65 Mbps
In India too, it’s too low (especially the upload speed that also plays a vital role in the overall browsing experience).
Ping: 352ms (to the server in New York)
Download Speed: 2.5 Mbps
Upload Speed: 0.59 Mbps <–
Ping: 16ms
Download Speed: 42.67 Mbps
Upload Speed: 30.80 Mbps
Richmond, VA, USA
Richmond here too, friend!
ping:9ms
download speed:20.72 Mbps
upload speed: 1.72Mbps
Bayport, NY 11705
http://www.speedtest.net/result/1648895095.png
Ping: 17ms
Download Speed: 20.45 Mbps
Upload Speed: 4.27 Mbps
Southwest Florida, USA
Ping: 31 ms
Download: 8.16 Mbps
Upload: 5.62 Mbps
Advertised Mbps: 30 up/30 down
Actual Mbps: 34.5 up/28.7 down
Ping: ~30ms
Chattanooga, TN (residential fiber)
WiFi actually stops being able to keep up these speeds, giving figures more like 28/26.
Well Jono, New Zealand beat Egypt!!
Way to go TeData (way below what is being paid for, but no way to get them to do better)
Ping: 353 ms
Download Speed: 52 Mbps
Upload Speed: 21 Mbps
TeData isn’t even embarrassed! Lol… I am. :P
Ping: 28ms
Download Speed: 17.13 Mbps
Upload Speed: 1.46 Mbps
Grand Rapids, MI
Ping: 27ms
Download Speed: 10.87 Mbps
Upload Speed: 0.48 Mbps
Azores, Portugal
Ping: 14 ms
Down: 22.18 Mbps
Up: 2.35 Mbps
From west coast of Canada. The small island of Gabriola.
On Shaw’s “Extreme” high-speed package.
Ping: 18ms
Download Speed: 34.75 Mbps
Upload Speed: 6.19 Mbps
Mountain View, CA
Ping: 67ms
Download Speed: 15.95 Mbps
Upload Speed: 10.59 Mbps
Residential fiber
Tampa Bay, Florida, USA
Ping: 44 ms
Down: 5.97 Mbps
Up: 1.60 Mbps
Des Moines, IA on a locally owned ISP providing DSL service.
Ping: 250ms
Download Speed: 0.01-1.50 Mbps
Upload Speed: 0.1 Mbps
Granada, Spain
Don’t talk about slow speed… please.
Ping: 9ms
Download Speed: 20.66 Mbps (promised 25)
Upload Speed: 2.37 Mbps (promised 2.5)
Victoria, BC, Canada
ping: 3ms
down: 96.87 Mb/s
up: 80.06 Mb/s
Vilnius, Lithuania
Ping: 11ms
Download Speed: 34.26 Mbps
Upload Speed: 5.96 Mbps
Clearfield, UT – Comcast
<strong>Ping:</strong> 24ms
<strong>Download Speed:</strong> 36 Mbps
<strong>Upload Speed:</strong> 8 Mbps
Ping: 29ms
Download Speed: 30Mbps
Upload Speed: 6Mbps
Ping: 14ms
Download Speed: 10.95 Mbps
Upload Speed: 0.42 Mbps
Brooklyn, New York
Time Warner Cable, Road Runner
Ping: 79 ms
DL: 4.63 Mb/sec
UL: 0.68 Mb/sec
Still living in The Netherlands, but I might add that Speedtest also tells me that’s slower than 85% of the NL. I might add that I pay for an 8Mb/sec bandwith, but due to me living in the middle of nowhere, that gets capped by technical limits.
An 8Mb/sec bandwith is average and private connections can get up to 20Mb/sec. My friend, who goes to the University at Enschede has a 100Mb/sec bandwith and is getting an upgrade to 1Gbit/sec, but that’s reserved for universities and organizations. Fiber optic connections are still sold as a delicacy over here, but that’s just a means of virtually keeping prices high.
Ping: 26ms
Download Speed: 18.92 Mbps
Upload Speed: 4.22 Mbps
Peoria, IL – Comcast
I hate Comcast, but this is actually a really good deal. I only pay $30 a month.
Good deal..
I pay $48.5 for 11 mbps and tech guys just bunch of idiots
Ping: 69ms
Download:2.57 Mbps
Upload: 0.49 Mbps
Does CSS-TRICKS use a CDN ? Will it speed up my connection here in Argentina?
Ping: 25ms
Download: 7.21
Upload: 0.33
Perth Australia
Ping: 21ms
Down: 30 – 50Mbps depending on wifi interference – ethernet, usually around the full 50
Up: 4.9Mbps
Virgin Media cable, North East England
Ping: 13ms
Download Speed: 18 Mbps
Upload Speed: 0.93 Mbps
Milwaukee, WI
Ping: 12 ms
Down: 23.71 Mbps
Up: 4.38 Mbps
Chester Springs, PA
Ping: 341ms
Download: 1.04 Mbps
Upload: 0.21 Mbps
Bandar (Central Java), ID — New York, NY
Ping: 92ms
Download: 68Mbps
Upload: 5.7Mbps
I think mine is rather low. :(
Ping: 7ms
Download: 30Mbps
Upload: 1.14Mbps
Sydney, Australia
http://www.speedtest.net/result/1647429497.png
Download: 24.12 Mbps
Upload: 4.88 Mbps
Ping: 12 ms
Sioux Falls, SD
Midconet
Ping: 22ms
Down: 9.54 / I pay for 11
Up: 0.97 / I pay for 1
Orlando Florida – USA (brighthouse)
http://www.speedtest.net/result/1630975738.png
Download: 160.54Mbps
Upload: 6.86 Mbps
Ping: 15ms
(Should be 200/10)
Helsinki, Finland
54e/month
I’m moving to Finland!!
I think we have to move there
rather move that internet connection our place.. I need one too…
DL: 49.71 Mb/s
UL: 4.78 Mb/s
PING: 16 ms
Hi Chris
What about destination server ?
This poll is so wrong on one thing, it doesn’t control the location of the destination server , speedtest.net by default will use the closest server based on user’s ip to do the test.
( Most people don’t even care to click and choose destination server to test, they will just click the test button. )
So if you don’t ask everyone to use same exact destination ( maybe closest city or state in which css-tricks server is located ) then the result of this poll is almost useless.
Only if the question is “Who can download css-tricks.com the fastest?”. This is talking about connection speeds in general. Speedtest.net is far from ideal but having everybody use the same service and choosing their closest server is probably as good as it will get.
Besides, I imagine Chris has the site set up to serve through a CDN so there isn’t really a “closest city or state in which css-tricks server is located”, it will be hosted around the globe.
@Martin
for the internet speed in general,
we can just go here
http://www.netindex.com/
They already do that for us.
More variety of results.
A true speed test would be if your ISP hosted a speed test page and you ran it against their server. This poll means absolutely nothing.
Absolutely nothing? That’s absolute hyperbole. You’re right in that we would see results slightly closer to a theoretical maximum if each ISP was hosting its own speed test, but ask yourself this: how many web sites do you visit that are hosted by your ISP? In terms of real world performance (i.e. connecting to external websites) these numbers are absolutely valid.
@Dave Yeah, you’re totally right. But that’s not what this article is about. This article is about connection speed [ideally to the farthest hop inside your ISP].
Ping: 11ms
Download Speed: 26.17 Mbps
Upload Speed: 3.09 Mbps
Los Angeles, CA
DL: 25.39 Mbps
UL: 4.36 Mbps
Ping: 12 ms
Fort Collins, CO
Ping: 9ms
DL: 25.06 Mbps
UL: 3.64 Mbps
Eugene, Or
Comcast, I <3 U
Ping: 15ms
DL: 41.85mbps
UL: 25.07
Longmont, CO
Work:
Ping: 65ms
Down: 5.54
Up: 17.50
Home:
Ping: 120ms
Down: 2.80
Up: 0.65
:(
Ping: 34ms
Download: 50 mbps
Upload: 5 mbps
Location: Cleveland, OH
Ping: 42ms
Download Speed: 11.23 Mbps
Upload Speed: 0.82 Mbps
Advertised DL: 6 Mbps
Advertised UL: 0.75 Mbps
Buenos Aires, Argentina.
Ping: 19ms
Download Speed: 50.50 Mbps
Upload Speed: 4.98 Mbps
Austin, TX (Time Warner Cable)
ping: 55ms
download speed: 1.12 Mbps
upload speed: 0.25 Mbps
Bandung, Indonesia
it sucks, I know.
Ping: 6ms
Download Speed: 2.23 Mbps
Upload Speed: 2.56 Mbps
Piscataway, New Jersey
Ping: 30ms
Download Speed: 21.03 Mbps
Upload Speed: 5.06 Mbps
Warwick, RI
Ok guys, try and beat this…
Ping: 117ms
Download Speed: 1.25 Mbps
Upload Speed: 0.43 Mbps
Pune, India
And I’m talking DSL, mind you, not wireless. This is pretty much the norm out here, in case you were wondering.
@Ashish
I’ve already beaten you!
Mine is::
Ping: 448ms
Download: 0.10 Mbps
Upload: 0.09 Mbps
Location: Bangladesh
Provider: Grameenphone
But as I know MTNL offered 2Mbps at the cost of only 200 (Indian rupees) back in 2008.
So, why you’re still in the dark?
But not me :D
When I have a connexion… usually even for loading a simple page it take ages… when it finish the work, it’s really really painful…
Ping: 3ms
Download Speed: 119.32 Mbps
Upload Speed: 92.62 Mbps
San Francisco, CA
Ping:89ms
Download:6.48 Mbps
Upload: 3.70 Mbps
Comcast
Pittsburgh, Pennsylvania USA
Ping: 13ms
Download Speed: 20.39 Mbps
Upload Speed: 5.59 Mbps
Brighthouse Cable
St. Petersburg, FL US
Ping:21
Download:9.52 Mbps
Upload :0.73 Mbps
Rio de Janeiro, Brazil.
Ping: 5ms
Download :: 34.44
Upload :: 1
Rogers
Toronto Canada
Ping: 29
Download: 15.19
Upload: 0.98
Location: Toronto, Canada
Ping: 18ms
Download Speed: 16.07 Mbps
Upload: 0.79 Mbps
Whangarei, New Zealand
I have to agree with the others from NZ. Internet speed here, as a general statement, is awful. Which is unsurprising given that most of the country still uses copper cables which were never designed to be laid underground as they are. The only reason mine is so high is because I happen to live close to the major exchange for my town.
Theses times are going to suck, but it’s because my connection is slow sometimes. I don’t know why, an the ISP is absolutely no help.
Ping: 980ms
Download: 0.14 Mbps
Upload: 0.08 Mbps
Location: San Diego, California
It’s appalling, but I can’t change it. :-(
Ping: 11ms
Download speed: 25 Mbps
Upload speed: 17 Mbps
Solna Sweden
Meassure on iPad.
Ping: 25ms
Download: 42.65 Mbps
Upload: 2.90 Mbps
Location: Edmonton, Alberta, Canada
My ISP is Shaw and I’m on a 50 Mbps Cable plan.
Ping: 48ms
Download: 1.82 Mbps
Upload: 1.41 Mbps
Location: New Delhi, India
On another connection:
Ping: 62ms
Download: 6.64 Mbps
Upload: 0.29 Mbps
Location: New Delhi, India
Ping: <5ms
Download: 98 Mbps
Upload: 90 Mbps
Location: Riyadh, Saudi Arabia
Connection Type: Fiber optics
Ping: 12ms
Download: 48.23 Mbps
Upload: 2.43 Mbps
Location: Hellevoetsluis, Netherlands
Connection Type: Cable 50Mbit
Ping: 276ms
Download Speed: 2.81 Mbps
Upload Speed: 0.77 Mbps
Baku, Azerbaijan
Ping: 19ms
Download: 51.67 Mbps
Upload: 4.89 Mbps
Location: Uniontown, Ohio
Provider: Time Warner Cable Wideband
Oh and here’s a template future commenters can copy and paste to save them time:
<strong>Ping:</strong> ms
<strong>Download:</strong> Mbps
<strong>Upload:</strong> Mbps
<strong>Location:</strong>
<strong>Provider:</strong>
Hey All!
Download Speed: 2Mbps
Upload speed: 550Kbps
Srinagar, Kashmir, ASIA
I have recently upgraded my internet connection, so now I have:
Ping: 8 ms
Download: 24.5Mbps
Upload: 1.5Mbps
Location: Madliena
Provider: Melita
Ping: 9 ms
Download: 18.5Mbps
Upload: 0.47Mbps
Provider: Optus
Melbourne, Australia
Ping: 8 ms
Download: 17.47Mbps
Upload: 6.32Mbps
Location: SF, USA
Provider: Comcast
Ping: 12 ms
Download: 30.73 Mbps
Upload: 6.32 Mbps
Location: San Jose, CA
Provider: Comcast