T

Text Machine

Leistungsstarke Text-Tools, direkt in Ihrem Browser

Unix-Zeitstempel-Konverter

Wandeln Sie einen Unix-Zeitstempel (Epoch) in ein lesbares Datum um – in Ihrer lokalen Zeit, in UTC und als ISO 8601 – oder konvertieren Sie ein beliebiges Datum zurück in einen Zeitstempel. Funktioniert mit Sekunden oder Millisekunden.

Aktuelle Unix-Zeit

Millisekunden:

ISO 8601:

Zeitstempel zu Datum

Fügen Sie einen Epoch-Wert ein. Nutzen Sie den Schalter, wenn Ihr Zeitstempel in Millisekunden vorliegt.

Datum zu Zeitstempel

Wählen Sie ein Datum und eine Uhrzeit, um den zugehörigen Unix-Zeitstempel zu erhalten.

So verwenden Sie Unix-Zeitstempel-Konverter

  1. 1

    Zeitstempel eingeben

    Fügen Sie einen Unix-Zeitstempel in das Feld „Zeitstempel zu Datum“ ein oder geben Sie ihn ein und stellen Sie den Schalter Sekunden / Millisekunden passend zu Ihrem Wert ein.

  2. 2

    Datum ablesen

    Sehen Sie den Moment in Ihrer lokalen Zeitzone, in UTC, als ISO-8601-Zeichenfolge und als relative Zeitangabe wie „vor 3 Stunden“.

  3. 3

    Datum zurückwandeln

    Nutzen Sie die Auswahl „Datum zu Zeitstempel“, um ein beliebiges Datum und eine Uhrzeit zu wählen und den Epoch-Wert in Sekunden und Millisekunden zu erhalten.

  4. 4

    Ergebnis kopieren

    Klicken Sie bei einem beliebigen Wert auf Kopieren, um ihn in die Zwischenablage zu legen – bereit für Code, eine Datenbankabfrage oder eine API-Anfrage.

Unix-Zeit, erklärt für Entwickler

Was ein Unix-Zeitstempel ist

Ein Unix-Zeitstempel ist eine einzelne Zahl, die einen Zeitpunkt darstellt: die Anzahl der Sekunden, die seit der Unix-Epoche vergangen sind, also seit Mitternacht UTC am 1. Januar 1970. Der Zeitstempel 1700000000 entspricht beispielsweise dem 14. November 2023 um 22:13:20 UTC. Eine einzige Zahl erfasst das vollständige Datum und die Uhrzeit ohne jede Mehrdeutigkeit.

Weil sie nur eine aufwärts zählende Ganzzahl ist, lässt sich die Unix-Zeit mühelos speichern, sortieren und vergleichen. Ziehen Sie einen Zeitstempel von einem anderen ab und Sie erhalten die genaue Anzahl von Sekunden zwischen zwei Ereignissen. Diese Einfachheit ist der Grund, warum sie so viel in der Informatik trägt, von Änderungszeiten von Dateien bis hin zu Authentifizierungs-Tokens.

Warum 1970

Die Epoche von 1970 ist ein historisches Überbleibsel des Betriebssystems Unix, das um diese Zeit bei den Bell Labs entwickelt wurde. Die Ingenieure brauchten einen festen Bezugspunkt für die Systemuhr, und der Beginn des Jahrzehnts, in dem sie arbeiteten, war eine saubere, praktische Wahl. Sie blieb bestehen und ist Jahrzehnte später nach wie vor der Standard auf so gut wie jeder Plattform.

An 1970 ist mathematisch nichts Besonderes; es ist schlicht ein gemeinsamer Nullpunkt. Worauf es ankommt, ist, dass sich alle darauf einigen. Dieser gemeinsame Bezug ist es, der dafür sorgt, dass ein auf einer Maschine erzeugter Zeitstempel von jeder anderen korrekt verstanden wird, unabhängig von Hersteller, Sprache oder Ort.

Sekunden gegenüber Millisekunden

Die traditionelle Unix-Zeit wird in Sekunden gemessen, doch viele moderne Umgebungen verwenden für eine feinere Auflösung Millisekunden. JavaScripts Date.now etwa gibt Millisekunden zurück. Das praktische Erkennungsmerkmal ist die Stellenzahl: Ein aktueller Zeitstempel in Sekunden hat 10 Stellen, während derselbe Moment in Millisekunden 13 Stellen hat, also rund tausendmal größer ist.

Die beiden Einheiten zu vermischen ist ein häufiger Fehler. Geben Sie einen Millisekundenwert in eine Funktion, die Sekunden erwartet, landet Ihr Datum Zehntausende Jahre in der Zukunft; machen Sie es umgekehrt, landen Sie wieder in der Nähe von 1970. Sieht ein umgerechnetes Datum absurd aus, prüfen Sie zuerst die Einheit. Den Schalter „Sekunden“ und „Millisekunden“ dieses Tools gibt es genau dafür, diese Verwirrung mit einem Klick aufzulösen.

UTC gegenüber Ortszeit

Ein Unix-Zeitstempel selbst trägt keine Zeitzone. Er markiert überall auf der Erde denselben Augenblick; die Zahl ist identisch, ob Sie sich in Tokio oder New York befinden. Zeitzonen kommen erst ins Spiel, wenn Sie diesen Augenblick in ein menschenlesbares Datum umwandeln – und deshalb wird derselbe Zeitstempel an verschiedenen Orten als unterschiedliche Uhrzeit angezeigt.

