Epoch to Date Converter
Convert Unix epoch timestamps (seconds, ms, microseconds, nanoseconds) to human-readable dates with timezones, ISO 8601, RFC 2822, relative time, and bulk CSV export.
Updated
Epoch to Date Converter
Convert Unix epoch timestamps (seconds, milliseconds, microseconds, nanoseconds) to human-readable dates with timezone support, ISO 8601, RFC 2822, relative time, ISO week number, day of year and more. Includes bulk CSV export.
Epoch Input
Converted Date
Frequently Asked Questions
What is the Epoch to Date Converter?
A tool that converts Unix epoch timestamps (seconds, ms, us, ns) to readable dates in ISO 8601, RFC 2822, locale, and timezone-aware formats.
Does it auto-detect the unit?
Yes. The converter inspects magnitude and picks seconds/ms/us/ns automatically. You can override manually at any time.
Can I convert many timestamps at once?
Yes. Switch to Bulk mode, paste one epoch per line, and download a CSV with ISO UTC, local time, day of week, ISO week, day of year, and relative time.
Is the Epoch to Date Converter free to use?
Yes, the Epoch to Date Converter is 100% free with no registration, no hidden fees, and no usage limits. All processing happens locally in your browser, ensuring complete privacy.
Is my data safe with this tool?
Absolutely. The Epoch to Date Converter processes everything client-side in your browser. No data is uploaded to or stored on any server. Your content remains private on your device at all times.
Does the Epoch to Date Converter work on mobile devices?
Yes, the Epoch to Date Converter is fully responsive and works on smartphones and tablets. You can use it on any device with a modern web browser -- no app download required.
Do I need to create an account to use this tool?
No account or registration is needed. Simply open the Epoch to Date Converter in your browser and start using it immediately. There are no sign-up walls or usage restrictions.
How do I use the Epoch to Date Converter?
Simply enter your input in the provided field, adjust any settings to your preference, and the tool will process it instantly. You can then copy the result to your clipboard or download it.
Which browsers are supported?
The Epoch to Date Converter works in all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. For the best experience, use the latest version of your preferred browser.
What does a Unix epoch timestamp like 1700000000 actually mean?
A Unix epoch timestamp is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, known as the "Unix epoch." So 1700000000 means roughly 1.7 billion seconds after that reference point, which works out to 14 November 2023 at 22:13:20 UTC. Computers favor this format because it is a single timezone-free integer that is trivial to store, sort, and subtract, but the raw number tells a human almost nothing at a glance. The value is always counted in UTC, so the same integer represents one fixed instant worldwide; only the displayed wall-clock time shifts when you apply a timezone. Paste your number above and the converter instantly turns it into a readable ISO 8601, RFC 2822, and locale-formatted date so you never have to do the math by hand.
How can you tell if an epoch is in seconds or milliseconds?
The quickest tell is digit count for the current era. A seconds timestamp for a recent date is 10 digits (around 1.7 billion), while a milliseconds timestamp is 13 digits because it carries three extra digits of precision. Microseconds run to 16 digits and nanoseconds to 19. This converter applies that same magnitude logic automatically: it inspects the size of your number and picks seconds, milliseconds, microseconds, or nanoseconds for you, then labels which unit it chose so there is no silent guessing. JavaScript's Date.now() returns milliseconds, the Unix date +%s command returns seconds, and Go's UnixNano() returns nanoseconds, which is why mismatches happen. If the auto-detection picks wrong on an unusually small value, lock the unit manually with one click and the date updates instantly.
Why does the same epoch timestamp show a different time in different timezones?
An epoch value points to one fixed instant in absolute time, but the clock-on-the-wall reading of that instant depends on where you stand. The integer itself never changes; only its presentation does. For example, 1700000000 is 22:13:20 in London but 17:13:20 in New York and 03:43:20 the next morning in Mumbai (IST), because each region sits at a different offset from UTC. Daylight-saving rules complicate this further, shifting some zones by an hour for part of the year. This converter renders your timestamp against UTC, your browser's local zone, or any of 17 named IANA zones, and it applies the correct daylight-saving offset automatically using the browser's internationalization engine. Pick a timezone above and the ISO, locale, day-of-week, and relative-time outputs all update to match that zone.
What is the difference between ISO 8601 and RFC 2822 date formats?
ISO 8601 is the international standard for machine-readable dates, written as 2023-11-14T22:13:20.000Z, where the trailing Z marks UTC. Its year-month-day ordering sorts correctly as plain text and is the safest choice for APIs, databases, and logs because it is unambiguous worldwide. RFC 2822 is the older format used in email headers and HTTP, written as Tue, 14 Nov 2023 22:13:20 GMT, with a spelled-out weekday and month that reads more naturally to people but is harder for machines to parse. They describe the same instant, just for different audiences. This converter outputs both side by side, plus a full locale string and a date-only and time-only breakdown, each with its own copy button. Convert your epoch above and grab whichever format your system expects.
How do I check when a JWT token expires from its exp timestamp?
A JWT stores its expiry in the exp claim as a Unix epoch value in seconds, and its issued-at time in the iat claim the same way. These are bare integers like 1735689600, so you cannot read them directly inside the token payload. Paste the exp value into this converter and it returns the exact expiry date and time in your chosen timezone, plus a relative time such as "in 3 days" or "2 hours ago" that tells you at a glance whether the token is still alive. Because exp claims are always in seconds, leave the unit on Auto and the tool detects it correctly. If you are auditing several tokens, switch to the Bulk tab, paste one exp value per line, and download a CSV with the ISO UTC time and relative time for every token at once.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/epoch-to-date" title="Epoch to Date Converter — The Toolbox" width="100%" height="220" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/converter-tools/epoch-to-date?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Epoch to Date Converter</a> by The Toolbox</p>Related Tools
Free Length Converter Online
Convert between meters, feet, inches, miles, and more length units. Free, fast, and works entirely in your browser with no sign-up required.
Free Weight Converter Online
Convert between kg, pounds, ounces, grams, and more weight units. Free, fast, and works entirely in your browser with no sign-up required.
Free Temperature Converter
Convert temperatures between Celsius, Fahrenheit, and Kelvin scales instantly. Free, fast, and works entirely in your browser with no sign-up required.
Free Area Converter Online
Convert between square meters, acres, hectares, and more. Free, fast, and works entirely in your browser with no sign-up required.
About the Epoch to Date Converter
The Epoch to Date Converter turns a raw Unix timestamp into a date a human can actually read. Paste a number like 1700000000 and it instantly shows you the ISO 8601 string, the RFC 2822 form, a full locale-formatted date, and a plain-English relative time such as "2 years ago." It is built for developers reading logs, debugging APIs, or inspecting database rows where time is stored as a bare integer rather than a formatted date.
Unix epoch time is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, the "Unix epoch." It is the lingua franca of computers because it is a single, timezone-free integer that is trivial to store, sort, and subtract. The catch is that 1700000000 means nothing at a glance, and that is exactly the gap this converter fills.
Everything runs locally in your browser. The timestamps you paste are never uploaded to a server, so log excerpts, internal event data, and customer records stay on your device. There is no sign-up, no rate limit, and nothing to install.
Automatic unit detection across four scales
Timestamps show up in four precisions, and which one you get depends on the language or library that produced it. The converter inspects the magnitude of your number and picks the right unit automatically:
- Seconds — the classic Unix format, used by
date +%s, most databases, and JWTexp/iatclaims. - Milliseconds — what JavaScript's
Date.now()andDate.getTime()return; a 13-digit number around the current era. - Microseconds — common in high-resolution tracing and some Python timestamps.
- Nanoseconds — used by Go's
time.UnixNano()and many observability pipelines.
If the auto-detection guesses wrong, or you are converting an unusually small value, you can lock the unit manually with one click. The interface tells you which unit it interpreted, so there is no silent guessing.
Timezone-aware output and ISO formats
The same instant in time looks different depending on where you stand, so the converter renders your timestamp against your choice of UTC, your browser's local zone, or any of 17 named IANA zones spanning New York, London, Paris, Dubai, Mumbai (IST), Tokyo, Sydney, and more. Daylight-saving offsets are applied automatically because the formatting uses the browser's built-in internationalization engine.
For each timestamp you get a stack of ready-to-copy formats, each with its own copy button:
- ISO 8601 in UTC — the safe, unambiguous format for APIs and storage (
2023-11-14T22:13:20.000Z). - ISO 8601 in your chosen timezone, RFC 2822, and a full locale string.
- Date-only and time-only breakdowns for quick reference.
- Relative time, day of the week, day of year (1–366), and the ISO week number.
Bulk conversion and CSV export
When you have a column of timestamps rather than one, switch to the Bulk tab, paste one epoch per line, and the converter processes the whole list at once. A preview shows the first 25 rows, and the Download CSV button exports every row with twelve columns: the original input, detected unit, epoch in milliseconds, ISO UTC, ISO local, RFC 2822, date, time, day of week, day of year, ISO week, and relative time. That makes it easy to enrich a log export or a spreadsheet of event timestamps without writing a script.
Use cases come up constantly: a cron job logs 1700000000 and you need to know it fired on a Tuesday; a JWT shows an exp of 1735689600 and you want to confirm when the token dies; an analytics export lists events in milliseconds and your dashboard needs them in IST. Paste the number above, pick a timezone, and read the answer instantly.