what time is it... online?

What you are looking at is called internet time, which is measured in 'beats', a way of measuring time made for the internet age. Just imagine: no "half-past"s or "quarter-to"s, AMs or PMs, or timezones. That's right: no timezones. How does it work? Below is an interactive map of the world showing how.

an atlas of the world

how does it work?

Each day divided is into 1000 parts, called beats (or in some circles, millidays). Internet time is consistent across the world, resetting to @000 at midnight UTC+1.

where does it come from?

A long-standing fascination of dividing things by ten was finally applied to time in 1754 CE, leading to the short-lived adoption of decimal time during the French revolution, in which the day was divided into ten hours, and each hour into 100 minutes.

This grand tradition was renewed by the watch company Swatch, who marketed a 'Swatch Internet Time', where the day is divided into 1000 .beats.

prominent adopters of internet time

how can I use it?

You're smart, you're online -- of course you want to use it! If you're a programmer who wants to bring internet time to their software, I've prepared a selection of open source implementations of internet time in many different programming languages below.

Name Language Important Notes
dot-beat-time JavaScript 0.3kb, fast, modern, zero dependencies, mine, used on this page!
use-internet-time JavaScript 0.4kb React hook wrapping dot-beat-time
beats Rust
dotbeat JavaScript
beattime JavaScript
swatch JavaScript
beat_time Elixir
beat Python
beats Go

Know a good implementation that's not shown here? Get in touch!

Internet time enthusiast? Feel free to link to this page!