unixtimestamp.info

Aktueller Unix-Timestamp (Epoch-Zeit)

Sekunden seit dem 1. Januar 1970 UTC — zum Kopieren klicken
ms – UTC – Lokal –

Unix-Timestamp-Konverter

Epoch-Zeit in ein lesbares Datum umrechnen oder ein Datum in einen Unix-Timestamp. Sekunden und Millisekunden werden automatisch erkannt.

Timestamp → Datum

Das Ergebnis erscheint hier.

Datum → Timestamp

Das Ergebnis erscheint hier.

Was ist ein Unix-Timestamp?

Ein Unix-Timestamp (auch Epoch-Zeit, POSIX-Zeit oder Unix-Zeit) ist die Anzahl der Sekunden seit 00:00:00 UTC am 1. Januar 1970 — diesen Zeitpunkt nennt man die Unix-Epoche. Jeder Tag zählt als genau 86.400 Sekunden, Schaltsekunden werden ignoriert.

Da es sich um eine einzige Ganzzahl ohne Zeitzone, ohne Sommerzeitregeln und ohne Formatierungsprobleme handelt, ist sie der Standard, mit dem Computer Zeitpunkte speichern und austauschen. Datenbanken, Logdateien, APIs und Betriebssysteme nutzen sie intern; ein lesbares Datum wird erst bei der Anzeige erzeugt, in der Zeitzone, die der Betrachter braucht.

Unix-Zeit in Sekunden oder Millisekunden

Derselbe Zeitpunkt kann in unterschiedlicher Genauigkeit angegeben werden. Welche gemeint ist, erkennt man meist an der Anzahl der Ziffern:

EinheitZiffern (heute)BeispielTypische Quelle
Sekunden101758700800Unix-Tools, PHP, MySQL, Python time.time()
Millisekunden131758700800000JavaScript Date.now(), Java
Mikrosekunden161758700800000000Hochauflösendes Logging
Nanosekunden191758700800000000000Go UnixNano(), Tracing-Systeme

Das Jahr-2038-Problem

Systeme, die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über (Timestamp 2.147.483.647). Eine Sekunde später springt der Zähler auf einen negativen Wert, den solche Systeme als Dezember 1901 interpretieren. Moderne 64-Bit-Systeme sind nicht betroffen — ein 64-Bit-Zähler reicht für rund 292 Milliarden Jahre —, aber ältere Embedded-Geräte, alte Dateiformate und Datenbanken mit 32-Bit-Feldern brauchen weiterhin Aufmerksamkeit.

Den aktuellen Unix-Timestamp im Code abrufen

In Sekunden, sofern nicht anders angegeben.

# Shell
date +%s

# JavaScript (ms → s)
Math.floor(Date.now() / 1000)

# Python
import time; int(time.time())

# Perl
time

# PHP
time()

# MySQL
SELECT UNIX_TIMESTAMP();

# C#
DateTimeOffset.UtcNow.ToUnixTimeSeconds()

# Swift
Int(Date().timeIntervalSince1970)

# Kotlin / Java
System.currentTimeMillis() / 1000

Einen Unix-Timestamp im Code in ein Datum umrechnen

# Shell (GNU/Linux)
date -u -d @1700000000

# Shell (macOS/BSD)
date -u -r 1700000000

# JavaScript (ms)
new Date(1700000000 * 1000).toISOString()

# Python
from datetime import datetime, timezone
datetime.fromtimestamp(1700000000, tz=timezone.utc)

# Perl
scalar gmtime(1700000000)

# PHP
gmdate('Y-m-d H:i:s', 1700000000)

# MySQL
SELECT FROM_UNIXTIME(1700000000);

# C#
DateTimeOffset.FromUnixTimeSeconds(1700000000).UtcDateTime

# Swift
Date(timeIntervalSince1970: 1700000000)

# Kotlin / Java
java.time.Instant.ofEpochSecond(1700000000)

Bemerkenswerte Unix-Timestamps

