RevealTheme logo

Unix-Zeitstempel-Konverter

Konvertiert zwischen Unix-Zeitstempeln und lesbaren Datumsangaben. Aktualisiert in Echtzeit.

So verwenden Sie dieses Tool

  1. 1

    Type or paste a Unix timestamp in seconds into the top field — the bottom field updates to the matching UTC date.

  2. 2

    Or type a date into the bottom field — the top field updates to the matching Unix timestamp in seconds.

  3. 3

    Click 'Now' to fill both fields with the current moment.

  4. 4

    Select and copy the value you need from either field.

Was ist ein Unix-Zeitstempel und warum verwenden APIs ihn?

Ein Unix-Zeitstempel (auch Epoch-Zeit oder POSIX-Zeit genannt) ist eine einzelne Ganzzahl, die die Anzahl der seit dem 1. Januar 1970 um 00:00:00 UTC vergangenen Sekunden darstellt – ein Zeitpunkt, der als «die Unix-Epoche» bekannt ist. Die Konvention geht auf das erste Unix-Betriebssystem der Bell Labs in den 1970er-Jahren zurück. Ihr Vorteil gegenüber lesbaren Datumsangaben besteht darin, dass es sich um eine einzige Zahl handelt, die unabhängig von der Zeitzone ist, leicht zu vergleichen und arithmetisch zu verarbeiten und systemübergreifend eindeutig. Jede Datenbank, jede Protokolldatei, jedes JWT, jeder OAuth-Token und die meisten modernen APIs verwenden intern Unix-Zeitstempel. Der 'exp'-Claim eines JWT ist ein Unix-Zeitstempel; das 'created_at' der meisten APIs ist ein Unix-Zeitstempel oder eine davon abgeleitete ISO-8601-Zeichenkette; Dateiänderungszeiten unter Linux/macOS werden als Unix-Zeitstempel gespeichert. Es gibt zwei gängige Varianten, die Sie unterscheiden sollten: Sekunden (die ursprüngliche Unix-Konvention, verwendet in JWT, OAuth und Linux-Dateimetadaten) und Millisekunden (verwendet in Date.now() von JavaScript, System.currentTimeMillis() von Java und vielen modernen APIs). Ein 10-stelliger Zeitstempel ist in Sekunden; ein 13-stelliger ist in Millisekunden. Dieses Tool verarbeitet beide: Fügen Sie ein beliebiges Format in ein beliebiges Feld ein, und wir erkennen und konvertieren es automatisch. Das andere Konzept, das man kennen sollte: ISO 8601 ist das standardisierte lesbare Format (2025-12-31T23:59:59Z), streng alphabetisch sortiert und überall parsebar. Wenn Sie zwischen dem Speichern von Zeitstempeln als Unix-Ganzzahlen oder als ISO-8601-Zeichenketten wählen können, bevorzugen Sie Unix für die Leistung und ISO 8601 für die Lesbarkeit.

Häufige Anwendungsfälle

  • Decodieren Sie den 'exp'- oder 'iat'-Claim aus einem JWT-Payload, um zu sehen, wann er abläuft.

  • Konvertieren Sie Zeitstempel aus API-Antworten zum Debuggen in Ihre lokale Zeitzone.

  • Generieren Sie Zeitstempel zum Setzen von Cookie-Ablauf-Headern.

  • Übersetzen Sie Datenbank-Zeitstempel (Epoch-Sekunden) zum Log-Parsing in ISO 8601.

  • Berechnen Sie die verstrichene Zeit zwischen zwei Ereignissen, indem Sie ihre Unix-Zeitstempel subtrahieren.

  • Planen Sie Cron-Jobs mit dem at-Befehl unter Verwendung expliziter Unix-Zeitstempel.

Häufig gestellte Fragen

Warum 1970?
Es ist eine Konvention der frühen Unix-Systeme der Bell Labs. Die Wahl war willkürlich, hat sich aber durchgesetzt. Die vorzeichenbehaftete 32-Bit-Ganzzahl, die sie ursprünglich speicherte, läuft am 19. Januar 2038 um 03:14:07 UTC über: das «Jahr-2038-Problem». Moderne Systeme verwenden 64-Bit-Ganzzahlen, wodurch der Überlauf auf das Jahr 292.277.026.596 verschoben wird.
Sekunden oder Millisekunden?
Unix-Zeitstempel sind Sekunden (10-stellige Zahlen im Jahr 2025). Date.now() von JavaScript und System.currentTimeMillis() von Java verwenden Millisekunden (13 Stellen). Prüfen Sie immer, was die API erwartet, die Sie aufrufen: Ein fehlender oder zu viel vorhandener Faktor von 1000 ist der Zeitstempel-Fehler Nummer eins in der Produktion.
Wie sehe ich diesen Zeitstempel in meiner Zeitzone?
Unix-Zeitstempel sind unabhängig von der Zeitzone: Sie repräsentieren überall denselben Augenblick. Zeigen Sie ihn in Ihrer lokalen Zone an, indem Sie den Zeitstempel an den Datumsformatierer Ihrer Sprache mit der passenden Zone übergeben. In JavaScript: new Date(ts*1000).toLocaleString('de-DE', { timeZone: 'America/New_York' }).
Was ist der Unterschied zwischen Unix-Zeit und UTC?
Unix-Zeit ist eine einzige Zahl; UTC ist eine Darstellung, die Jahr, Monat, Tag, Stunde, Minute und Sekunde umfasst. Unix-Zeitstempel sind per Konvention immer in UTC: Es gibt keine «Unix-Zeit in EST». Die Anzeige kann in jeder beliebigen Zone erfolgen, aber die zugrunde liegende Zahl ist universell.
Wie werden Schaltsekunden behandelt?
Unix-Zeit ignoriert Schaltsekunden: Sie tut so, als hätte jeder Tag genau 86.400 Sekunden. Das bedeutet, dass die Unix-Zeit während des Einfügens von Schaltsekunden kurzzeitig zurückspringen oder einfrieren kann. Für die meisten Anwendungen ist das unsichtbar; für Hochpräzisionssysteme (GPS, Finanzhandel) verwenden Sie TAI (Internationale Atomzeit).
Können Unix-Zeitstempel negativ sein?
Ja: Sie stellen Datumsangaben vor 1970 dar. Negative Zeitstempel funktionieren in den meisten Sprachen, auch wenn einige Altsysteme sie ablehnen.
Was ist ein ISO-8601-Zeitstempel?
ISO 8601 ist der internationale Standard für das lesbare Datums-/Zeitformat: YYYY-MM-DDTHH:MM:SSZ (Z = UTC oder +HH:MM für andere Zeitverschiebungen). Beispiel: 2025-12-31T23:59:59Z. ISO-8601-Zeichenketten werden alphabetisch in chronologischer Reihenfolge sortiert, was sie hervorragend für Protokolldateien und Datenbankabfragen macht.

Verwandte Tools