I ran into a strange problem while browsing on my iPhone today: images on a webpage would not load.

I checked the network connection and DNS, then tested a download. Everything appeared to be working, but the images still refused to display.

I eventually opened time.is and found the clue: my iPhone clock was 30.1 seconds ahead.

time.is reporting that the iPhone clock is 30.1 seconds ahead
time.is reported that the iPhone clock was 30.1 seconds ahead. Open the image to see it at full size.
iPhone Date and Time settings with Set Automatically off and the time zone set to Singapore
Set Automatically was off, and the time zone was set to Singapore.

Why can an incorrect clock break image loading?

Your phone’s clock does more than display the time. Sign-in tokens, cookies, certificates, and time-limited signed links for images or files may all depend on checks for when something becomes valid or expires.

Some images do not use permanent public URLs. A website, CDN, or object-storage service may issue a link that works for only a short period. If the device clock is fast, client-side code in the website or app may decide that a token or URL has already expired. A timestamped request can also fall outside a service’s accepted time window. The network and DNS can still work normally while the image request itself is rejected, making it look as though only the images are broken.

This is a documented failure mode. AWS explains that S3 checks a signed URL’s expiration time when it receives a request and warns that even small clock differences can invalidate signatures. AWS: Download and upload objects with presigned URLs

I did not save the failed image request’s error code, so I cannot identify the exact validation layer that failed in this case. What I could verify was simple: the iPhone clock was 30.1 seconds fast, and the images began loading immediately after I synchronized it.

The images returned after I enabled automatic time

I opened Settings → General → Date & Time and enabled Set Automatically, allowing iOS to refresh the date, time, and time zone.

The time zone changed from Singapore to Beijing. When I checked time.is again, the difference had fallen to -0.007 seconds, and the missing images displayed normally.

iPhone Date and Time settings with Set Automatically on and the time zone showing Beijing
After I enabled Set Automatically, the iPhone refreshed its date, time, and time zone.
time.is reporting that the iPhone time is exact, with a difference of minus 0.007 seconds
On the second check, time.is reported a difference of just -0.007 seconds.

Apple places these controls under Settings → General → Date & Time and explains that iPhone can set its time zone automatically. Apple: Change the date and time on iPhone

The same time zone does not mean the clock is synchronized

Some software checks the device’s time zone, so you may occasionally change an iPhone to Singapore or Taipei before using it. Mainland China, Singapore, and Taipei currently use UTC+8, so the displayed hour and minute usually look unchanged after switching between them.

Time zone and time synchronization are separate settings:

  • Time zone determines how a moment is displayed locally.
  • Time synchronization determines whether the phone’s clock matches standard time down to the seconds.

Choosing Singapore or Taipei does not directly make an iPhone run 30 seconds fast. The easy-to-miss part is that changing the time zone may involve turning off Set Automatically. If it stays off, the phone no longer keeps correcting the manually set clock, so it can drift even though the selected time zone is still UTC+8.

Three checks to try next time

  1. Open time.is and check whether the phone clock has a noticeable offset.
  2. Go to Settings → General → Date & Time and enable Set Automatically.
  3. Return to the app or webpage, reload it, and see whether the images and other resources return.

If the problem remains, continue checking the connection, DNS, proxy, VPN, cache, and the service’s own status.

The next time your network appears healthy but images will not load, remember to check the iPhone clock. Sometimes the fault is hiding in a few seconds that you would never notice by glancing at the status bar.