SuperDevTools

Unix Timestamp umrechnen

Aktueller Unix-Timestamp

Sekunden0

Millisekunden0

Tipp: Mit der Leertaste halten Sie die Uhr an.

Timestamp → Datum

Datum → Timestamp

Nützliche Anfangs- und Endpunkte

ZeitraumBeginn UTCEnde UTCBeginn lokalEnde lokal
Tag
ISO-Woche (Montag)
Monat
Jahr

Stapelumrechnung

In Ihrer Sprache

SpracheAktueller Timestamp (Sekunden)Timestamp → Datum
JavaScriptMath.floor(Date.now() / 1000)new Date(ts * 1000).toISOString()
Pythonint(time.time())datetime.fromtimestamp(ts, timezone.utc)
PHPtime()gmdate('c', $ts)
JavaInstant.now().getEpochSecond()Instant.ofEpochSecond(ts)
Gotime.Now().Unix()time.Unix(ts, 0).UTC()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.FromUnixTimeSeconds(ts)
MySQLSELECT UNIX_TIMESTAMP();SELECT FROM_UNIXTIME(ts);
PostgreSQLSELECT EXTRACT(EPOCH FROM now())::bigint;SELECT to_timestamp(ts);
Shelldate +%sdate -u -d @1700000000

Jahr 2038: Eine 32-Bit-Ganzzahl mit Vorzeichen endet bei 2147483647, also am 19. Januar 2038 um 03:14:07 UTC. Eine Sekunde später springt sie auf -2147483648 (13. Dezember 1901). Speichern Sie Timestamps in 64 Bit.

Alles wird in Ihrem Browser berechnet: Es wird kein Wert übertragen.

Unix-Zeitstempel in ein lesbares Datum umrechnen und zurück

Ein Unix Timestamp sieht aus wie eine beliebige Zahl, etwa 1700000000. Er steht aber für einen genauen Zeitpunkt: den 14. November 2023 um 22:13:20 UTC. Mit diesem Werkzeug können Sie einen Zeitstempel umrechnen, und zwar in beide Richtungen: vom Timestamp zum Datum in UTC, in der Zeitzone Ihres Geräts und in einer frei gewählten Zone, oder vom Datum zum Timestamp.

Oben läuft die Uhr „Aktueller Unix-Timestamp“ in Sekunden und Millisekunden. „Sekunden kopieren“ und „Millisekunden kopieren“ legen den Wert in die Zwischenablage, „Pause“ oder die Leertaste hält die Anzeige an.

So rechnen Sie einen Timestamp in ein Datum um

  1. Fügen Sie den Wert in „Unix-Timestamp“ ein oder klicken Sie auf „Jetzt“.
  2. Lassen Sie die Einheit auf „Automatisch erkennen“. Das Werkzeug zählt die Ziffern: bis 11 Ziffern Sekunden, 12 bis 14 Millisekunden, 15 bis 17 Mikrosekunden, ab 18 Nanosekunden. Sie können die Einheit auch fest einstellen.
  3. Wählen Sie eine „Zeitzone“, zum Beispiel Europe/Berlin, Europe/Vienna oder Europe/Zurich. Das Ergebnis zeigt ISO 8601 in UTC, das vollständige Datum in UTC, in Ortszeit und in der gewählten Zone, das Format RFC 2822 und eine relative Angabe wie „vor 3 Tagen“. Jede Zeile hat eine eigene Schaltfläche „Kopieren“.

Der Block „Datum → Timestamp“ arbeitet umgekehrt mit Datum, Uhrzeit und Zone. Beispiel: Der 14. November 2026 um 12:00 Uhr in Berlin ergibt 1794654000, denn an diesem Tag gilt UTC+1, es ist also 11:00 UTC. Die „Stapelumrechnung“ nimmt einen Wert pro Zeile an, Timestamp oder ISO-8601-Datum wie 2038-01-19T03:14:07Z. „Nützliche Anfangs- und Endpunkte“ liefert die erste und letzte Sekunde von Tag, ISO-Woche, Monat und Jahr, in UTC und in Ortszeit.

Was die Unix-Zeit zählt

Die Unix-Zeit zählt die Sekunden seit dem 1. Januar 1970, 00:00:00 UTC, der sogenannten Epoch. Deshalb ist 0 gleich 1970-01-01T00:00:00Z und 86400 Mitternacht am Folgetag, denn ein Tag hat 86.400 Sekunden. Negative Werte liegen vor 1970: -86400 ist der 31. Dezember 1969 um 00:00 UTC. Schaltsekunden werden nicht mitgezählt, jeder Tag hat in der Unix-Zeit genau 86.400 Sekunden.

Sekunden oder Millisekunden?

Unix, PHP, Python und die meisten Datenbanken zählen in Sekunden, heute zehnstellig. JavaScript und Java zählen in Millisekunden, also 13 Stellen: 1700000000000 ist derselbe Zeitpunkt wie 1700000000. Landet ein Datum im Januar 1970, wurden fast immer Sekunden als Millisekunden gelesen.

UTC und Zeitzonen

Ein Timestamp hat keine Zeitzone. In Berlin, Wien und Zürich ist es dieselbe Zahl, nur die Anzeige ändert sich: 1700000000 erscheint dort als 23:13:20 Uhr, in London als 22:13:20 Uhr. Die Zeitumstellung erzeugt zwei Sonderfälle. Am 29. März 2026 gibt es 02:30 Uhr in Berlin nicht: Das Werkzeug weist darauf hin und verschiebt um eine Stunde auf 03:30 Uhr (1774747800). Am 25. Oktober 2026 gibt es 02:30 Uhr zweimal: Verwendet wird das erste Mal (1792888200), das zweite wird angezeigt (1792891800).

Das Jahr-2038-Problem

In einer 32-Bit-Ganzzahl mit Vorzeichen endet ein Timestamp bei 2147483647, dem 19. Januar 2038 um 03:14:07 UTC. Eine Sekunde später springt der Wert auf -2147483648, den 13. Dezember 1901. Das Werkzeug warnt, sobald ein Wert diesen Bereich verlässt. Aktuelle Systeme rechnen mit 64 Bit, alte eingebettete Software und manche INT-Spalten sind aber noch betroffen.

In Datenbanken und APIs

Timestamps datieren Logzeilen, Sitzungen, Tokens und Bestellungen. Sie lassen sich wie Zahlen sortieren und vergleichen, ohne Ärger mit Zeitzonen. MySQL rechnet mit UNIX_TIMESTAMP() und FROM_UNIXTIME() um, PostgreSQL mit extract(epoch from now()) und to_timestamp(). Die Tabelle „In Ihrer Sprache“ zeigt die passende Zeile für JavaScript, Python, PHP, Java, Go, C#, MySQL, PostgreSQL und die Shell.

Häufige Fragen

Warum ergibt mein Timestamp ein Datum im Jahr 1970?

Der Wert ist für die Einheit zu klein, meist wurden Sekunden als Millisekunden gelesen: 1700000000 Millisekunden sind nur etwa 19 Tage und 16 Stunden nach dem 1. Januar 1970. Stellen Sie die „Einheit“ wieder auf „Automatisch erkennen“.

Ändert sich der Timestamp mit der Sommerzeit?

Nein. Der Zähler läuft das ganze Jahr Sekunde für Sekunde weiter. Nur die Umrechnung in Ortszeit berücksichtigt die Sommerzeit.

Werden meine Werte irgendwohin gesendet?

Nein. Alle Berechnungen laufen in Ihrem Browser. Nur die gewählte Einheit und die Zeitzonen werden für den nächsten Besuch auf Ihrem Gerät gespeichert.