Timestamped

Our need will be the real creator. – Plato, The Republic

I have been quiet the past few months, but that does not mean I haven’t been busy. While working on a larger project I found myself getting really annoyed with timestamps. Because I was working on my Mac, I was having to run out to a website I have used for years for quick timestamp decoding, but I was annoyed with the fact that I was having to do that. Windows users have had DCode for almost two decades, and it is great. I use it when I’m on my Windows workstations, but the fact that there has been no macOS equivalent during this entire time (that I’m aware of) has been irritating. Update: someone on LinkedIn was nice enough to bring up Epoch, from the no-longer-in-existance Blackbag Technologies. I was not a Blackbag/Blacklight user, so I never had access to it.

I, like many others in the field, tend to work in both Windows and macOS depending on what we’re doing. A lot of the things we deal with are Windows-y, so it only makes sense that many of the utilities we use are Windows-only; there just aren’t as many macOS tools compared to Windows. That still doesn’t change the fact that many of us like to work in macOS. Thus, I introduce Timestamped. It is a faithful attempt at creating a macOS-native equivalent of DCode using Swift.

Something. Finally.

Again, this is a faithful attempt, so it is not exactly like DCode. Some of the obscure timestamp formats DCode can handle Timestamped cannot because I was unable to find any documentation about the formats (e.g., Motorola, Nokia). Right now it can handle:

Unix (seconds)Garmin FIT
Unix (milliseconds)Apple HFS (local)
Unix (microseconds)OLE Automation Date
Unix (nanoseconds)DOS / FAT (32-bit)
Mac Absolute / Core Foundation (seconds)Microsoft DTTM
Apple Absolute (nanoseconds)Twitter / X Snowflake ID
Windows FILETIMEBCD (2-digit year)
Chromium (seconds)BCD Extended (4-digit year)
Chromium (milliseconds)BCD Reverse Nibble
Chromium (microseconds)GSM Time
HFS+Windows SYSTEMTIME
APFSUUID / GUID Timestamp (v1)
Microsoft .NET TicksGoogle URL “ei” parameter
Mac Absolute (double) (added 2026-08-18)Gmail MIME Boundry (added 2026-08-24)
GPS Time (raw – no leap seconds) (added 2026-08-24)GPS Time (leap-second corrected) (added 2026-08-24)
Nokia BCD (added 2026-08-24)Motorola BCD (added 2026-08-24)
Symbian TTime (added 2026-08-24)

Not quite the sixty-nine formats DCode supports, but I will add to it as I find documentation to support the various formats that are missing. If you have information for a format that is not here or information on where I can find documentation, please let me know so I can add to it.

Update (2026-08-24): I have added a calculator feature in Timestamped that allows you to calculate the amount of time between two dates, two times, or two dates & times. There is also a new info button that shows each format’s epoch (when it has one), along with the incremental units for each format.

Time calculator

You can find Timestamped here.

MD5 (zip):
5813ad022277f3a259d63bcdcafe451a

SHA-1 (zip):
2b995c141422f4417e9721181f13139789949441

SHA-256 (zip):
ae1eac34ab238a925d442d6bc2363170d5f1665c548e399055c0b96653c3ea89

MD5 (.dmg):
2b8fa73e1f2eea77205cd65b44adedc5

SHA-1 (.dmg):
e4bfa8270aa50e42c0dc5b982672e68aab322972

SHA-256 (.dmg):
3c208c85ffd6dd9f8e8669e3e2f86aa0441c53b15ad19f2623c75a7a81b4bc18

2 thoughts on “Timestamped

Leave a Reply