Werkzeuge

Kostenloser Online Unix Timestamp-Konverter

Unix-Timestamps in lesbare Datumsangaben und Daten in Unix-Timestamps umwandeln. Automatische Erkennung Sekunden/Millisekunden. 8 Zeitzonen, ISO 8601.

LIVE Aktueller Unix-Timestamp

Unix-Timestamp → Lesbares Datum

Datum → Unix-Timestamp

Alle Konvertierungen erfolgen lokal in Ihrem Browser. Es werden keine Daten an unsere Server gesendet.

Was ist ein Unix-Timestamp?

Ein Unix-Timestamp (auch Epoch-Zeit oder POSIX-Zeit genannt) ist die Anzahl der Sekunden seit dem 1. Januar 1970, 00:00:00 UTC — der Unix-Epoche. Dieser Nullpunkt wurde von den frühen Unix-Entwicklern bei Bell Labs gewählt, da er der weit verbreiteten Nutzung von Unix vorausging. Timestamps sind zeitzonenunabhängige Ganzzahlen, ideal für Datenbanken, APIs, Log-Dateien und JWT-Token.

Unix-Timestamp: Sekunden vs Millisekunden

Die häufigste Verwirrung ist, ob ein Timestamp in Sekunden (10 Stellen) oder Millisekunden (13 Stellen) vorliegt. Die Faustregel: Überschreitet der Wert 10¹², handelt es sich fast sicher um Millisekunden.

Sekunden (10 Stellen) 10 digits

Verwendet von PHP time(), Python time.time(), Unix-Shell date +%s und den meisten SQL-Datenbanken. Beispiel: 1710508200

1710508200
Millisekunden (13 Stellen) 13 digits

Verwendet von JavaScript Date.now(), Java System.currentTimeMillis(), Node.js und den meisten Browser-APIs. Beispiel: 1710508200000

1710508200000

Häufige Anwendungsfälle für Timestamps

Warum Entwickler Unix-Timestamps gegenüber lesbaren Datumsstrings bevorzugen:

JWT iat & exp Claims

JSON Web Tokens verwenden Unix-Timestamps in Sekunden für die Claims "issued at" (iat) und "expiration" (exp). Zeitzonenunabhängig und einfach vergleichbar.

Chronologische Sortierung in Datenbanken

Eine Integer-Timestamp-Spalte sortiert schneller als ein Datetime-String und ist zeitzonenneutral, was Mehrdeutigkeiten bei Datensätzen aus mehreren geografischen Standorten eliminiert.

Log-Analyse & Event-Korrelation

Server-Logs, verteiltes Tracing (OpenTelemetry) und Analytics-Pipelines nutzen Millisekunden-Timestamps, um Ereignisse über Dienste hinweg mit Sub-Sekunden-Genauigkeit zu korrelieren.

Cache-Ablauf & TTL

Cache-Systeme (Redis, Varnish, CDNs) und API-Antworten verwenden Unix-Timestamps für Cache-Control max-age, created_at und updated_at.

Häufig gestellte Fragen

Die Unix-Epoche ist Mitternacht UTC am 1. Januar 1970. Dieses Datum wurde von den frühen Unix-Entwicklern bei Bell Labs als praktischer Ausgangspunkt gewählt, der der weitverbreiteten Unix-Nutzung vorausging. Es hat keine besondere mathematische Bedeutung. Der resultierende Ganzzahl-Zähler ist klein genug für einen 32-Bit-Integer (das Jahr-2038-Problem entsteht durch den Überlauf vorzeichenbehafteter 32-Bit-Ganzzahlen).

Einfache Regel: Hat der Wert mehr als 11 Stellen (größer als etwa 10¹¹), handelt es sich fast sicher um Millisekunden. Ein aktueller Unix-Timestamp in Sekunden hat 10 Stellen (z.B. 1710508200). Derselbe Moment in Millisekunden ist 1710508200000 (13 Stellen). Dieser Konverter erkennt die Einheit automatisch.

Ja. Die Richtung Unix → Datum verwendet die Intl.DateTimeFormat-API, um den UTC-Zeitpunkt in der gewählten IANA-Zeitzone darzustellen. Die Richtung Datum → Unix arbeitet umgekehrt: Die datetime-local-Eingabe wird als Ortszeit in der gewählten Zeitzone interpretiert und der entsprechende UTC-Unix-Timestamp berechnet. Die ISO-8601-Ausgabe zeigt immer UTC (Z-Suffix), unabhängig von der gewählten Zeitzone.

ISO 8601 ist die internationale Norm zur Darstellung von Datum und Uhrzeit, z.B. 2024-03-15T14:30:00.000Z. Das Z-Suffix steht für UTC. Verwenden Sie ISO 8601 in REST-APIs, JSON-Nutzdaten und HTML-datetime-Attributen — es ist eindeutig über alle Spracheinstellungen hinweg und direkt parsbar von JavaScript, Python und den meisten modernen Sprachen.