Unix-Timestamp-Umrechner
Konvertieren zwischen Unix-Zeitstempeln und lesbaren Daten
Aktueller Unix-Zeitstempel
—
—
Zeitstempel → Datum
Häufige Zeitstempel
Datum → Zeitstempel
—
01
Was ist ein Unix-Timestamp?
Ein Unix-Timestamp zählt die Sekunden seit der Unix-Epoche, dem 1. Januar 1970 um 00:00:00 UTC. Der Timestamp 0 ist die Epoche selbst, negative Werte liegen davor. Es ist eine einzige Zahl ohne Zeitzone und damit leicht zu speichern, zu sortieren und zu vergleichen. Datenbanken, APIs, Logs und JWTs nutzen ihn deshalb oft. Viele Systeme, auch JavaScript, zählen stattdessen Millisekunden.
Dieser Umrechner zeigt den aktuellen Timestamp live und wandelt einen Timestamp in ein Datum oder ein Datum in einen Timestamp um. Er erkennt Sekunden oder Millisekunden an der Zahl der Ziffern und zeigt Ortszeit, UTC, ISO 8601 und eine relative Zeit wie „vor 3 Stunden“. Sie können zwischen 12- und 24-Stunden-Format wechseln. Die Umrechnung läuft in Ihrem Browser.
02
So rechnen Sie einen Unix-Timestamp um
- Fügen Sie unter „Zeitstempel → Datum“ einen Timestamp in Sekunden oder Millisekunden ein.
- Lesen Sie Ortszeit, UTC, ISO 8601 und relative Zeit ab.
- Für die andere Richtung wählen Sie unter „Datum → Zeitstempel“ Datum und Uhrzeit oder klicken auf „Jetzt“.
- Kopieren Sie das Ergebnis in Sekunden oder Millisekunden.
03
Häufige Fragen zum Unix-Timestamp
- Wie unterscheide ich Sekunden und Millisekunden?
- An der Länge. Ein aktueller Timestamp in Sekunden hat 10 Ziffern, etwa 1700000000, einer in Millisekunden 13, etwa 1700000000000. Der Umrechner behandelt 13 oder mehr Ziffern als Millisekunden. Landet ein Datum im Jahr 1970 oder Tausende Jahre in der Zukunft, ist vermutlich die Einheit falsch.
- Was ist das Jahr-2038-Problem?
- Systeme, die Unix-Zeit als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, zählen nur bis 2147483647, also bis zum 19. Januar 2038 um 03:14:07 UTC. Eine Sekunde später läuft der Wert über und springt auf ein Datum im Jahr 1901. Die meisten modernen Systeme nutzen 64-Bit-Zeit, alte Embedded-Geräte und manche Dateiformate können aber noch betroffen sein.
- Wie bekomme ich den aktuellen Unix-Timestamp im Code?
- In JavaScript liefert Math.floor(Date.now() / 1000) Sekunden, denn Date.now() gibt Millisekunden zurück. In Python importieren Sie time und nutzen int(time.time()). In MySQL nutzen Sie UNIX_TIMESTAMP(), in PostgreSQL EXTRACT(EPOCH FROM now()). Im Terminal unter Linux oder macOS gibt date +%s den Wert aus.
- Werden die umgerechneten Daten irgendwohin gesendet?
- Nein. Timestamps und Daten werden in Ihrem Browser mit dessen eingebauten Datumsfunktionen umgerechnet, für die Ortszeit mit der Zeitzone Ihres Geräts. Nichts, was Sie eingeben, wird an einen Server gesendet oder gespeichert.
04