FAT Timestamp Converter

Convert DOS FAT/FAT32 timestamp to human-readable date

DOS FAT (File Allocation Table) timestamps are used in the FAT filesystem (including FAT12, FAT16, FAT32, and exFAT) to store file creation, modification, and access times. These timestamps are stored as a 32-bit value that encodes the date and time information in a specific format. The date is stored in the upper 16 bits, while the time is stored in the lower 16 bits.

There are no time zones in FAT timestamps - they represent local time.

The date is stored as the number of years since 1980, the month (1-12), and the day (1-31). The time is stored as the number of hours (0-23), minutes (0-59), and seconds (0-58, stored as seconds divided by 2).

Little-endian means the least-significant byte comes first in memory — this is how FAT timestamps are stored on most PC file systems (e.g. Windows/Linux on x86). Big-endian means the most-significant byte comes first, as used on some embedded or network devices. If a hex value looks scrambled, try switching the byte order.

The current DOS FAT timestamp is  

Enter your DOS FAT timestamp (32-bit unsigned integer):

Preferences
Byte order:  
 
 

Convert Xbox FATX timestamp to human-reable date

FATX is a variant of the FAT filesystem used in Xbox consoles. FATX timestamps use the same 32-bit date/time bit layout as FAT, but different Xbox variants can use different base years.

This converter reads the FATX value as a FAT-style timestamp and applies the selected base year. Some tools show the 32-bit value in the logical order already, while others expose raw bytes that may need to be reversed first.

Example values reported for Jan 1, 2026 midnight:
0x5C210000 with base year 1980 for Xbox 360
0x00002134 with base year 2000 and reverse bytes for the original Xbox

If the date looks wrong, try switching Byte order to Reverse bytes.

Enter your Xbox FATX timestamp (32-bit unsigned integer):

Base year:  
Byte order: