Live Unix Time
{{ liveEpochSec }}
{{ liveISO }}
{{ badge.text }}
Minute resolution; seconds derive automatically.
UTC:
List reflects the environment’s supported IANA zones.
{{ selectedZoneDisplay.iso || isoString }}
Field Value Copy
{{ r.label }} {{ r.value }} {{ r.value }}
Part (UTC) Value Copy
{{ p.label }} {{ p.value }}
Zone Datetime Copy
{{ z.label }} {{ z.value }}
No matches.

                
:

Introduction:

Unix time is a numeric count of elapsed seconds from 1970-01-01 00:00:00 in Coordinated Universal Time (UTC). It gives computers one stable way to describe an instant, which is why the same value shows up in logs, APIs, databases, and monitoring systems even when people in different places read different clock times for that event.

This converter links that machine-friendly timestamp to the calendar views people actually use. You can begin with epoch seconds or milliseconds, or begin with a date and time, then inspect UTC output, a selected-zone ISO string, calendar breakdown rows, Julian day values, ISO week, day-of-year, and a year-progress snapshot for the same moment.

That matters whenever one event has to be reconciled across several contexts. A deployment note might say 2025-07-01 09:00 in Kuala Lumpur, an API payload might store 1751331600, and a teammate in New York might see the same instant on the previous calendar date. The tool keeps those views attached to one underlying instant instead of leaving you to translate them mentally.

The time-zone handling is broader than a simple UTC toggle. You can keep the device zone, force UTC, type a fixed offset such as +05:30, or choose a named IANA time zone and check how that instant lands under civil-time rules for that location. The chart tabs add context around the chosen instant rather than stopping at one converted string.

What this result does not mean is that every calendar edge case has been solved for you. Date entry is minute-based, a fixed offset does not carry daylight-saving rules, and the runtime date model is not a leap-second audit system. The output is best read as a precise instant converter with strong calendar context, not as a full scheduling application.

Everyday Use & Decision Guide:

Start from the representation you trust most. If a log line, API field, or database row already gave you a timestamp, enter it in Epoch and make sure the unit is really seconds or milliseconds. If a human gave you a wall-clock reading, choose Time zone preset before filling Datetime, because the same calendar reading can point to different instants in different places.

For a fast first pass, stay in Key Formats and compare Epoch (s) with Selected zone ISO. Those fields should describe the same instant in different notation. Then glance at the summary badges. The zone badge, weekday badge, and ISO week badge are quick evidence that the conversion landed where you expected in both offset and calendar terms.

  • If the clock time looks right but the date looks wrong, compare Selected zone date with ISO Date (UTC) before assuming the tool drifted. Midnight crossings between zones are ordinary.
  • If UTC offset snaps back to +00:00, the fixed offset was not written in ±HH:MM form. Re-enter it that way or switch to a named time zone.
  • If the question involves seasonal clock changes, prefer a named time zone over a fixed offset. A fixed offset is only one difference from UTC and does not model daylight-saving transitions.
  • If you need to brief another person, use Day of week (selected), Selected zone ISO, and the zone badge together. That combination is harder to misread than a raw epoch number on its own.

When Selected zone ISO, Day of week (selected), and the zone badge all tell the same story, the conversion is usually ready to carry into the next system or handover note.

Technical Details:

The core quantity in this tool is an instant, not a local appointment. Epoch input is interpreted as a count from the Unix origin, scaled into milliseconds, and then resolved into UTC fields. From there the package derives alternate views such as ISO 8601 (UTC), RFC 2822 (UTC), a selected-zone ISO string, weekday labels, ISO week, Julian day, Modified Julian day, and year-progress context.

The reverse path starts from Datetime plus the selected time-zone mode. UTC mode treats the entered clock reading as UTC immediately. Fixed-offset mode shifts by the typed offset. Named-zone mode resolves the reading through the runtime’s supported IANA time-zone data, which is what lets the same local clock reading pick up different offsets in locations that change clocks seasonally. Device-local mode uses the current environment’s local zone.

