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

0Sekunden
0Millisekunden

Timestamp → Datum

Datum → Timestamp

Anleitung: Unix-Timestamp-Konverter

  1. Oben läuft die aktuelle Unix-Zeit mit; kopiere sie in Sekunden oder Millisekunden.
  2. 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.
  3. Wähle eine Zeitzone, um denselben Zeitpunkt als Ortszeit zu sehen, dazu UTC, ISO 8601, RFC 2822, relative Zeit und Kalenderwoche.
  4. 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.
  5. 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)EinheitTypische Quelle
10SekundenUnix date +%s, PHP time(), JWT-Claims, Python int(time.time())
13MillisekundenJavaScript Date.now(), Java System.currentTimeMillis()
16MikrosekundenPostgreSQL intern, manche Tracing-Systeme
19NanosekundenGo 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?
Zähl die Ziffern. Aktuelle Datumsangaben haben in Sekunden 10 Ziffern und in Millisekunden 13. Der Konverter erkennt das automatisch und zeigt an, welche Einheit er verwendet hat.
Ist ein Unix-Timestamp immer UTC?
Ja. Der Timestamp selbst hat keine Zeitzone; er zählt die Sekunden seit Mitternacht UTC am 1. Januar 1970. Eine Zeitzone kommt erst ins Spiel, wenn du ihn als lokales Datum anzeigst.
Kann ich negative Timestamps umrechnen?
Ja. Negative Werte sind Zeitpunkte vor 1970, z. B. ist -86400 der 1969-12-31 00:00:00 UTC.
Berücksichtigt die Unix-Zeit Schaltsekunden?
Nein. Jeder Unix-Tag hat genau 86.400 Sekunden, Schaltsekunden werden also nicht gezählt. Das hält Datumsberechnungen einfach.
Kann ich statt einer Zahl ein ISO-8601-Datum einfügen?
Ja. Strings wie 2026-10-12T10:00:00Z oder 2026-10-12T10:00:00+03:00 werden geparst und in allen Formaten angezeigt, inklusive ihres Unix-Timestamps.

Ähnliche Tools