Pack Camo

Unix-Timestamp-Konverter

Epoch-Sekunden, Millisekunden und Datumsangaben, in beide Richtungen in jeder Zeitzone umgewandelt.

Alles läuft lokal — nichts wird hochgeladen.

Jetzt
Sekunden—
Millisekunden—

Gelesen als Sekunden.

Epoch-Zeit in ein lesbares Datum umwandeln – und zurück

Dieser Unix-Timestamp-Konverter verwandelt einen Epoch-Wert in ein lesbares Datum – in UTC, in Ihrer eigenen Zeitzone und in jeder anderen – und wandelt Datum und Uhrzeit wieder in einen Timestamp um. Er erkennt Sekunden, Millisekunden, Mikrosekunden und Nanosekunden automatisch, liest auch ISO 8601 und andere Datumsangaben und zeigt das Ergebnis als ISO 8601, RFC 2822, HTTP-Datum und relative Zeit wie „vor 3 Tagen“. Eine Live-Uhr zeigt die aktuelle Unix-Zeit, und der Stapelmodus wandelt eine ganze Liste auf einmal um. Alles läuft in Ihrem Browser.

So wandeln Sie einen Unix-Timestamp um

  1. 1Fügen Sie einen Timestamp wie 1700000000 oder 1700000000123 in Timestamp → Datum ein. Die Einheit wird anhand der Stellenzahl erkannt; wählen Sie sie selbst, wenn die Erkennung falsch liegt.
  2. 2Lesen Sie das Datum in UTC, in Ihrer Zeitzone und in der in der Werkzeugleiste gewählten Zone ab, dazu ISO 8601, RFC 2822 und relative Angaben. Klicken Sie auf das Kopiersymbol neben einem beliebigen Wert.
  3. 3Für die umgekehrte Richtung öffnen Sie Datum → Timestamp, wählen Datum, Uhrzeit und Zeitzone und kopieren die Sekunden oder Millisekunden.
  4. 4Um viele Werte umzuwandeln, öffnen Sie Stapel, fügen einen Wert pro Zeile ein und kopieren oder laden die Ergebnisse als CSV herunter.

Was ist ein Unix-Timestamp?

Die Unix-Zeit zählt die Sekunden seit der Unix-Epoche, dem 1. Januar 1970 um 00:00:00 UTC. Sie ist eine einzige Zahl ohne Zeitzone und daher ideal zum Speichern und Vergleichen von Zeitpunkten: 1700000000 ist überall auf der Welt der 14. November 2023 um 22:13:20 UTC, nur die Anzeige hängt davon ab, wo Sie sind.

Zeitpunkte vor 1970 sind negativ – -86400 ist der 31. Dezember 1969 – und die Unix-Zeit ignoriert Schaltsekunden: Jeder Tag hat genau 86.400 Sekunden, sodass die Zählung einfach bleibt und eine Schaltsekunde von der Uhr geschluckt statt gezählt wird.

Sekunden, Millisekunden, Mikrosekunden und Nanosekunden

Die automatische Erkennung richtet sich nach der Stellenzahl: bis 11 Stellen Sekunden, 12 bis 14 Millisekunden, 15 bis 17 Mikrosekunden, darüber Nanosekunden. Das stimmt für jedes Datum zwischen 1973 und dem Jahr 5138. Bei Daten sehr nahe an 1970 wählen Sie die Einheit selbst.

Sekunden (10 Stellen)
Die klassische Unix-Zeit, genutzt von Unix-Tools, PHPs time(), Pythons int(time.time()), den JWT-Claims exp und iat und den meisten Datenbanken. Beispiel: 1700000000.
Millisekunden (13 Stellen)
Genutzt von JavaScripts Date.now(), Javas System.currentTimeMillis() und vielen JSON-APIs. Beispiel: 1700000000123.
Mikrosekunden (16 Stellen)
Intern genutzt von PostgreSQL, der datetime-Genauigkeit in Python und einigen Logging-Systemen. Beispiel: 1700000000123456.
Nanosekunden (19 Stellen)
Genutzt von Gos time.UnixNano(), InfluxDB und Prometheus. Beispiel: 1700000000123456789 – hier exakt erhalten, da der Konverter mit beliebiger Genauigkeit rechnet.

Datumsformate erklärt

Wenn Sie eine Datumsangabe einfügen, wird eine darin enthaltene Zeitzone berücksichtigt. Eine Angabe mit Uhrzeit, aber ohne Zone, etwa 2024-03-10 08:30, wird als Ihre Ortszeit gelesen, ein reines Datum wie 2024-03-10 dagegen als Mitternacht UTC – nach den Regeln von JavaScript – und der Konverter sagt Ihnen, was passiert ist.

