Unix-Timestamp-Konverter
Unix-Timestamps in lesbare Daten umrechnen und zurück, in jeder Zeitzone, mit der aktuellen Unixzeit.
Ein Zeitstempel oder Datum pro Zeile, bis zu 500.
Fügen Sie den Code in eine Discord-Nachricht ein; jeder sieht ihn in seiner eigenen Zeitzone und Sprache.
Rechnen Sie diesen Zeitstempel in Ihrem eigenen Code um.
Unix-Timestamp-Konverter - Epoch in Datum und Datum in Epoch
Logs, Datenbanken und APIs speichern Zeit als Zahl, Menschen lesen Zeit als Datum. Dieser kostenlose Unix-Timestamp-Konverter schließt die Lücke in beide Richtungen: Epoch-Wert einfügen und das lesbare Datum sehen, oder Datum und Uhrzeit wählen und die Zahl bekommen, die Ihr Code erwartet. Der aktuelle Zeitstempel steht immer oben bereit zum Kopieren.
Alles wird im Browser berechnet, Sie können also Werte aus Produktionslogs und internen Systemen umrechnen, ohne sie irgendwohin zu schicken.
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 um 00:00:00 UTC. Weil es eine einzelne Ganzzahl ohne Zeitzone, Kalender und Formatierung ist, bleibt sie eindeutig und lässt sich leicht sortieren, vergleichen und subtrahieren. Diese Einfachheit ist der Grund, warum praktisch jede Logdatei, jede Datenbankspalte und jede API sie intern verwendet - und warum fast jeder Entwickler sie mehrmals pro Woche wieder lesbar machen muss.
Sekunden oder Millisekunden? Zählen Sie die Stellen
Das ist die häufigste Verwechslung überhaupt. Ein Zeitstempel in Sekunden hat derzeit 10 Stellen, derselbe Moment in Millisekunden 13. Unix, PHP, Python und die meisten Datenbanken rechnen in Sekunden, während Date.now() in JavaScript, Java und viele Logging-Systeme Millisekunden verwenden. Landet ein umgerechnetes Datum im Jahr 1970, haben Sie Millisekunden an ein Werkzeug übergeben, das Sekunden erwartet. Landet es zehntausende Jahre in der Zukunft, war es umgekehrt. Dieser Konverter zählt die Stellen für Sie: Bis zu 11 Stellen gelten als Sekunden, bis zu 14 als Millisekunden, bis zu 17 als Mikrosekunden und alles Längere als Nanosekunden; eine Zeile unter dem Ergebnis nennt die angenommene Einheit. Liegt er falsch, etwa bei einem Millisekundenwert aus den frühen 1970ern, wählen Sie die Einheit im Menü Einheit selbst statt Automatisch erkennen.
So rechnen Sie einen Zeitstempel um
- Zum Lesen eines Epoch-Werts diesen in das Timestamp-Feld einfügen und auf Umrechnen klicken.
- Für die Gegenrichtung Datum und Uhrzeit eintragen und im Datumsbereich auf Umrechnen klicken.
- Mit Jetzt verwenden das Feld mit dem aktuellen Moment vorbelegen.
- Den laufenden Zeitstempel oben kopieren, wenn Sie einen Wert für einen Test, ein Token oder eine Abfrage brauchen.
- Wählen Sie im Auswahlfeld eine Zeitzone, um das Datum in dieser Zone zu lesen oder eine Datumsangabe als deren Ortszeit einzugeben.
- Um viele Werte auf einmal umzurechnen, den Tab Stapel öffnen, bis zu 500 Zeitstempel oder Datumsangaben einfügen, eine pro Zeile, und auf Alle umrechnen klicken. Bei Automatisch erkennen wird die Einheit für jede Zeile einzeln bestimmt, und Als CSV kopieren übergibt die Tabelle an eine Tabellenkalkulation.
Zeitstempel, die Sie wiedererkennen werden
| Wert | Zeitpunkt | Bedeutung |
|---|---|---|
0 | 1. Januar 1970, 00:00:00 UTC | Die Epoche selbst; ein Datum von 1970 bedeutet meist einen leeren Wert |
1000000000 | 9. September 2001 | Der erste zehnstellige Zeitstempel |
1700000000 | 14. November 2023 | Ein praktischer moderner Bezugspunkt |
2147483647 | 19. Januar 2038 | Der größte Wert einer vorzeichenbehafteten 32-Bit-Ganzzahl |
| Negative Werte | Vor 1970 | Gültig, aber von manchen Bibliotheken und Datenbanken nicht unterstützt |
Wo Epoch-Zeit auftaucht
- In den Claims
exp,iatundnbfeines JWT - lesbar mit dem JWT Decoder. - In Server- und Anwendungslogs, wo jede Zeile mit einem Epoch-Wert beginnt.
- In Datenbankspalten wie
created_at, die als Ganzzahl statt als Datumstyp abgelegt sind. - Bei Cache-Ablauf, Rate-Limit-Fenstern und geplanten Jobs.
- In Webhook-Payloads und API-Signaturen, die einen Zeitstempel gegen Replay-Angriffe enthalten.
- In den Änderungszeiten, die das Betriebssystem für Dateien meldet.
Zeitzonen und warum Ihr Datum falsch aussieht
Ein Zeitstempel hat keine Zeitzone - er ist ein absoluter Zeitpunkt. Das Datum, das Sie sehen, ist die Darstellung dieses Punktes in irgendeiner Zone, deshalb liest sich dieselbe Zahl in Teheran, Berlin und Tokio als unterschiedliche Ortszeit. Wenn ein Wert um ein paar Stunden danebenliegt, ist fast nie die Zahl falsch, sondern die Anzeigezone. Speichern und übertragen Sie in UTC, wandeln Sie erst für die Anzeige um, und denken Sie an den Versatz, wenn Sie eine Logzeile mit einem Screenshot vergleichen.
Fallstricke, die man kennen sollte
- Das Jahr-2038-Problem. Systeme mit vorzeichenbehaftetem 32-Bit-Zeitfeld laufen am 19. Januar 2038 über. Für langfristige Daten 64-Bit-Zeittypen verwenden.
- Sommerzeit. Lokale Uhrzeiten können sich wiederholen oder eine Stunde überspringen, Epoch-Werte nie.
- Schaltsekunden. Unix-Zeit ignoriert sie, ist also keine exakte Zählung physisch vergangener Sekunden.
- Text statt Zahl. Ein als Text gespeicherter Zeitstempel sortiert alphabetisch - das bricht, sobald sich die Stellenzahl ändert.
- Rundung. Millisekunden durch Abschneiden in Sekunden umzurechnen kann ein Ereignis in die vorherige Sekunde verschieben; machen Sie es überall gleich.
Discord-Timestamps
Discord zeigt einen Unix-Timestamp als lebendiges, zeitzonenbewusstes Datum an, wenn Sie ihn als <t:1700000000:F> schreiben. Jeder Stilbuchstabe ergibt eine andere Form: t kurze Uhrzeit, T mittlere Uhrzeit (mit Sekunden), d kurzes Datum, D langes Datum, f langes Datum mit kurzer Uhrzeit (Standard), F volles Datum mit Wochentag und kurzer Uhrzeit, s kurzes Datum mit kurzer Uhrzeit, S kurzes Datum mit mittlerer Uhrzeit und R für eine relative Angabe wie "in 3 Stunden". Jeder Leser sieht ihn in seiner eigenen Ortszeit - genau darum geht es.
Der Tab Discord des Konverters baut diese Codes für Sie: Wählen Sie Datum und Uhrzeit oder drücken Sie Jetzt verwenden, und die Tabelle zeigt jeden Stil mit dem fertigen Code unter Code, einer Kopieren-Schaltfläche und einer Vorschau unter Sieht so aus. Dieser Tab liest die Uhrzeit in der Zeitzone Ihres Geräts und ignoriert das Menü Zeitzone; er stimmt also nur, wenn das Ereignis zu einer Uhrzeit Ihres eigenen Geräts stattfindet. Ist das Ereignis in einer anderen Zone geplant, wählen Sie diese im Menü Zeitzone, geben Datum und Uhrzeit unter Datum → Zeitstempel ein, klicken auf Umrechnen und setzen den Wert unter Sekunden selbst in <t:...:F> ein. Der Tab Stapel zeigt seine Spalte Gewählte Zeitzone in der Zone des Menüs, liest ein Datum ohne Offset aber ebenfalls in der Zone Ihres Geräts; schreiben Sie für einen Terminplan deshalb den Offset in jede Zeile, etwa 2026-10-01T18:00-04:00.
Timestamp im Code, in SQL und in Excel umrechnen
Der Tab Code des Konverters schreibt diese Umrechnung für den Wert im Timestamp-Feld, oder für die aktuelle Zeit, wenn das Feld leer ist, in JavaScript, Python, PHP, SQL, Go, Java, C# und Bash, mit einer Schaltfläche zum Kopieren. Die Tabelle unten ist die Kurzfassung zum Nachschlagen.
| Wo | Aktueller Timestamp | Timestamp in Datum |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) | new Date(ts * 1000) |
| Python | int(time.time()) | datetime.fromtimestamp(ts, tz=timezone.utc) |
| PHP | time() | date('Y-m-d H:i:s', $ts) |
| MySQL | UNIX_TIMESTAMP() | FROM_UNIXTIME(ts) |
| PostgreSQL | EXTRACT(EPOCH FROM now()) | to_timestamp(ts) |
| Linux-Shell | date +%s | date -d @1700000000 |
| Excel / Google Sheets | - | =A1/86400 + DATUM(1970;1;1), dann die Zelle als Datum formatieren (UTC; bei Millisekunden durch 86400000 teilen) |
Passende Werkzeuge
Zeitwerte kommen selten allein. Die Gültigkeit eines Tokens prüft der JWT Decoder, ein Log-Payload formatiert der JSON Formatter, Zeitstempelmuster im Text findet der Regex-Tester, und Request-Kennungen liefert der UUID-Generator. Wann ein geplanter Job das nächste Mal läuft, zeigt der Cron-Ausdruck-Erklärer.