Menu

Unix-Timestamp-Konverter

Wandle zwischen Unix-Timestamps, ISO 8601, UTC und Lokalzeit um.

Zuletzt aktualisiert

Einheit
Jetzt
EingabeGültiger Timestamp
AusgabeKlicke auf einen Wert zum Kopieren
  • Unix (s)1777239998
  • Unix (ms)1777239998000
  • ISO 8601 (UTC)2026-04-26T21:46:38.000Z
  • Lokal2026-04-26 21:46:38
  • UTCSun, 26 Apr 2026 21:46:38 GMT
  • Relativ

Was macht ein Unix-Timestamp-Konverter?

Ein Unix-Timestamp-Konverter wandelt *Epoch-Zeit* — eine einzelne Zahl, die einen bestimmten Moment beschreibt — in ein lesbares Datum um, und umgekehrt. Als Entwickler begegnen dir Timestamps an jeder Ecke: in Datenbankspalten, Logzeilen, API-Antworten, Analytics-Events, in der exp-Claim eines JWT, bei Scheduler-Triggern und in Cache-Headern.

Das Prinzip ist denkbar simpel: Computer speichern Zeit als Zahl (Sekunden oder Millisekunden seit 1970-01-01 00:00:00 UTC), aber Menschen brauchen Kalender, Zeitzonen und ein lesbares Format. Die Umrechnung zwischen beiden gehört zu den häufigsten Debugging-Aufgaben in Web- und Mobile-Apps.

Am verwirrendsten sind die *Einheiten*. POSIX und die meisten Backend-Sprachen arbeiten in Sekunden. JavaScript, Java und viele Message-Broker nutzen Millisekunden. Manche Metrics-Systeme rechnen sogar in Mikro- oder Nanosekunden. Faustregel: Eine 10-stellige Zahl ist fast immer in Sekunden, eine 13-stellige in Millisekunden.

Was du beim Umrechnen von Timestamps lernst

  • Unix-Timestamps messen Zeit als *Sekunden* oder *Millisekunden* seit der Unix-Epoch (1970-01-01 00:00:00 UTC).
  • UTC ist eine feste Referenz. Die Lokalzeit hängt von der Zeitzone des Nutzers, der Sommerzeitregelung und der Uhrzeiteinstellung des Geräts ab.
  • ISO 8601 (2026-04-25T12:00:00Z) ist ein portables Textformat. Das angehängte Z (oder +00:00) bedeutet UTC; ein Offset wie +02:00 bezeichnet eine Lokalzeit, die UTC um zwei Stunden voraus ist.

Unix-Timestamp Schritt für Schritt umrechnen

  1. Wert einfügen

    Füge eine Zahl (Sekunden oder Millisekunden) oder einen Datums-String ein. Der Konverter erkennt das Format anhand von Länge und Aufbau automatisch.

  2. Einheit prüfen

    Schalte zwischen Sekunden und Millisekunden um, falls die Auto-Erkennung daneben liegt — 10 Stellen sind Sekunden, 13 Stellen Millisekunden.

  3. Beide Ansichten lesen

    Die Ausgabe zeigt ISO 8601 in UTC, deine Lokalzeit und eine relative Angabe in Worten (vor 3 Stunden, in 2 Tagen).

  4. Übernehmen, was du brauchst

    Kopiere direkt den Timestamp, den ISO-String oder die Lokalzeit. Praktisch, wenn du eine JWT-exp setzt, eine Datenbankzeile füllst oder ein Log-Query schreibst.

Timestamp-Formate auf einen Blick

Die Formate, die dir beim Arbeiten mit Datum und Uhrzeit am häufigsten begegnen. ISO 8601 ist von der IETF zusätzlich als RFC 3339 für den Einsatz in Protokollen profiliert.

FormatBeispielWo es vorkommt
Unix-Sekunden1777118400Backend-Logs, JWT-exp, POSIX time(), Redis
Unix-Millisekunden1777118400000JavaScript Date.now(), Java System.currentTimeMillis()
ISO 8601 UTC2026-04-25T12:00:00ZREST-APIs, JSON, GraphQL, Logfiles
ISO 8601 mit Offset2026-04-25T14:00:00+02:00Terminplanung, Kalendereinladungen
RFC 2822Sat, 25 Apr 2026 12:00:00 GMTE-Mail-Header, HTTP Date und Last-Modified
Nur Datum2026-04-25Geburtstage, Feiertage — ohne Zeitzonenbezug

