How to use this developer tool
- Select the source epoch system.
- Enter the numeric value.
- Choose whether to show all target systems.
- Review precision and reference-date notes.
Convert values between Unix, Windows File Time, WebKit, Cocoa, .NET ticks, Java milliseconds, Excel serial dates, and Julian dates.
The converter maps each source epoch to Unix milliseconds, then derives equivalent values for other epoch systems.
Large tick and microsecond values are handled with BigInt where exact integer arithmetic is required.
A Windows File Time value can be converted from 100-nanosecond ticks since 1601 to Unix time and ISO 8601.
Subtract the 1601-to-1970 offset and convert 100-nanosecond ticks to milliseconds.
WebKit timestamps use microseconds since 1601, so subtract the epoch offset and divide by 1000.
.NET ticks use 100-nanosecond intervals since year 1, while Unix time starts in 1970.
Convert days from the Excel epoch to milliseconds while accounting for the selected date system.
The source integer may exceed JavaScript's safe Number range and require BigInt.
| System | Reference |
|---|---|
| Unix | 1970-01-01 UTC |
| Windows / WebKit | 1601-01-01 UTC |
| .NET | 0001-01-01 UTC |