Several derived fields are worth reading carefully. Epoch (s) is the whole-second floor of the millisecond value, so negative fractional seconds round down rather than toward zero. Epoch (µs) and Epoch (ns) are scaled from the millisecond instant already in hand, which makes them useful as expanded integer representations but not as proof that the original source carried microsecond or nanosecond capture precision. The timeline view samples four points from midnight in the selected zone, while year progress measures the UTC day-of-year against the length of that UTC year.

The main relationships are:

ts = tms1000 JD = tms86400000+2440587.5 MJD = JD2400000.5 P = dD×100
Symbols used in the epoch conversion formulas
Symbol Meaning Unit or type Package field
tms Epoch instant expressed in milliseconds from the Unix origin milliseconds Epoch (ms)
ts Whole-second floor of the same instant seconds Epoch (s)
JD Julian Day value for the instant day count Julian Day
MJD Modified Julian Day value day count Mod. Julian
d UTC day-of-year for the instant day number Day of year (UTC)
D Total days in the UTC year day count Year Progress dataset
P UTC year completion percentage percent Year Progress summary
Primary result fields for the epoch time converter
Output field What it means Why it matters
ISO 8601 (UTC) The instant rendered in UTC with millisecond precision Best baseline for machine-readable comparisons
Selected zone ISO The same instant rendered in the chosen local view with its offset Best field for human scheduling and handoff checks
Day of week (selected) Weekday under the selected zone or fixed offset Shows midnight crossings that UTC alone can hide
ISO week UTC ISO week-year and week number Useful for reporting and operational calendars
Julian Day / Mod. Julian Astronomical day-count representations derived from the same instant Useful when a data source expects day-count notation instead of calendar notation
Validation and interpretation boundaries
Field or rule Package behavior Interpretation consequence
Datetime Accepts a minute-based local date and time value Seconds are derived afterward, not entered directly
UTC offset Normalizes only ±HH:MM values and falls back to +00:00 when invalid Malformed offsets silently become UTC-equivalent fixed-offset input
Named time zones Come from the runtime’s supported IANA list The available zone set can vary by environment
Epoch (s) Uses a floor operation on milliseconds Negative millisecond inputs can become the next more negative whole second
Epoch (µs) and Epoch (ns) Scale the stored millisecond instant Expanded integers, not evidence of original sub-millisecond capture fidelity

The package keeps all conversion work local to the current session. Inputs, derived rows, charts, and JSON output are generated in the page without a tool-specific network request or server-side timestamp lookup.

Two limits deserve special attention. A fixed offset captures one relation to UTC, while a named time zone carries a rule set that may change over time. The chart tabs are also context views, not alternate sources of truth. The authoritative conversion is still the underlying epoch and ISO rows.

Step-by-Step Guide:

Use this sequence when you want a clean conversion on the first pass.

  1. Decide which side is authoritative. If you already have a Unix timestamp, start with Epoch and confirm the unit in the adjacent seconds or milliseconds selector. If you have a wall-clock reading instead, choose Time zone preset before entering Datetime.
  2. For named-zone work, switch Time zone preset to Named time zone, narrow the list with Filter zones, and pick the exact location from Named zone. For fixed-offset work, type the offset into UTC offset in ±HH:MM form.
  3. Enter the source value. A successful run fills the summary card, shows Selected ISO, and populates Key Formats with rows such as Epoch (s), ISO 8601 (UTC), and Selected zone ISO.
  4. Read Key Formats before anything else. Confirm that the epoch row, the UTC ISO row, and the selected-zone ISO row all describe the same instant. If the zone badge or weekday looks wrong, correct the zone choice now rather than later.
  5. Open Parts when you need a calendar breakdown and open Zones when you want to compare that instant across many supported locations. If the zone list shows No matches., loosen the Filter zones text and choose again.
  6. Use Selected Day Timeline when you care about the chosen day in the selected zone and Year Progress when you care about the UTC position of that instant inside its year. Treat those charts as context views, not replacements for the main conversion rows.
  7. If UTC offset resets to +00:00 or the date field is missing seconds you expected, fix the offset format or remember that Datetime is minute-based. Then check Copy JSON or the table rows only after the main fields are correct.

