Unix-Timestamp verständlich erklärt
Ein Unix-Timestamp zählt die Sekunden seit dem 01.01.1970 UTC. Verstehe, was er bedeutet, warum Systeme ihn nutzen und wie du zwischen Timestamps und Daten in Sekunden umwandelst.
Ein Unix-Timestamp ist die Anzahl der Sekunden, die seit der Unix-Epoche vergangen sind — Mitternacht UTC am 1. Januar 1970. Er ist die Weltsprache der Systemzeit: Datenbanken, Logs, APIs und Cron-Jobs sprechen alle mit ihm. Aber 1726617600 als Datum zu lesen, erfordert ein Werkzeug, keinen Kopfrechen-Trick. Öffne den Unix-Timestamp-Umrechner und er liest ihn für dich — in beide Richtungen.
TL;DR
Ein Unix-Timestamp ist eine einzige Ganzzahl, die einen Zeitpunkt benennt — unabhängig von jeder Zeitzone.
- Sekunden seit dem 01.01.1970 UTC — die Epoche. Eine Zahl, ein Zeitpunkt, kein AM/PM und keine Sommerzeit, über die gestritten wird.
- Beide Richtungen — verwandle einen Timestamp in ein lesbares Datum oder ein Datum in einen Timestamp, direkt in deinem Browser.
- Kein Upload — die Umrechnung wird lokal ausgeführt, also verlassen deine Timestamp-Werte nie das Gerät.
Was ein Unix-Timestamp ist
Die Unix-Epoche ist 1970-01-01 00:00:00 UTC. Ein Unix-Timestamp ist schlicht, wie viele Sekunden seit diesem Zeitpunkt vergangen sind. Der Wert 0 ist die Epoche selbst; 1700000000 ist ein Zeitpunkt Mitte November 2023. Jede verstrichene Sekunde wächst die Zahl um eins.
Systeme verlassen sich darauf, weil es drei Probleme auf einmal löst:
- Eindeutig.
07/09/26bedeutet in den USA den 9. Juli und in weiten Teilen Europas den 7. September. Ein Timestamp hat überall exakt eine Bedeutung. - Zonenfrei. Er benennt einen Zeitpunkt auf der globalen Uhr. Jeder, überall, wendet seinen eigenen Versatz an, um daraus eine Uhrzeit abzulesen.
- Sortier- und vergleichbar. Größere Zahlen sind spätere Zeitpunkte, also ist Sortieren schlicht numerische Ordnung — ohne Datum zu parsen.
Genau diese Eigenschaft ist der Grund, warum Logs, Cache-Schlüssel und created_at-Spalten in Datenbanken so häufig eine Ganzzahl statt einer formatierten Zeichenkette speichern.
Sekunden, Millisekunden und mehr
Der klassische Unix-Timestamp zählt Sekunden. Der Unix-Befehl date +%s liefert Sekunden. JavaScript dagegen — und damit jeder Browser, jeder Node-Dienst und jeder Date.now()-Aufruf — zählt Millisekunden. Derselbe Zeitpunkt sieht in beiden verschieden aus:
- Sekunden:
1700000000 - Millisekunden:
1700000000000(drei Stellen mehr)
Verwechselst du sie, bekommst du ein Datum im Jahr 1970 oder im Jahr 50000. Der Unix-Timestamp-Umrechner beherrscht beide und mehr. Seine Einheitsauswahl umfasst Auto, Sekunden, Millisekunden, Mikrosekunden und Nanosekunden. Im Modus Auto erschließt er die Einheit aus der Stellenanzahl — 10 Stellen als Sekunden, 13 als Millisekunden, 16 als Mikrosekunden, 19 als Nanosekunden — sodass du selten selbst wählen musst. Wenn du eine Einheit bewusst setzt, gewinnt diese Wahl.
Schritt für Schritt: einen Timestamp umwandeln
- Richtung wählen. Unter Konvertierungsmodus wähle Timestamp zu Datum (Zahl → lesbares Datum) oder Datum zu Timestamp (lesbares Datum → Zahl).
- Wert eingeben. Bei Timestamp zu Datum gib den numerischen Timestamp ein. Bei Datum zu Timestamp nutze das Feld Datum und Uhrzeit, um den Zeitpunkt zu wählen.
- Einheit wählen. Wähle in der Liste Timestamp-Einheit Auto, Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden. Auto genügt, wenn du nicht bewusst steuern willst.
- Zeitzone wählen. Die Liste Zeitzone bietet neun gängige Zonen (siehe nächster Abschnitt), damit das lesbare Ergebnis die Uhrzeit zeigt, die du erwartest.
- Konvertieren drücken. Das Panel Konvertierte Zeit zeigt Unix-Sekunden, Unix-Millisekunden, ISO UTC, RFC 2822, UTC, Lokal, die gewählte Zeitzone und relative Versätze — ein Klick auf Alles kopieren holt alles.
Brauchst du den jetzigen Zeitpunkt? Die Leiste oben tickt jede Sekunde mit den aktuellen Sekunden-, Millisekunden- und ISO-Werten, und die Aktion Jetzt trägt diesen Wert ins Eingabefeld ein.
Zeitzonen und die Neun-Zonen-Liste
Ein Timestamp hat keine eigene Zeitzone — er ist ein Zeitpunkt auf der globalen Uhr. Die Zeitzone spielt nur hinein, wenn du ihn als Uhrzeit darstellst. Der Umrechner bietet eine feste Liste von neun Zonen: UTC, Lokal, America/New_York, Europe/London, Europe/Berlin, Asia/Tokyo, Asia/Seoul, Asia/Singapore und Australia/Sydney. Zusammen decken sie die Hauptregionen, über die die meisten Entwickler tatsächlich planen.
Das ist kein freies IANA-Zonen-Eingabefeld. Ist deine Stadt nicht dabei, wähle Lokal — das die eigene Zone deines Browsers nutzt — oder UTC und rechne von dort selbst um. Die gewählte Zone steuert die Zeile „Ausgewahlte Zeitzone“ des Ergebnisses; die Zeilen UTC und Lokal erscheinen immer, sodass du stets einen eindeutigen Referenzpunkt hast.
Grenzen, ehrlich betrachtet
Ein paar Einschränkungen, die du kennen solltest, bevor du dich auf das Ergebnis verlässt:
- Neun feste Zonen, keine freie Eingabe. Du kannst weder
America/Sao_PaulonochAsia/Kolkataeintippen. Nutze Lokal oder UTC und wende deinen Versatz selbst an. - Begrenzter Datumsbereich. Werte jenseits von
8.640.000.000.000.000Millisekunden — etwa das Jahr 275760 — liegen außerhalb des browsersicheren Bereichs und ergeben einen „unsicheren Bereich“-Fehler. Das ist eine Obergrenze von JavaScriptsDate, keine willkürliche Tool-Beschränkung. - Relative Versätze sind Näherungen. Die relativen Werte werden vom Zeitpunkt abgeleitet und dienen als schnelle Plausibilitätsprüfung, nicht als präziser Countdown für einen Launch.
Häufige Fragen
Ist ein Unix-Timestamp in Sekunden oder Millisekunden?
Das hängt von der Herkunft ab. Der klassische Unix-Timestamp zählt Sekunden (date +%s). JavaScripts Date.now() liefert Millisekunden. Der Unterschied sind drei Nullen am Ende. Fügst du einen Wert ein und bekommst ein Datum aus 1970 oder Jahrtausende in der Zukunft, hast du die Einheit verwechselt — stell die Auswahl Timestamp-Einheit um oder lass Auto per Stellenanzahl erkennen.
In welcher Zeitzone steht ein Unix-Timestamp?
Eigentlich in UTC. Ein Timestamp benennt einen einzigen Zeitpunkt auf der globalen Uhr und trägt daher keinen lokalen Versatz in sich. Wenn du ihn als lesbares Datum liest, erzeugt erst die angewendete Zeitzone die Uhrzeit. Der Umrechner zeigt immer die UTC-Zeile, damit du eine eindeutige Referenz hast, zusätzlich zu Lokal und deiner gewählten Zone.
Kann ich in meine lokale Zeitzone umwandeln?
Ja, wenn sie eine der neun gelisteten Zonen ist. Wähle Lokal, um die aktuelle Zone deines Browsers zu nutzen, oder wähle eine konkrete Zone aus der Liste. Ist deine Zone nicht unter den neun Optionen, gibt es keine freie Texteingabe — nutze Lokal oder UTC und wende deinen Versatz von dort an.
Was ist die Epoche (epoch)?
Die Epoche ist der feste Referenzpunkt 1970-01-01 00:00:00 UTC. Ein Unix-Timestamp ist die Zählung der Sekunden (oder Millisekunden, Mikrosekunden, Nanosekunden) ab diesem Zeitpunkt. Die Epoche selbst ist der Timestamp 0, und negative Timestamps zählen rückwärts zu Daten vor 1970.

Mit diesem Tool starten
Jetzt starten