Unix-Timestamp-Konverter (Epoch ↔ Datum)
Füge eine Epoch-Zeit ein, um sie als Datum in jeder Zeitzone zu sehen, oder wähle ein Datum, um den Unix-Timestamp zu erhalten. Sekunden, Millisekunden, Mikrosekunden und Nanosekunden werden automatisch erkannt.
Läuft im BrowserOhne AnmeldungKein Upload
Timestamp → Datum
Datum → Timestamp
Anleitung: Unix-Timestamp-Konverter
- Oben läuft die aktuelle Unix-Zeit mit; kopiere sie in Sekunden oder Millisekunden.
- Füge einen Timestamp (oder ein ISO-Datum wie
2026-10-12T10:00:00Z) unter Timestamp → Datum ein. Die Einheit wird an der Anzahl der Ziffern erkannt. - Wähle eine Zeitzone, um denselben Zeitpunkt als Ortszeit zu sehen, dazu UTC, ISO 8601, RFC 2822, relative Zeit und Kalenderwoche.
- Für die Gegenrichtung wählst du unter Datum → Timestamp Datum und Uhrzeit. Sie werden als Ortszeit in der gewählten Zone interpretiert, Sommerzeit inklusive.
- Nutze die Kopieren-Schaltflächen neben jedem Wert.
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp (Epoch-Zeit, POSIX-Zeit) ist die Anzahl der Sekunden seit 1970-01-01 00:00:00 UTC, ohne Schaltsekunden. Er beschreibt einen Zeitpunkt unabhängig von der Zeitzone, weshalb Datenbanken, Logs, JWT-exp-Claims und APIs ihn verwenden. Zeitzonen spielen erst eine Rolle, wenn du diesen Zeitpunkt für einen Menschen in Kalenderdatum und Uhrzeit umwandelst.
Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden?
Verschiedene Plattformen zählen in verschiedenen Einheiten, und sie zu verwechseln ist ein klassischer Bug (Datumsangaben im Jahr 1970 oder im Jahr 55.000). Der Konverter schaut auf die Anzahl der Ziffern:
| Ziffern (heute) | Einheit | Typische Quelle |
|---|---|---|
| 10 | Sekunden | Unix date +%s, PHP time(), JWT-Claims, Python int(time.time()) |
| 13 | Millisekunden | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | Mikrosekunden | PostgreSQL intern, manche Tracing-Systeme |
| 19 | Nanosekunden | Go time.UnixNano(), Python time.time_ns() |
Den aktuellen Timestamp im Code ermitteln
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
Zeitzonen und Sommerzeit
Wenn du ein Datum in einen Timestamp umrechnest, wird die Uhrzeit in der gewählten IANA-Zone (zum Beispiel Europe/Istanbul oder America/New_York) anhand der Zeitzonendatenbank deines Browsers interpretiert. Bei der Umstellung auf Sommerzeit existieren manche Ortszeiten nicht; bei der Rückstellung kommt dieselbe Ortszeit zweimal vor, und der frühere Zeitpunkt wird verwendet. Das Tool weist dich darauf hin, wenn das passiert.
Das Jahr-2038-Problem
Systeme, die Sekunden in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, laufen bei 2147483647 über, also am 2038-01-19 um 03:14:07 UTC. Moderne Plattformen verwenden 64-Bit-Werte, ältere Embedded-Systeme und Datenbankspalten können aber noch betroffen sein.
Häufig gestellte Fragen
Woran erkenne ich, ob mein Timestamp in Sekunden oder Millisekunden ist?
Ist ein Unix-Timestamp immer UTC?
Kann ich negative Timestamps umrechnen?
-86400 der 1969-12-31 00:00:00 UTC.Berücksichtigt die Unix-Zeit Schaltsekunden?
Kann ich statt einer Zahl ein ISO-8601-Datum einfügen?
2026-10-12T10:00:00Z oder 2026-10-12T10:00:00+03:00 werden geparst und in allen Formaten angezeigt, inklusive ihres Unix-Timestamps.