Unix-Timestamp-Umrechner
Unix-Timestamps in Sekunden oder Millisekunden in lesbare Daten umrechnen – Ortszeit, UTC und ISO 8601 – und jedes Datum zurück in Epoch-Zeit verwandeln.
Timestamp → Datum
- Ortszeit
- –
- UTC
- –
- ISO 8601
- –
Datum → Timestamp
- Sekunden
- –
- Millisekunden
- –
So nutzen Sie den Unix-Timestamp-Umrechner
- Um einen Timestamp in ein Datum umzurechnen, fügen Sie einen Epoch-Wert wie
1700000000oder1700000000000ein. Das Tool erkennt an der Größe der Zahl, ob es sich um Sekunden oder Millisekunden handelt. - Lesen Sie das Ergebnis in Ihrer Ortszeit, in UTC und im Format ISO 8601 ab.
- Für den umgekehrten Weg geben Sie Datum und Uhrzeit ein; das Tool liefert den passenden Epoch-Wert in Sekunden und in Millisekunden.
- Oben sehen Sie jederzeit den Aktuellen Timestamp, der sich live aktualisiert – praktisch, wenn Sie „jetzt“ als Epoch-Wert brauchen.
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp (Unix-Zeitstempel), auch Epoch-Zeit oder POSIX-Zeit genannt, ist die Anzahl der Sekunden seit der Unix-Epoche: dem 1. Januar 1970 um 00:00:00 UTC. So entspricht 1700000000 dem 14. November 2023 um 22:13:20 UTC. Daten vor 1970 werden durch negative Zahlen dargestellt.
Bei Entwicklern sind Timestamps beliebt, weil sie eine einzige Zahl sind, die weder von Zeitzonen noch von Sommerzeit oder Datumsformaten abhängt. Zwei Zeitpunkte vergleicht man mit einer einfachen Subtraktion, und das Sortieren nach Zeit ist eine einfache numerische Sortierung. Sie begegnen Timestamps in Datenbanken, Logdateien, API-Antworten, JWT-Claims wie exp und iat, Dateimetadaten und cron-ähnlichen Schedulern.
Beachten Sie, dass die Unix-Zeit Schaltsekunden ignoriert: Jeder Tag zählt genau 86.400 Sekunden. Das hält die Rechnung einfach und erklärt, warum ein Timestamp keine exakte Zählung jeder physikalischen Sekunde seit 1970 ist.
Sekunden oder Millisekunden
Die häufigste Fehlerquelle ist die Einheit. Klassische Unix-Systeme, PHP, Pythons time.time() und die meisten Datenbanken arbeiten mit Sekunden – heute eine 10-stellige Zahl. JavaScripts Date.now(), Javas System.currentTimeMillis() und viele JSON-APIs verwenden Millisekunden – eine 13-stellige Zahl. Wer Millisekunden als Sekunden liest, landet Zehntausende Jahre in der Zukunft; wer Sekunden als Millisekunden liest, landet im Januar 1970. Dieses Tool wählt die richtige Einheit anhand der Größe der Zahl automatisch und zeigt beim Umrechnen eines Datums beide Werte an, damit Sie den kopieren können, den Ihr System erwartet.
Ortszeit, UTC und ISO 8601
Ein Timestamp bezeichnet einen exakten Zeitpunkt, der je nach Zeitzone aber unterschiedlich angezeigt wird. Die Ortszeit verwendet die auf Ihrem Gerät eingestellte Zeitzone, während UTC die universelle Referenz für Server und Logs ist. ISO 8601, etwa 2023-11-14T22:13:20.000Z, ist das eindeutige Textformat, das für den Datenaustausch zwischen Systemen empfohlen wird; das abschließende Z steht für UTC.
Das Jahr-2038-Problem
Viele ältere Systeme speichern die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl mit dem Höchstwert 2.147.483.647. Diese Grenze wird am 19. Januar 2038 um 03:14:07 UTC erreicht. Eine Sekunde später läuft ein solcher Zähler auf eine große negative Zahl über und wird als Datum im Dezember 1901 gelesen. Moderne Betriebssysteme, Datenbanken und Programmiersprachen sind weitgehend auf 64-Bit-Zeitwerte umgestiegen, die die Grenze Milliarden Jahre in die Zukunft verschieben. Eingebettete Geräte, alte Dateiformate und ältere Datenbankspalten können aber noch betroffen sein. JavaScript selbst ist nicht betroffen, da es die Zeit als Millisekunden in einer 64-Bit-Gleitkommazahl speichert.
Datenschutz
Alle Umrechnungen erfolgen in Ihrem Browser mit dessen eingebauten Datumsfunktionen. Es werden keine Timestamps oder Daten an einen Server gesendet.
Häufige Fragen
Woran erkenne ich, ob mein Timestamp in Sekunden oder Millisekunden ist?
Zählen Sie die Stellen. Ein aktuelles Datum hat in Sekunden 10 Stellen, in Millisekunden 13. Das Tool wendet dieselbe Logik automatisch an, anhand der Größe der Zahl.
Warum weicht die Ortszeit von UTC ab?
Beide beschreiben denselben Zeitpunkt. Die Ortszeit berücksichtigt den Zeitzonenversatz und die Sommerzeitregeln Ihres Geräts, UTC hat keinen Versatz. Wenn Sie einen Zeitpunkt mit Menschen an anderen Orten teilen, vermeiden UTC oder ISO 8601 Missverständnisse.
Kann ein Unix-Timestamp negativ sein?
Ja. Negative Werte stehen für Zeitpunkte vor dem 1. Januar 1970 UTC. So ist -86400 der 31. Dezember 1969 um 00:00:00 UTC.
Enthält ein Unix-Timestamp eine Zeitzone?
Nein. Ein Timestamp bezieht sich immer auf UTC und trägt keine Zeitzoneninformation. Die Zeitzone spielt erst eine Rolle, wenn Sie ihn als Kalenderdatum und Uhrzeit anzeigen.
Fallen meine Systeme 2038 aus?
Nur wenn sie die Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern. Prüfen Sie ältere Datenbanken, Firmware eingebetteter Geräte und binäre Dateiformate. Alles, was mit 64-Bit-Zeit arbeitet, ist auf absehbare Zeit sicher.
Ähnliche Tools
- UUID-Generator Kostenloser UUID-Generator für Version 4 und Version 7: bis zu 1.000 UUIDs auf einmal, in Großbuchstaben oder ohne Bindestriche, als .txt herunterladen.
- JSON-Formatierer und -Validator Kostenloser JSON-Formatierer und Validator: JSON im Browser formatieren, minifizieren und prüfen – Syntaxfehler mit Zeile und Spalte.