At 11.14am on 19 January 2038, some computers will decide it is 1901. The bug has already struck three times
Many computers keep time by counting seconds from midnight on 1 January 1970, and older systems store that count in a box that tops out at 2,147,483,647. That number arrives at 11.14am AWST on Tuesday 19 January 2038; one second later, an unpatched machine reads the date as Friday 13 December 1901. Most phones and laptops are already fixed. The worry is the hidden computers in cars, factories, meters and medical devices that nobody updates.
Three things to know
- The deadline is exact: 03:14:07 UTC on 19 January 2038, which is 11.14am in Perth and 2.14pm in Sydney. The world is about 11 years and two months away.
- It has already caused real failures, in 2006, and twice in 2022, whenever software tried to calculate a date beyond the limit.
- Linux, the major databases and modern operating systems have been fixed. The risk is older 32-bit and embedded devices that stay in service for decades.
Somewhere inside the device you are reading this on, a number is ticking up by one every second. On Sunday morning Perth time it passed 1.79 billion. It has been counting since midnight on New Year’s Day 1970, and it has never once stopped.
On older computers, that number lives in a space with room for exactly 32 binary digits, one of which is used to say whether the number is positive or negative. The biggest number that fits is 2,147,483,647. Add one more second and the count does not go up. It flips to the most negative number the box can hold, minus 2,147,483,648, and the computer counts that many seconds backwards from 1970.
The result is 8.45pm UTC on Friday 13 December 1901.
Engineers call it the Year 2038 problem, or Y2K38. Unlike Y2K, it is not a guess about how programmers wrote dates. It is arithmetic.
Why does a computer count time from 1970?
Because that is when Unix was being built. Unix, the operating system developed at Bell Labs in the late 1960s and early 1970s, needed a simple way to store time, and its designers chose a single count of seconds from a fixed starting point: 00:00:00 UTC on 1 January 1970, now known as the Unix epoch.
It was elegant and cheap, and it spread everywhere. Linux, Android, Apple’s operating systems, web servers, databases, routers and countless embedded chips inherited the idea. A 32-bit counter gave the designers about 68 years in each direction from 1970, which looked like an eternity at the time.
When exactly does it run out?
These are the milestones of the seconds counter. Screenshot this one.
| Seconds since 1970 | Date and time (UTC) | Perth (AWST) | |—|—|—| | 1,000,000,000 | 9 September 2001, 1.46am | 9.46am, 9 Sep 2001 | | 1,500,000,000 | 14 July 2017, 2.40am | 10.40am, 14 Jul 2017 | | About 1,794,700,000 | 15 November 2026 | Today | | 2,000,000,000 | 18 May 2033, 3.33am | 11.33am, 18 May 2033 | | 2,147,483,647 | 19 January 2038, 3.14.07am | 11.14.07am, 19 Jan 2038 | | One second later | Read as 13 December 1901, 8.45.52pm | The machine is in 1901 |
Hasn’t this already happened?
Yes, three times that are well documented, because software often looks into the future.
In May 2006, the web server AOLserver started failing. It used a default timeout of one billion seconds, about 31.7 years. Added to the date in May 2006, that pushed past January 2038, the count overflowed, and the software broke. Operators had to change the setting by hand.
On New Year’s Day 2022, Microsoft Exchange servers around the world stopped delivering email. Microsoft had numbered a malware-scanning update by its date, 2201010001, for 2022, 1 January, version 001. That number is bigger than 2,147,483,647. The scanning engine choked, and Microsoft took until 5 January to roll out an automated fix. Administrators nicknamed it “Y2K22”.
In March 2022, Oracle Access Management began failing when a cookie set to expire in 500 million seconds, about 15.8 years, crossed the 2038 limit. Oracle released a patch in April.
Each of these was a system calculating a date past 2038 long before the date itself. That is why the problem will not arrive all at once on 19 January 2038. It will keep surfacing in the years before it, whenever a mortgage, a warranty, a certificate or a long-term contract is calculated.
What has been fixed?
A great deal, quietly. The fix is to give the counter 64 bits instead of 32, which pushes the limit out by about 292 billion years, roughly 21 times the age of the universe.
- OpenBSD switched to 64-bit time on every platform in 2014; NetBSD did it in 2012.
- Linux 5.6, released in 2020, added 64-bit time to 32-bit systems, the version embedded devices run.
- The GNU C Library, which most Linux software depends on, added 64-bit time for 32-bit platforms in version 2.34 in August 2021.
- MySQL 8.0.28 in January 2022 fixed its time functions on 64-bit platforms. Older versions return zero after the deadline.
- Linux file systems have been extended: ext4 timestamps now run to 2446 and XFS to 2486.
Phones and laptops bought in the past decade are 64-bit and largely safe. Some old devices are not: 32-bit Android 4 tablets and some 32-bit iPhones and older Macs are known to misbehave if their clock is set past the limit.
So who should worry?
Anyone who runs machines that are rarely updated and expected to last a long time. Embedded systems are the biggest risk: the small computers inside cars, lifts, industrial controllers, smart meters, point-of-sale terminals, medical equipment and network gear. Many run 32-bit chips, many will still be working in 2038, and many cannot easily be patched.
The fix in the operating system is only half the job. Every program, database column and file format that stores time as a 32-bit number has to be found and changed too. That is the expensive part, and it is what made Y2K cost governments and companies hundreds of billions of US dollars worldwide in the late 1990s.
Not every system will fail. A device that only measures how long something took, rather than what date it is, is largely unaffected.
Is 2038 the only time bomb?
No. Computer clocks are full of counters waiting to roll over.
- 7 February 2036: older versions of NTP, the protocol many computers use to set their clocks over the internet, reach the end of their own counting era.
- 20 November 2038: GPS satellites’ 10-bit week counter rolls over again, as it did in 1999 and 2019, when some older receivers jumped back in time.
- 7 February 2106: systems that patched 2038 by using an unsigned 32-bit number, giving up dates before 1970, run out then.
- The year 30,828: Windows’ own internal clock format, which counts in 100-nanosecond steps from 1601, finally fills up.
Why does this matter to an ordinary person?
Because the devices most likely to fail are the ones nobody thinks of as computers. If the 2038 problem bites, it will look like a payment terminal rejecting cards, a car infotainment unit showing the wrong date, a building’s access system locking out staff, or a certificate that suddenly appears expired. Y2K passed quietly because of years of unglamorous work. 2038 will go the same way only if that work is done again.
Sources
- VNN
VNN never names people who give us information in confidence. How we protect sources and tips.
That is the story in a minute. For the evidence, context and what happens next, switch to the full story.
Weather today
Saturday 14 November
Perth
Warm with storms nearby · 20% rain
26°17°
A warm Saturday for Perth with storms on the horizon; Sydney heats up, Hong Kong gets soaked, and London and New York stay cold.
- Sydney30°19°
- Melbourne17°13°
- Brisbane25°21°
- Adelaide18°13°
- Auckland20°13°
- Singapore29°25°
More cities (12)
- Tokyo19°11°
- Hong Kong27°22°
- Mumbai32°23°
- Dubai29°22°
- Nairobi24°14°
- Lagos31°25°
- Johannesburg29°19°
- London8°1°
- Paris9°2°
- New York7°2°
- Los Angeles21°15°
- Toronto6°2°
Highs and lows in °C, local time.
Breaking now
Live deskDeveloping stories
Live deskStories we’re following
Live deskMost read this week
For subscribers
Read every subscriber story in full, on any device. Premium reports are sold separately.
Secure payment · Cancel anytime · Subscribers sign in
Markets
Stocks
- Alphabet (GOOGL)Nasdaq295.77 USDdown -0.98%
- Amazon (AMZN)Nasdaq266.66 USDdown -0.29%
- Apple (AAPL)Nasdaq356.27 USDup +0.39%
- ASX 200ASX9,082.20down -0.71%
- Berkshire Hathaway (BRK.B)NYSE592.94 USDup +0.53%
- BHP Group (BHP)ASX58.86 AUDdown -1.26%
Currencies
- AUD/EURForex0.615300 EURdown -0.36%
- AUD/GBPForex0.514200 GBPdown -0.33%
- AUD/JPYForex108.8100 JPYdown -0.43%
- AUD/NZDForex1.227300 NZDdown -0.32%
- AUD/USDForex0.680400 USDdown -0.54%
- BTC/USDCrypto68,241.00 USDdown -4.59%
As at 14 Nov 2026, 5:52 am GMT+0800. Entered by VNN. Not financial advice.
For you
Follow the topics you care about and save stories with the bookmark. They gather here, on this device only.
Saved on this device only. Nothing is sent to VNN.
Help keep the lights on.
Independent news costs money to make and nothing to read. Chip in and keep it that way.
ContributeFrom A$5 a month · Cancel anytimeThe daily briefing
Start informed.
The essential headlines, the useful context and what to watch next, in your inbox each morning.







Comments
0 commentsCommunity rules
To read and join the conversation, please agree to our rules.
You have agreed to the community rules.
No comments yet. Start the conversation.