CodeKitHub
Deutsch
Zeit-Tools

Unix-Zeitstempel-Konverter

Wandeln Sie einen Unix-Zeitstempel in ein lesbares Datum um oder wählen Sie ein Datum aus, um den dazugehörigen Zeitstempel zu erhalten. Das Tool erkennt automatisch, ob es sich um Sekunden oder Millisekunden handelt, zeigt die Ortszeit, UTC und das ISO-8601-Format an und zeigt oben eine live tickende Epochenuhr an.

Aktueller Zeitstempel (Sekunden)
Aktueller Zeitstempel (Millisekunden)

Zeitstempel → Datum

Datum → Zeitstempel

Was ist dieses Tool?

Ein Unix-Zeitstempel (auch als Epochenzeit bezeichnet) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC, verstrichen sind. Dies ist die Standardmethode, mit der Computer Zeitpunkte speichern: Datenbanken, Protokolldateien, APIs und Programmiersprachen nutzen sie alle, da es sich um eine einzige, eindeutige Zahl handelt, bei der keine Verwechslungen aufgrund von Zeitzonen auftreten können.

Es gibt zwei Formate: Sekunden (heute 10 Stellen, z. B. 1720500000) und Millisekunden (13 Stellen, werden von JavaScript und Java verwendet). Dieses Tool erkennt automatisch, welches Format Sie eingefügt haben.

Warum sollte man es nutzen?

  • Lesen Sie Zeitstempel aus Protokollen, Datenbankzeilen und API-Antworten sofort aus.
  • Erkennt automatisch, ob es sich um Sekunden oder Millisekunden handelt – kein Rätselraten.
  • Zeigt die Ortszeit, UTC, ISO 8601 und die relative Zeit („vor 3 Stunden“) gleichzeitig an.
  • In beide Richtungen umrechnen: Zeitstempel → Datum und Datum → Zeitstempel.
  • Aktuelle Uhrzeit der aktuellen Epoche zur schnellen Orientierung.

Anleitung

  1. So dekodieren Sie den Zeitstempel: Fügen Sie einen Zeitstempel (z. B. 1720500000) in das linke Feld ein und klicken Sie auf „Konvertieren“.
  2. Lesen Sie das Ergebnis in Ihrer lokalen Zeitzone, in UTC, nach ISO 8601 und als relative Zeit ab.
  3. So führen Sie die Umwandlung durch: Wählen Sie im rechten Feld ein Datum und eine Uhrzeit aus und klicken Sie auf „Umwandeln“, um den entsprechenden Zeitstempel in Sekunden und Millisekunden zu erhalten.
  4. Verwenden Sie die Live-Uhr oben auf der Seite, wenn Sie lediglich den aktuellen Zeitstempel benötigen.

Beispiel

Eingabe

1720500000

Ausgabe

Local time: 7/9/2024, 1:20:00 PM
UTC time:   Tue, 09 Jul 2024 05:20:00 GMT
ISO 8601:   2024-07-09T05:20:00.000Z

Ein 10-stelliger Wert wird als Sekunden interpretiert, ein 13-stelliger Wert als Millisekunden.

Praktische Tipps

  • Fehlerbehebung bei „Zeitfehlern“: In 90 % der Fälle handelt es sich um Probleme bei der Anzeige der Zeitzone und nicht um falsche Zeitstempel. Vergleichen Sie die UTC-Zeile mit Ihren Serverprotokollen (Server protokollieren in der Regel in UTC), bevor Sie Änderungen am Code vornehmen.
  • Ein Datum, das genau auf den 01.01.1970 fällt, bedeutet, dass der Zeitstempel den Wert 0 hatte oder fehlte – ein klassisches Anzeichen für einen Nullwert, kein echtes Datum.
  • Ein Datum um 1970 + einige Tage bedeutet in der Regel, dass Sekunden irgendwo als Millisekunden interpretiert wurden; ein Datum im Jahr 56.000+ bedeutet das Gegenteil.
  • In Tabellenkalkulationsprogrammen: Excel zählt die Tage seit 1900, nicht die Sekunden seit 1970. Verwenden Sie die Formel =(A1/86400)+DATE(1970,1,1), um einen Zeitstempel in Sekunden zu erhalten.

