
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.
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 FILETIME | BCD (2-digit year) |
| Chromium (seconds) | BCD Extended (4-digit year) |
| Chromium (milliseconds) | BCD Reverse Nibble |
| Chromium (microseconds) | GSM Time |
| HFS+ | Windows SYSTEMTIME |
| APFS | UUID / GUID Timestamp (v1) |
| Microsoft .NET Ticks | Google 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.
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”