ISO 8601 / RFC 3339
<code>2023-11-14T22:13:20.000Z</code> – das Format für JSON-APIs und Datenbanken. Z steht für UTC; sonst folgt ein Offset wie <code>+05:30</code>. Es lässt sich als Text korrekt sortieren.
RFC 2822
<code>Tue, 14 Nov 2023 22:13:20 +0000</code> – das Format des Date-Headers in E-Mails, auch von RSS verwendet.
HTTP-Datum
<code>Tue, 14 Nov 2023 22:13:20 GMT</code> – das IMF-fixdate-Format aus RFC 9110, immer in GMT, genutzt von den Headern Date, Expires und Last-Modified sowie in Cookies.

Zeitzonen und Sommerzeit

Die Zeitzonenliste enthält alle IANA-Zonen, die Ihr Browser kennt, etwa America/New_York, Europe/Berlin oder Asia/Kolkata, mit ihrer vollständigen Sommerzeit-Historie. Beim Umwandeln eines Datums in einen Timestamp gibt es zwei heikle Fälle: Im Frühjahr wird eine Ortszeit wie 02:30 übersprungen, wenn die Uhren vorgestellt werden, und im Herbst gibt es eine Stunde zweimal. Der Konverter liest eine übersprungene Zeit als den Moment nach dem Sprung und eine doppelte Zeit als ihr erstes Auftreten und weist Sie jeweils darauf hin.

Speichern und übertragen Sie Timestamps oder ISO-8601-Angaben in UTC und wandeln Sie nur für die Anzeige in eine lokale Zone um. Für Zeitpläne, die sich zu einer bestimmten Uhrzeit wiederholen, nutzen Sie den Cron-Ausdruck-Generator.

Das Jahr-2038-Problem

Systeme, die die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, können nur bis 2.147.483.647 zählen – das ist der 19. Januar 2038 um 03:14:07 UTC. Eine Sekunde später läuft der Wert in eine negative Zahl über und wird als Dezember 1901 gelesen. Moderne 64-Bit-Systeme sind für Milliarden Jahre sicher; prüfen Sie eingebettete Geräte, alte Dateiformate und Datenbankspalten, die als 32-Bit-INT deklariert sind. Fügen Sie oben 2147483647 ein, um den Moment zu sehen, oder prüfen Sie die Bitmuster im Zahlensystem-Umrechner.

Häufige Fragen

Wie wandle ich einen Unix-Timestamp in ein Datum um?
Fügen Sie ihn in Timestamp → Datum ein. Der Konverter erkennt, ob er in Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden vorliegt, und zeigt das Datum in UTC, in Ihrer Ortszeit und in jeder gewählten Zeitzone.
Wie erhalte ich den aktuellen Unix-Timestamp?
Die Live-Uhr oben zeigt ihn in Sekunden und Millisekunden. Im Code: Math.floor(Date.now() / 1000) in JavaScript, int(time.time()) in Python, time() in PHP und date +%s in einer Unix-Shell.
Woran erkenne ich, ob ein Timestamp in Sekunden oder Millisekunden ist?
Zählen Sie die Stellen. Ein aktueller Timestamp in Sekunden hat 10 Stellen, in Millisekunden 13; Mikrosekunden haben 16 und Nanosekunden 19. Der Konverter erledigt das für Sie und zeigt die verwendete Einheit an.
Ist ein Unix-Timestamp in UTC?
Ein Unix-Timestamp hat keine Zeitzone: Er zählt die Sekunden seit Mitternacht UTC am 1. Januar 1970 und bezeichnet daher überall denselben Zeitpunkt. Erst bei der Anzeige als Datum kommt eine Zeitzone ins Spiel.
Was passiert im Jahr 2038?
Am 19. Januar 2038 um 03:14:07 UTC überschreitet die Unix-Zeit 2.147.483.647, den größten Wert einer vorzeichenbehafteten 32-Bit-Ganzzahl. Software, die die Zeit noch in 32 Bit speichert, läuft über; 64-Bit-Zeit ist nicht betroffen.
Kann ich Daten vor 1970 umwandeln?
Ja. Daten vor der Epoche haben negative Timestamps; -86400 ist der 31. Dezember 1969 um 00:00 UTC. Der Konverter akzeptiert negative Werte und gibt sie für Daten vor 1970 aus.
Zählt die Unix-Zeit Schaltsekunden?
Nein. Die Unix-Zeit behandelt jeden Tag als genau 86.400 Sekunden, Schaltsekunden werden also nicht gezählt, und der Timestamp jedes Datums lässt sich mit einfacher Arithmetik berechnen.
Wird etwas an einen Server gesendet?
Nein. Die gesamte Umwandlung einschließlich der Zeitzonenregeln läuft in Ihrem Browser mit dessen eingebauter Intl-Unterstützung.