Wichtigste Erkenntnisse
- 01Ein Unix-Timestamp zählt die Sekunden, die seit 00:00:00 UTC am 1. Januar 1970 vergangen sind, genannt die Epoch.
- 02Eine 10-stellige Zahl ist normalerweise Sekunden; eine 13-stellige Zahl ist normalerweise Millisekunden — durch 1000 dividieren zum Konvertieren.
- 03Unix-Zeit ist immer UTC, daher zeigt der gleiche Timestamp unterschiedliche Uhrzeiten in verschiedenen Zeitzonen.
Die Definition in einem Satz
Ein Unix-Timestamp ist die Anzahl der Sekunden, die seit 00:00:00 Koordinierter Weltzeit (UTC) am 1. Januar 1970 vergangen sind. Dieser Startzeitpunkt wird Unix-Epoch genannt, und jeder Timestamp wird von dort an gezählt. Während du das liest, liegt der aktuelle Wert irgendwo über 1,7 Milliarden.
Der Grund, warum sich Computer auf ein willkürliches Datum geeinigt haben, ist Effizienz. Eine einzelne Ganzzahl ist viel einfacher zu speichern, zu vergleichen und zu berechnen als ein String wie "24. Juni 2026, 15:14 Uhr Mitteleuropäische Sommerzeit." Ereignisse zu sortieren, zu messen, wie lange etwas gedauert hat, oder zu prüfen, ob etwas vor etwas anderem passiert ist, läuft alles darauf hinaus, zwei ganze Zahlen zu vergleichen.
Da die Zählung in UTC verankert ist, hat ein Unix-Timestamp keine Zeitzone eingebaut. Die gleiche Zahl, 1750000000, ist ein Moment in der Zeit überall auf der Erde — sie zeigt sich nur in Tokio anders als in New York. Zeitzonen werden nur angewendet, wenn die Zahl zurück in ein menschenlesbares Datum umgewandelt wird.
Sekunden vs. Millisekunden: wie man sie unterscheidet
Der klassische Unix-Timestamp wird in Sekunden gemessen, aber viele moderne Software — besonders JavaScript — misst in Millisekunden, was 1000 Mal größer ist. Die beiden zu vermischen ist der häufigste Timestamp-Fehler und erzeugt Daten, die entweder 1970 oder etwa 50.000 Jahre in der Zukunft liegen.
Die schnellste Methode, sie zu unterscheiden, ist die Stellenanzahl. Ein Sekunden-Timestamp für ein beliebiges aktuelles Datum hat 10 Stellen (1750000000). Die Millisekunden-Version des gleichen Moments hat 13 Stellen (1750000000000). Wenn ein Wert 1000 Mal zu groß aussieht, ist es fast sicher in Millisekunden — durch 1000 dividieren, um Sekunden zu erhalten. Wenn eine Bibliothek Millisekunden erwartet und du gibst ihr Sekunden, multipliziere mit 1000.
Ein paar Systeme gehen noch feiner: Mikrosekunden (16 Stellen) und Nanosekunden (19 Stellen) erscheinen in hochauflösender Protokollierung und Datenbanken. Die Regel ist gleich — jede Stufe ist ein weiterer Faktor von 1000. Im Zweifelsfall kopiere die Zahl in einen Converter und schau, ob das resultierende Datum irgendwann in der Nähe von heute liegt.
Wie man einen Unix-Timestamp in ein Datum konvertiert
Du musst die Mathematik nicht von Hand machen. Kopiere die Zahl und lies das Datum in deiner eigenen Zeitzone und in UTC.
- 01
Öffne den Unix-Timestamp-Converter
Gehe zum Unix-Timestamp-Converter von Handytool. Alles läuft in deinem Browser, daher wird nichts an einen Server gesendet.
- 02
Füge die Zahl ein
Gib den Timestamp ein. Das Tool erkennt automatisch, ob es Sekunden oder Millisekunden sind, basierend auf seiner Länge, daher musst du dies selten angeben.
- 03
Lies das menschliche Datum
Sieh das Datum und die Uhrzeit in UTC und in deiner lokalen Zeitzone, damit du bestätigen kannst, dass du den erwarteten Moment liest.
- 04
Gehe den anderen Weg
Gib ein Kalenderdatum und eine Uhrzeit ein, um den übereinstimmenden Unix-Timestamp zum Speichern in einer Datenbank, einem API-Aufruf oder einem geplanten Job zu erhalten.
Warum 1970 und andere Besonderheiten
Die Epoch wurde in den frühen 1970er Jahren von den Ingenieuren gewählt, die Unix bei Bell Labs aufgebaut haben. Es musste ein aktuelles, rundes, praktisches Datum sein, und der Anfang von 1970 passte — es war nah genug, dass der Zähler nicht sofort riesige Zahlen bräuchte, und weit genug zurück, um die Datei- und Prozesszeiten zu abdecken, um die sie sich kümmerten. Negative Timestamps stellen Momente vor 1970 dar, daher behandelt das System auch historische Daten.
Eine Feinheit: Unix-Zeit ignoriert Schaltsekunden. Das echte UTC fügt gelegentlich eine zusätzliche Sekunde ein, um mit der leicht unregelmäßigen Rotation der Erde in Einklang zu bleiben, aber Unix-Zeit so tut, als hätte jeder Tag genau 86.400 Sekunden. Dies hält die Arithmetik einfach, auf Kosten davon, um einen Bruchteil einer Minute von strikter astronomischer Zeit abweichen — ein Kompromiss, mit dem fast jeder zufrieden ist.
Wenn du einen Timestamp mit einem Discord-Event, einem Cron-Schedule oder einem Countdown abstimmen musst, hilft es, den Converter mit einem Zeitzonentool zu koppeln, damit du den gleichen Moment über die Regionen sehen kannst, in denen dein Publikum lebt.
Unix-Timestamp häufig gestellte Fragen
Ist ein Unix-Timestamp in Sekunden oder Millisekunden?
Es kommt auf das System an. Traditionelle Unix-Zeit ist Sekunden (eine 10-stellige Zahl für aktuelle Daten); JavaScript und viele Web-APIs verwenden Millisekunden (13 Stellen). Dividiere durch 1000, um von Millisekunden zu Sekunden zu gehen, oder multipliziere mit 1000 für die umgekehrte Richtung.
Enthält ein Unix-Timestamp eine Zeitzone?
Nein. Unix-Zeit wird immer in UTC gezählt und enthält keine Zone. Eine Zone wird nur angewendet, wenn du die Zahl in ein lesbares Datum konvertierst, weshalb der gleiche Timestamp unterschiedliche Uhrzeiten auf der ganzen Welt zeigt.
Was ist der aktuelle Unix-Timestamp?
Er ändert sich jede Sekunde. Ab Mitte 2026 liegt er ungefähr bei 1,75 Milliarden. Öffne den Converter, um den Livewert zu sehen und um jedes bestimmte Datum in seinen Timestamp umzuwandeln.
Was ist Epoch-Zeit?
"Epoch-Zeit" ist ein anderer Name für Unix-Zeit. Die Epoch ist der feste Ursprungspunkt — 1. Januar 1970 um 00:00:00 UTC — und Epoch-Zeit ist die Anzahl der Sekunden, die von dort gezählt werden.
Kann ein Unix-Timestamp negativ sein?
Ja. Daten vor dem 1. Januar 1970 werden als negative Zahlen dargestellt, die Sekunden rückwärts von der Epoch zählen.