Mac HFS Timestamp Converter
Convert Mac HFS+ seconds-since-1904 timestamps to readable dates and back, with Unix time cross-reference.
Decode Mac HFS+ timestamps from legacy Apple systems
HFS Plus stores timestamps as unsigned 32-bit seconds since 1 January 1904 UTC. Forensic exports, vintage iPod metadata, and older Mac archives still surface these values. Convert HFS+ seconds to readable dates, translate Unix seconds, or encode a local date back to HFS+ format.
For Active Directory FILETIME values, use the LDAP Timestamp to Date Converter.
Epoch offset
Unix time and HFS+ time differ by 2,082,844,800 seconds. To convert HFS+ to Unix, subtract that offset. To convert Unix to HFS+, add the same offset.
Frequently Asked Questions
What is the valid HFS+ range?
Unsigned 32-bit HFS+ timestamps run from 0 (1 January 1904) through 4,294,967,295 (6 February 2040 UTC).
Are values stored in local time?
HFS+ catalog timestamps are defined in GMT/UTC. Some legacy volume headers used local time, so very old exports may need manual offset review.
How is Unix input detected?
Values above the 32-bit HFS+ maximum are treated as Unix seconds and converted to the equivalent HFS+ timestamp automatically.