.NET Ticks Converter
Convert .NET / C# DateTime ticks — 100-nanosecond intervals since year 0001 — to a date and Unix time, and back.
Reviewed by the CalcCafe editorial team · Last updated 1 July 2026 · How we test our tools
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.
People also ask
How much is 10,000 ticks in seconds?
10,000 ticks is 0.001 seconds, or exactly 1 millisecond. A .NET tick is 100 nanoseconds, so 10,000 ticks times 100 nanoseconds equals 1,000,000 nanoseconds, and 1 second is 10,000,000 ticks. That is why this converter divides ticks by 10,000 to get milliseconds.
How can I convert ticks to datetime in C#?
Pass the tick count to the DateTime constructor: var dt = new DateTime(ticks, DateTimeKind.Utc); the reverse is dt.Ticks. To get a Unix timestamp instead, use new DateTimeOffset(dt).ToUnixTimeMilliseconds(), or compute it directly as (ticks - 621355968000000000) / 10000, which is the same offset this converter uses. Remember that DateTime.Ticks counts from 0001-01-01, not from 1970, so raw ticks and Unix values are never interchangeable without that subtraction.
How long is 1 hour in ticks?
One hour is 36,000,000,000 ticks (36 billion). The arithmetic is 3,600 seconds times 10,000,000 ticks per second. In C#, TimeSpan.FromHours(1).Ticks or TimeSpan.TicksPerHour returns that value.
How long is 10 minutes in ticks?
Ten minutes is 6,000,000,000 ticks (6 billion). That is 600 seconds times 10,000,000 ticks per second, or 10 times TimeSpan.TicksPerMinute, which is 600,000,000. TimeSpan.FromMinutes(10).Ticks gives the same number.
Is 20 ticks per second good?
That figure refers to a game-loop tick, not a .NET tick, so the two are unrelated. Minecraft and some other games run their simulation at a fixed 20 ticks per second, meaning one game tick lasts 50 milliseconds, and holding a steady 20 is the normal, healthy rate; a lower number means the server is lagging. A .NET tick, by contrast, is a fixed unit of 100 nanoseconds, so there are always 10,000,000 of them per second.
How long is 3 minutes in ticks?
Three minutes is 1,800,000,000 ticks (1.8 billion). That is 180 seconds times 10,000,000 ticks per second. In C#, TimeSpan.FromMinutes(3).Ticks returns that value.
Related tools
Sources & references
These tools follow our methodology and provide educational estimates only — verify important figures with a qualified professional.