When the zone badge, Selected zone ISO, and weekday rows all agree with the real-world situation, the conversion is ready to leave the tool.

Interpreting Results:

For most users, the decisive pair is Epoch (s) or Epoch (ms) plus Selected zone ISO. Those two fields are different views of the same instant. If Selected zone date differs from ISO Date (UTC), that usually means the chosen zone crossed midnight relative to UTC, not that the tool produced two different times.

  • If Epoch (ms) is not an exact multiple of 1000, Epoch (s) is rounded down. That matters especially for negative millisecond inputs.
  • Relative is a convenience summary based on the current moment. It is helpful for orientation, but it is not the field to trust when you are checking exact offsets or calendar dates.
  • A correct-looking local clock time does not prove you chose the right rule set. Verify the zone badge and Selected zone ISO together whenever daylight-saving behavior or regional law changes could matter.
  • Epoch (µs) and Epoch (ns) are expanded integer forms of the millisecond instant already in hand. Do not read them as proof that the original source measured time at microsecond or nanosecond resolution.

Before sharing a converted time, compare Selected zone ISO with at least one row in Zones or with the zone badge so you know the offset and calendar date are consistent.

Worked Examples:

One instant, two calendar dates

Enter Epoch 1704067200 in seconds and choose the named zone America/New_York. ISO 8601 (UTC) shows 2024-01-01T00:00:00.000Z, while Selected zone ISO shows 2023-12-31T19:00:00.000-05:00 and Day of week (selected) is Sunday. The important interpretation is that the instant did not change; only the local calendar view did.

A negative millisecond boundary

Enter Epoch -1 with the unit set to milliseconds. The tool reports Epoch (ms) -1, Epoch (s) -1, and ISO 8601 (UTC) 1969-12-31T23:59:59.999Z. That is the floor rule in action: whole seconds are rounded down, not truncated toward zero.

Fixing a malformed offset

Choose Custom offset, enter a Datetime, and type +530 into UTC offset. The field normalizes back to +00:00, which means the fixed offset was not accepted. Changing it to +05:30 restores the intended badge and makes Selected zone ISO end with +05:30, which is the correct recovery path for this validation symptom.

FAQ:

Why do ISO Date (UTC) and Selected zone date sometimes disagree?

Because the same instant can fall on different calendar dates in different zones. Compare Selected zone ISO and the zone badge before assuming one of the dates is wrong.

Why did my custom offset turn back into +00:00?

The fixed-offset parser only accepts ±HH:MM. Values such as +530, 0530, or UTC+5:30 are not accepted here and fall back to +00:00.

Does a fixed offset behave the same way as a named time zone?

No. A fixed offset represents one static difference from UTC. A named time zone carries a history of civil-time rules, including daylight-saving transitions and past offset changes.

Why can Epoch (s) look surprising for negative millisecond inputs?

Because the package floors milliseconds to the next lower whole second. An input of -1 millisecond is still in the second labeled -1 under that rule.

Are my values sent to a server?

No tool-specific backend path is present in this package. Conversion, charting, copying, and JSON generation all happen in the current page session.

Glossary:

Unix time
A count of elapsed seconds from 1970-01-01 00:00:00 UTC.
UTC
The common reference time scale used for unambiguous timestamp exchange.
IANA time zone
A named civil-time rule set such as America/New_York.
Julian Day
A continuous astronomical day count used to index instants.
ISO week
A week-year system that can differ from the calendar year near boundaries.