Unix-Timestamp-Konverter (Unix-Zeit ↔ Datum)

Geben Sie einen Timestamp ein, um ihn in ein Datum in UTC und in der Zeitzone Ihres Geräts umzurechnen, oder geben Sie ein Datum ein, um den Timestamp zu erhalten. 10-stellige Werte (Sekunden) und 13-stellige Werte (Millisekunden) werden automatisch erkannt.

Aktueller Unix-Timestamp (Sekunden)
-
Millisekunden: -

Timestamp → Datum

Einheit

Datum → Timestamp

Sekunden (10-stellig)
-
Millisekunden (13-stellig)
-

Anleitung: Unix-Timestamp-Konverter

  1. Ganz oben sehen Sie den Timestamp der aktuellen Zeit, der laufend aktualisiert wird, und können ihn kopieren.
  2. Geben Sie unter Timestamp → Datum eine Zahl ein. Angezeigt werden das Datum in UTC, in der Zeitzone Ihres Geräts (in Deutschland, Österreich und der Schweiz also MEZ bzw. MESZ), im Format ISO 8601 sowie der Abstand zu jetzt.
  3. Die Einheit wird anhand der Stellenzahl automatisch bestimmt. Bei Bedarf können Sie aber selbst Sekunden oder Millisekunden wählen.
  4. Wählen Sie unter Datum → Timestamp Datum, Uhrzeit und Zeitzone aus. Für MEZ/MESZ wählen Sie Zeitzone dieses Geräts, sofern Ihr Gerät auf mitteleuropäische Zeit eingestellt ist. Sie erhalten dann den Wert in Sekunden und in Millisekunden.

Was ist ein Unix-Timestamp (Epoch Time)?

Ein Unix-Timestamp ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 Uhr (UTC) vergangen sind. Dieser Zeitpunkt heißt auch Unix-Epoche. Weil der Wert unabhängig von der Zeitzone weltweit gleich ist, wird er häufig zum Speichern von Zeitangaben in Server-Logs, Datenbanken und API-Antworten verwendet.

  • 0 → 01.01.1970, 01:00:00 Uhr (MEZ) bzw. 00:00:00 Uhr UTC
  • 1.000.000.000 → 09.09.2001, 03:46:40 Uhr (MESZ) bzw. 01:46:40 Uhr UTC
  • 1.700.000.000 → 14.11.2023, 23:13:20 Uhr (MEZ) bzw. 22:13:20 Uhr UTC

Unterschied zwischen 10- und 13-stelligen Timestamps

Ein 10-stelliger Wert ist in Sekunden angegeben, ein 13-stelliger in Millisekunden (Tausendstelsekunden). time() unter Linux, in PHP und in Python liefert in der Regel Sekunden, Date.now() in JavaScript und System.currentTimeMillis() in Java dagegen Millisekunden. Teilen Sie einen Millisekundenwert durch 1.000, erhalten Sie den Wert in Sekunden.

UmgebungAktuellen Timestamp ermittelnEinheit
JavaScriptDate.now()Millisekunden
Pythontime.time()Sekunden (Dezimalzahl)
JavaSystem.currentTimeMillis()Millisekunden
Linux-Shelldate +%sSekunden
MySQLUNIX_TIMESTAMP()Sekunden

Timestamp in MEZ und MESZ umrechnen

Ein Timestamp bezieht sich immer auf UTC. In Deutschland, Österreich und der Schweiz gilt im Winter die Mitteleuropäische Zeit (MEZ, UTC+1) und im Sommer die Mitteleuropäische Sommerzeit (MESZ, UTC+2). Sie addieren also je nach Datum eine oder zwei Stunden zur UTC-Zeit. Die Sommerzeit beginnt am letzten Sonntag im März und endet am letzten Sonntag im Oktober.

Am einfachsten verwenden Sie in diesem Tool die Zeile bzw. Option für die Zeitzone dieses Geräts: Ist Ihr Gerät auf mitteleuropäische Zeit eingestellt, berücksichtigt der Browser die Sommerzeit automatisch.

In Excel (deutsche Version) rechnen Sie einen Timestamp in Zelle A1 so um: =(A1/86400)+DATUM(1970;1;1)+1/24 für MEZ bzw. +2/24 für MESZ. Dabei wird durch die Sekunden eines Tages (86.400) geteilt, der 01.01.1970 addiert und anschließend der Zeitzonenversatz hinzugefügt. Formatieren Sie die Zelle danach als Datum mit Uhrzeit, z. B. TT.MM.JJJJ hh:mm:ss.

Zeitzonen im Tool

Unter Datum → Timestamp stehen drei Zeitzonen zur Auswahl: die Zeitzone Ihres Geräts, die koordinierte Weltzeit (UTC) und die koreanische Zeit (KST, UTC+9). Arbeiten Sie mit Server- oder Logdaten, ist UTC meist die richtige Wahl, da viele Server in UTC protokollieren.

Was ist das Jahr-2038-Problem?

Ältere Systeme, die Timestamps als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, laufen beim Höchstwert 2.147.483.647 über – das entspricht dem 19.01.2038, 03:14:07 Uhr UTC (04:14:07 Uhr MEZ). Danach wird der Wert negativ und springt auf das Jahr 1901 zurück. Das nennt man das Jahr-2038-Problem. Aktuelle Betriebssysteme und Programmiersprachen verwenden 64-Bit-Ganzzahlen und sind davon nicht betroffen.

Häufig gestellte Fragen

Wie erkenne ich, ob ein Timestamp in Sekunden oder Millisekunden angegeben ist?
Für aktuelle Zeitpunkte gilt: 10 Stellen bedeuten Sekunden, 13 Stellen Millisekunden. Dieser Konverter wertet Zahlen ab 100 Milliarden automatisch als Millisekunden.
Warum weicht die umgerechnete Zeit um eine oder zwei Stunden ab?
Der Unterschied entsteht, wenn der Timestamp einmal als UTC und einmal als Ortszeit gelesen wird. Die MEZ liegt eine Stunde vor UTC, die Sommerzeit (MESZ) zwei Stunden.
Kann ich auch Daten vor 1970 umrechnen?
Ja. Zeitpunkte vor 1970 werden als negative Timestamps dargestellt. So entspricht -86400 dem 31.12.1969, 00:00 Uhr UTC.
Werden Schaltsekunden berücksichtigt?
Die Unix-Zeit zählt per Definition keine Schaltsekunden. Deshalb rechnet auch dieser Konverter ohne Schaltsekunden mit 86.400 Sekunden pro Tag.
Werden meine Eingaben irgendwohin übertragen?
Nein. Die Umrechnung erfolgt vollständig in Ihrem Browser.

Zuletzt aktualisiert: 2026-10-06