Timestamp-Beispiele zum Ausprobieren

Sekunden vs. Millisekunden

Sekunden (10 Stellen)

1777118400

Millisekunden (13 Stellen)

1777118400000

Beide Werte beschreiben denselben Moment, sofern der erste als Sekunden und der zweite als Millisekunden gelesen wird. Diese Einheiten zu verwechseln ist der häufigste Timestamp-Bug überhaupt.

Einen API-Timestamp lesen

Response
{  "id": 42,  "createdAt": 1777118400,  "expiresAt": 1777204800}

Rechne jeden Wert um, bevor du annimmst, ob er in der Vergangenheit oder Zukunft liegt. Die meisten JSON-APIs verwenden Unix-Sekunden — schau aber immer in die Doku, denn JavaScript-lastige Backends liefern oft Millisekunden.

UTC und Lokalzeit gegenüberstellen

UTC

2026-04-25T12:00:00Z

Gleicher Moment, +02:00

2026-04-25T14:00:00+02:00

Beide Strings beschreiben denselben *Augenblick*. Speichere Zeitpunkte immer in UTC und formatiere sie erst bei der Anzeige in die Lokalzeit.

Typische Fehler bei Timestamps

  • Sekunden und Millisekunden vermischen. Ein Faktor 1000 verschiebt das Datum um Jahrzehnte — 1700000000 als Sekunden ist November 2023, als Millisekunden gelesen aber Januar 1970.
  • Datums-Strings ohne Zeitzone speichern. Verschiedene Systeme interpretieren das unterschiedlich — manche nehmen UTC an, andere die lokale Zeit des Servers.
  • Formatierte Datums-Strings ('2026-04-25') vergleichen statt der Timestamps. Zwei gültige ISO-Strings können denselben Moment in unterschiedlicher Form beschreiben.

FAQ zu Unix-Timestamps

Was ist ein Unix-Timestamp?
Ein Unix-Timestamp (auch Epoch-Zeit genannt) ist die Anzahl der Sekunden — oder Millisekunden — die seit dem 1970-01-01 00:00:00 UTC vergangen sind. Eine einzelne Zahl, die einen bestimmten Zeitpunkt beschreibt, völlig unabhängig von Zeitzonen.
Warum haben manche Timestamps 10 Stellen und andere 13?
Ein 10-stelliger Unix-Timestamp ist in Sekunden, ein 13-stelliger in Millisekunden. JavaScripts Date.now() liefert Millisekunden, die meisten Backends liefern Sekunden.
Was bedeutet UTC?
UTC steht für Coordinated Universal Time (Koordinierte Weltzeit). Das ist die globale Referenzzeit, und sie kennt keine Sommerzeit. Datenbanken, APIs und Logs sollten Zeiten in der Regel in UTC speichern.
Warum verwendet JavaScript Millisekunden?
Das Date-Objekt in JavaScript speichert Timestamps als Millisekunden seit der Unix-Epoch — genau diesen Wert geben Date.now() und new Date().getTime() zurück. Das bringt mehr Präzision als Sekunden, ist aber eine ständige Quelle für 1000er-Fehler beim Zusammenspiel mit anderen Sprachen.
Wie wandle ich einen Unix-Timestamp in ein Datum um?
Mit 1000 multiplizieren (falls in Sekunden) und an new Date(...) in JavaScript übergeben, oder in Python datetime.fromtimestamp(...) nutzen. Alternativ direkt in einen Unix-Timestamp-Konverter einfügen — dann hast du das Ergebnis mit einem Klick.
Können Unix-Timestamps überlaufen?
Signed-32-Bit-Unix-Timestamps laufen am 2038-01-19 über — das berühmte Jahr-2038-Problem. Moderne Sprachen und Datenbanken speichern Timestamps als 64-Bit-Integer, was den sicheren Bereich um Hunderte Milliarden Jahre erweitert.

Mehr erfahren

Weitere Entwickler-Tools

Lerne mit Coddy zu programmieren

LOS GEHT'S