Milliseconds to Date
Enter a Unix timestamp in milliseconds and get a readable date that keeps the millisecond fraction.
Milliseconds since the epoch
Many platforms count in milliseconds rather than seconds: JavaScript's Date.now(), Java's System.currentTimeMillis(), and many JSON APIs. A millisecond timestamp has 13 digits today, for example 1790000000123, and the last three digits are the fraction of a second.
Why milliseconds matter
Milliseconds let you order events that happen within the same second and measure latency. This page keeps the millisecond fraction in every result, so 1790000000123 shows .123 instead of rounding it away.
Want the background? Read our comprehensive guide: Seconds vs Milliseconds Timestamps.
How to use this tool
- Enter the timestamp in milliseconds.
- Select Convert.
- Read the date in UTC, your local time, ISO 8601 and a long readable format.
- Copy the value you need.
Examples
The millisecond fraction is kept in the result.
A value from Date.now()
1790000000123 (milliseconds)
- UTC
- 2026-09-21 14:13:20.123 UTC
- ISO 8601
- 2026-09-21T14:13:20.123Z
A whole-second value
1700000000000 (milliseconds)
- UTC
- 2023-11-14 22:13:20.000 UTC
- ISO 8601
- 2023-11-14T22:13:20.000Z
Less than one second after the epoch
999 (milliseconds)
- UTC
- 1970-01-01 00:00:00.999 UTC
- ISO 8601
- 1970-01-01T00:00:00.999Z
Other pages would auto-detect 999 as seconds. This tool always reads milliseconds.
Frequently Asked Questions
How do I convert milliseconds to a date in JavaScript?
What if my number has 10 digits?
Can I enter microseconds or nanoseconds?
Are the milliseconds rounded?
Related tools
- Unix Timestamp ConverterTurn a Unix timestamp into UTC, local time and ISO 8601.
- Timestamp to DateReadable date, weekday, day of year and ISO week from a timestamp.
- Unix to ISO 8601Get an ISO 8601 string in UTC or with your local offset.
- Current Unix TimestampLive Unix time in seconds and milliseconds. Copy, pause or refresh.