CalcCafe

.NET Ticks Converter

Convert .NET / C# DateTime ticks — 100-nanosecond intervals since year 0001 — to a date and Unix time, and back.

UTC / GMT
Your local time
ISO 8601
Relative
Unix seconds
Unix milliseconds

Current time updating:

How it works

The tool converts ticks to Unix milliseconds with exact BigInt arithmetic: ms = ticks / 10000 − 62135596800000, where 62135596800 is the seconds between year 0001 and 1970.

Enter a value to convert it to a human-readable date, or click Use current time. Conversion is two-way and runs entirely in your browser.

Frequently asked questions

What is a .NET tick?
In .NET a tick is 100 nanoseconds, and DateTime.Ticks counts ticks since 0001-01-01 00:00:00. There are 10,000 ticks in a millisecond.
Why so many digits?
Because ticks are 100-ns and start from year 1, modern values are ~18 digits. This tool uses exact big-integer math so no precision is lost.

Related tools