Practical guides for developers — Unix timestamps, time zones, date formats, encoding and the everyday data-handling mistakes that cause subtle bugs.
Seconds or milliseconds, UTC or local time — how Unix timestamps really work and the mistakes that cause date bugs.
Timestamp 0 is where Unix time begins. It is also the date you see when a null, a zero or a unit mix-up slips into your code.
One billion seconds after the epoch, Unix time gained its tenth digit. Here is what 1000000000 means and the bugs that digit change exposed.
The most memorable Unix timestamp ever: 1234567890 landed on Friday the 13th in UTC and on Valentine's Day in much of the world.
Every hundred million seconds, Unix time rolls over another round number. Here are the dates for 1.5, 1.6 and 1.7 billion, and what comes next.
Two billion seconds after the epoch is May 2033, less than five years before the 32-bit limit. For code that calculates future dates, 2038 is already here.
At 03:14:07 UTC on 19 January 2038, a signed 32-bit Unix clock runs out. What happens next, what is affected, and how to find the bug before it finds you.
Switch a 32-bit Unix clock from signed to unsigned and it lasts until 2106. Here is what 4294967295 means, and why it keeps appearing as a bogus date.
The earliest date a signed 32-bit Unix clock can reach is 13 December 1901. It is also where 2038 overflows land, and a good test of negative time.
Many hard-to-find bugs come from data that looks correct but is interpreted the wrong way. A timestamp might be in seconds when the code expects milliseconds, a date string might have no time zone, or an encoded value might be decoded with the wrong assumptions.
These guides explain how common data formats work in practice. Each one shows what the value actually represents, which mistakes developers make most often, and how to debug the result when it does not match what you expected.
To check values while you read, use the Timestamp Converter, JSON Formatter, JWT Decoder and Cron Expression Generator.
Practical guides to DNS records, caching and propagation, and the SPF, DKIM and DMARC records that decide whether your email reaches the inbox.
Guides to IP addresses, Autonomous Systems and internet routing — what an IP reveals about the network behind it and how to investigate ownership.
Practical security guides for developers — how SSL/TLS certificate chains work, why clients reject valid certificates, and how to fix HTTPS errors.