Praktische Anwendungsszenarien

Wo Zeitstempel in der Praxis zum Tragen kommen: beim Auslesen von Ablauffeldern in JWTs und API-Tokens (exp/iat sind Unix-Sekunden), beim Abgleichen des Zeitpunkts eines Fehlerberichts eines Benutzers mit Server-Protokolleinträgen, beim Festlegen von Cache-TTLs und Cron-Fenstern sowie beim Überprüfen, ob ein Zertifikat oder Token tatsächlich abgelaufen ist. Die Zeile mit der relativen Zeitangabe („vor 3 Stunden“) ist für all diese Fälle die schnellste Plausibilitätsprüfung.

Das Debuggen von JWT-Tokens ist so verbreitet, dass es einer näheren Erläuterung bedarf: Dekodieren Sie die Nutzdaten des Tokens mit dem Base64-Tool und fügen Sie den „exp“-Wert hier ein – schon erhalten Sie sofort die Antwort auf die Frage: „Ist dieses Token abgelaufen und wenn ja, seit wann?“

Warum die Unix-Zeit auf diese Weise konzipiert wurde

Die Speicherung einer einzigen, seit einer festgelegten Epoche fortlaufend ansteigenden Zahl (anstelle einer Struktur aus Jahr/Monat/Tag/Stunde) war ein bewusster Kompromiss zugunsten der Einfachheit: Zwei Zeitstempel lassen sich mit einfacher Arithmetik vergleichen oder voneinander subtrahieren, es ist keine Kalenderlogik erforderlich, weshalb Datenbanken, Protokollformate und die interne Datumsdarstellung praktisch jeder Programmiersprache darauf basieren. Der Preis für diese Einfachheit ist genau das, was dieses Tool ausgleichen soll – Menschen denken nicht in „Sekunden seit 1970“, daher muss jeder Zeitstempel erst wieder in ein Kalenderdatum umgerechnet werden, bevor er für den Leser eine Bedeutung hat, und diese Umrechnung muss Zeitzone, Genauigkeit (Sekunden vs. Millisekunden) und Anzeigeformat gleichzeitig berücksichtigen.

Base64-Encoder / -Decoder · Altersrechner

Häufig gestellte Fragen

Woher weiß das Tool, ob mein Zeitstempel in Sekunden oder Millisekunden angegeben ist?

Nach Größe. Werte von 1.000.000.000.000 (1e12) oder größer werden als Millisekunden behandelt; kleinere Werte als Sekunden. Aktuelle Datumsangaben entsprechen etwa 1,7 Milliarden Sekunden bzw. etwa 1.700 Milliarden Millisekunden, sodass sich die beiden Bereiche bei realistischen Datumsangaben nicht überschneiden.

Warum zeigt mein Zeitstempel eine andere Uhrzeit an, als ich erwartet habe?

Zeitzonen. Ein Zeitstempel basiert immer auf UTC; in der Zeile „Ortszeit“ wird er in die Zeitzone Ihres Geräts umgerechnet. Vergleichen Sie die UTC-Zeile mit den Protokollen Ihres Quellsystems – viele Server protokollieren in UTC.

Was ist das Jahr-2038-Problem?

Systeme, die Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahlen speichern, stoßen am 19. Januar 2038 an ihre Grenzen. Moderne Systeme verwenden 64-Bit-Ganzzahlen und sind davon nicht betroffen. Dieses Tool nutzt JavaScript-Zahlen, die Datumsangaben weit über das Jahr 2038 hinaus verarbeiten können.

Kann ich negative Zeitstempel umrechnen?

Ja. Negative Zeitstempel stehen für Datumsangaben vor dem 1. Januar 1970 – beispielsweise entspricht -86400 dem 31. Dezember 1969.

Umfasst die Epoche Schaltsekunden?

Nein. Bei der Unix-Zeit wird davon ausgegangen, dass jeder Tag genau 86.400 Sekunden hat, und Schaltsekunden werden ignoriert – eine bewusste Vereinfachung, die die Berechnungen vereinfacht.

Verwandte Tools