DEV Community

Cover image for I Built an Internet Speed Test That Explains What Your Results Actually Mean
Internet Speed Test
Internet Speed Test

Posted on

I Built an Internet Speed Test That Explains What Your Results Actually Mean

Most internet speed tests give you a handful of numbers and expect you to know what they mean.

Download Speed.

Upload Speed.

Ping.

Sometimes Jitter.

Sometimes Packet Loss.

But they rarely answer the question people actually care about:

"Is my internet good enough for what I do every day?"

That simple question is what inspired me to build a modern internet speed testing application.

The Problem

If someone gets these results:

  • Download: 95 Mbps
  • Upload: 12 Mbps
  • Ping: 24 ms

Is that good?

Good for Netflix?

Gaming?

Working from home?

Video calls?

Most users have no idea.

After using several speed test websites, I realised they all focused on measurements but very few focused on explanations.

I wanted to change that.

Building InternetSpeedTest.fit

The goal wasn't to build another speed test.

The goal was to build a tool that helps people actually understand their connection.

I decided to build InternetSpeedTest.fit to help people understand not just how fast their internet is, but how well it performs for everyday activities like gaming, streaming and video calls.

๐Ÿ‘‰ https://internetspeedtest.fit

The project measures:

  • Download Speed
  • Upload Speed
  • Ping
  • Jitter
  • Packet Loss

But instead of stopping there, it explains what those numbers mean for real-world activities.

The homepage of InternetSpeedTest.fit, designed to make internet diagnostics simple and understandable.

Introducing the Internet Fitness Scoreโ„ข

One feature I particularly enjoyed building was the Internet Fitness Scoreโ„ข.

Instead of asking users to interpret five different networking metrics, the application combines them into a simple score from 0โ€“100.

It also evaluates how the connection performs for activities such as:

  • ๐ŸŽฎ Gaming
  • ๐Ÿ“บ Streaming
  • ๐Ÿ’ผ Remote Work
  • ๐Ÿ“ž Video Calls
  • ๐ŸŒ Browsing
  • โฌ‡๏ธ Large Downloads

The aim is to make technical networking data easier for everyone to understand.

Tech Stack

The project is built using:

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • LibreSpeed

The focus throughout development has been:

  • Fast performance
  • Accessibility
  • SEO
  • Mobile-first design
  • Clean architecture
  • Multilingual support

Challenges

One of the biggest challenges wasn't measuring internet speed.

It was designing a user experience that explains networking concepts without overwhelming users.

Finding the right balance between technical accuracy and simplicity took much longer than expected.

What's Next?

I'm currently expanding the project with educational content around internet performance, including guides such as:

  • What is Ping?
  • What is Jitter?
  • Why is My Wi-Fi Slow?
  • How to Improve Internet Speed
  • Fibre vs Broadband
  • Mbps vs MB/s

The long-term goal is to build a resource that not only measures internet performance but also helps people understand and improve it.

Try InternetSpeedTest.fit

If you'd like to test your own connection and see the Internet Fitness Score in action, you can try it here:

๐ŸŒ https://internetspeedtest.fit

I'd genuinely appreciate your feedback or ideas for improving the project.

Top comments (0)