Runde Zahlen und Meilensteine, denen Entwickler in Logs, Testdaten und Fehlerberichten begegnen. Alle Angaben in UTC.

TimestampDatum (UTC)Warum er wichtig ist
01970-01-01 00:00:00Die Unix-Epoche selbst. Ein Datum im Jahr 1970 bedeutet meist einen fehlenden oder Null-Wert.
10000000002001-09-09 01:46:40Erster 10-stelliger Timestamp (das „Billennium“).
12345678902009-02-13 23:31:30Aufsteigende Ziffern, von Entwicklern weltweit gefeiert.
15000000002017-07-14 02:40:001,5 Milliarden Sekunden.
17000000002023-11-14 22:13:201,7 Milliarden Sekunden.
20000000002033-05-18 03:33:202 Milliarden Sekunden.
21474836472038-01-19 03:14:07Größter vorzeichenbehafteter 32-Bit-Wert — das Jahr-2038-Problem.

So rechnen Sie einen Unix-Timestamp um

Timestamp in Datum: Fügen Sie die Zahl oben in den Konverter ein. Die Einheit wird an der Länge erkannt — 10 Ziffern bedeuten Sekunden, 13 Millisekunden — und das Ergebnis erscheint in UTC, in Ihrer lokalen Zeitzone und als relative Zeit. Keine Anmeldung, nichts verlässt Ihren Browser.

Datum in Timestamp: Wählen Sie Datum und Uhrzeit, legen Sie fest, ob sie als Ortszeit oder UTC gelten, und Sie erhalten den Wert in Sekunden und Millisekunden — fertig für SQL-Abfragen, Token-Ablaufzeiten oder API-Parameter.

Ein schneller Plausibilitätscheck beim Debuggen: Erscheint ein Datum in Ihren Daten als Januar 1970, haben Sie fast sicher einen Sekundenwert als Millisekunden behandelt (oder 0/null erhalten). Liegt es Zehntausende Jahre in der Zukunft, ist es umgekehrt.

Häufig gestellte Fragen

Ist ein Unix-Timestamp in Sekunden oder Millisekunden?

Beides ist üblich. Ein 10-stelliger Wert steht für Sekunden (Unix-Tools, PHP, MySQL, Python), ein 13-stelliger für Millisekunden (JavaScript, Java). Teilen Sie durch 1.000, um von Millisekunden auf Sekunden zu kommen.

Hängt die Unix-Zeit von der Zeitzone ab?

Nein. Unix-Zeit wird immer in UTC gezählt, daher hat derselbe Moment überall auf der Welt denselben Timestamp. Zeitzonen spielen erst eine Rolle, wenn der Timestamp als lesbares Datum formatiert wird.

Enthalten Unix-Timestamps Schaltsekunden?

Nein. Jeder Tag zählt als genau 86.400 Sekunden. Bei einer Schaltsekunde wiederholen Betriebssysteme die Sekunde oder verteilen sie („Smearing“), sodass die Unix-Zeit ein sauberer, fortlaufender Zähler bleibt.

Kann ein Unix-Timestamp negativ sein?

Ja. Negative Werte stehen für Zeitpunkte vor dem 1. Januar 1970. So ist -86400 der 31. Dezember 1969, 00:00 UTC. Nicht jedes System verarbeitet negative Timestamps korrekt — testen Sie das, bevor Sie sich darauf verlassen.

Wie bekomme ich den aktuellen Unix-Timestamp?

Führen Sie date +%s in einem Linux- oder macOS-Terminal aus, rufen Sie in JavaScript Math.floor(Date.now() / 1000) oder in Python int(time.time()) auf. Beispiele für weitere Sprachen finden Sie oben.

Welcher Timestamp ist „jetzt“?

Der Live-Zähler oben auf dieser Seite — er aktualisiert sich jede Sekunde und lässt sich mit einem Klick kopieren.

Weitere kostenlose Entwickler-Tools

Gleiches Prinzip: schnell, kostenlos und alles läuft in Ihrem Browser.