Dieser Konverter zeigt beide Formen: Ihre Ortszeit, formatiert nach der Zeitzone Ihres Geräts, und UTC, die universelle Referenz. Zeitstempel in UTC zu speichern und zu übertragen und sie erst zur Anzeige in die Ortszeit umzuwandeln, ist die übliche Vorgehensweise, die eine ganze Klasse von Fehlern um Stunden vermeidet, besonders rund um die Umstellungen der Sommerzeit.

Das Jahr-2038-Problem

Viele ältere Systeme speichern die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl, die einen Höchstwert von 2.147.483.647 aufnehmen kann. Diese Obergrenze wird am 19. Januar 2038 um 03:14:07 UTC erreicht. Eine Sekunde später läuft der Zähler über und springt auf eine große negative Zahl um, die jene Systeme als ein Datum zurück im Jahr 1901 interpretieren.

Das ist das moderne Echo des Jahr-2000-Problems und bedroht eingebettete Geräte, veraltete Datenbanken und jeden Code, der noch 32-Bit-Zeit verwendet. Die Lösung besteht darin, die Zeit in einer breiteren 64-Bit-Ganzzahl zu speichern, was die Grenze um Hunderte Milliarden Jahre hinausschiebt. Dieses Tool selbst läuft in Ihrem Browser und nutzt die in JavaScript integrierte Datumsverarbeitung statt 32-Bit-Zeit, sodass es Daten weit über 2038 hinaus problemlos umrechnet.

In beide Richtungen umrechnen

Von einem Zeitstempel zu einem Datum zu gelangen bedeutet, die Zahl als Sekunden seit der Epoche zu behandeln und sie aufzuaddieren. Die Umkehrung, ein Datum in einen Zeitstempel zu verwandeln, berechnet, wie viele Sekunden zwischen der Epoche und diesem Moment liegen. Der Konverter beherrscht beides: Fügen Sie einen Epoch-Wert ein, um sein Datum abzulesen, oder wählen Sie ein Datum in der Auswahl, um seinen Zeitstempel zu erhalten.

Die relative Zeitangabe, etwa „vor 3 Stunden“, ergibt sich, indem man den Zeitstempel vom aktuellen Moment abzieht und den Abstand in einfacher Sprache beschreibt. Sie ist praktisch, um einen Wert auf einen Blick auf Plausibilität zu prüfen, denn ein Protokolleintrag, der angeblich aus zwei Jahren in der Zukunft stammt, ist offensichtlich verdächtig.

Wo Ihnen die Unix-Zeit begegnet

Unix-Zeitstempel sind in der Software allgegenwärtig. Server-Logs versehen jede Zeile mit einem, damit sich Ereignisse präzise anordnen lassen. REST-APIs geben sie in Feldern wie created_at und expires_at zurück, weil sie sprachneutral und kompakt sind. Datenbanken nutzen sie zum Sortieren und für Abfragen über Zeitfenster, und JWTs codieren das Ablaufdatum als Unix-Zeitstempel.

Für Entwickler und Analysten ist es ein täglicher Bedarf, diese Werte schnell zu lesen. Wenn Sie eine API-Antwort debuggen, eine Protokolldatei durchsehen oder prüfen, wann ein Token abläuft, verwandelt das Einfügen der rohen Zahl in einen Konverter eine undurchsichtige Ganzzahl in ein Datum, das Sie nachvollziehen können – sowohl in Ihrer Ortszeit als auch in UTC, in Sekunden oder Millisekunden.

Häufig gestellte Fragen

Was ist ein Unix-Zeitstempel?
Ein Unix-Zeitstempel, auch Epochenzeit genannt, ist die Anzahl der Sekunden, die seit dem 1. Januar 1970 um 00:00:00 UTC vergangen sind – ohne Berücksichtigung von Schaltsekunden. Er ist eine kompakte, zeitzonenunabhängige Methode, um einen Zeitpunkt darzustellen, und wird häufig in der Programmierung, in Datenbanken und in APIs verwendet.
Liegt mein Zeitstempel in Sekunden oder Millisekunden vor?
Unix-Zeitstempel werden traditionell in Sekunden angegeben, was bei aktuellen Daten 10 Stellen entspricht. JavaScript und viele APIs verwenden Millisekunden, also 13 Stellen. Wenn Ihre Zahl etwa 1.000-mal größer ist als erwartet, liegt sie mit ziemlicher Sicherheit in Millisekunden vor – stellen Sie den Schalter um, um sie korrekt umzurechnen.
Welche Zeitzone verwendet der Konverter?
Das Ergebnis „Ihre lokale Zeit“ verwendet die Zeitzone Ihres Geräts, während die Ergebnisse für UTC und ISO 8601 immer in der koordinierten Weltzeit angegeben werden. Der Unix-Zeitstempel selbst hat keine Zeitzone – er bezeichnet überall auf der Welt denselben Zeitpunkt.
Was ist das Jahr-2038-Problem?
Systeme, die die Unix-Zeit in einer vorzeichenbehafteten 32-Bit-Ganzzahl speichern, können nur bis zum 19. Januar 2038 um 03:14:07 UTC zählen; danach läuft der Wert über. Moderne 64-Bit-Systeme und dieses Tool verwenden größere Zahlen und sind nicht betroffen.
Werden meine Daten an einen Server gesendet?
Nein. Jede Umrechnung läuft vollständig in Ihrem Browser über integrierte Datumsfunktionen. Nichts, was Sie eingeben, wird hochgeladen, protokolliert oder gespeichert – so funktioniert das Tool offline und hält Ihre Daten vollkommen privat.

Verwandte Tools

Machen Sie weiter mit diesen praktischen Tools

JSON-zu-CSV-Konverter

JSON-zu-YAML-Konverter

Binär ↔ Dezimal Konverter

Dezimal ↔ Binär Konverter

CSV-zu-JSON-Konverter

Text-zu-Binär-Konverter