Einen JWT exp / iat Claim lesen
JSON Web Tokens kodieren iat (issued at) und exp (expires at) als Unix-Sekunden. Füge die Zahl ein, um sofort zu sehen, ob ein Token noch gültig ist, wann es ausgestellt wurde und wie lange es noch gilt.
Wandle jeden Unix-Timestamp (Sekunden oder Millisekunden) sofort in ein lesbares Datum um — oder ein beliebiges Datum zurück in Epoch. ISO 8601, RFC 2822, UTC, lokale Zeit und 10+ Zeitzonen in einer Ansicht.
Ein Unix-Timestamp (auch "Unix-Zeit" oder "Epoch-Zeit" genannt) ist die Anzahl der Sekunden, die seit 00:00:00 UTC am Donnerstag, 1. Januar 1970, vergangen sind, ohne Schaltsekunden. Es ist das universelle Zeitformat in Datenbanken, Logdateien, APIs und Cookies. Eine 10-stellige Zahl steht für Sekunden (wechselt 2286 zu 11 Stellen); eine 13-stellige Zahl für Millisekunden.
Die meisten Unix-Tools (curl, date, syslog, JWT exp/iat-Claims) verwenden Sekunden. JavaScripts Date.now liefert Millisekunden. Java, Kotlin und viele Web-APIs verwenden Millisekunden. Ist deine Zahl heute ungefähr 10 Stellen lang, sind es Sekunden. Bei 13 Stellen sind es Millisekunden. iKit erkennt die Einheit automatisch anhand der Stellenanzahl, du kannst sie aber per Radio-Button erzwingen.
—
Sekunden
—
Millisekunden
Der Browser interpretiert die Auswahl in deiner lokalen Zeitzone — ändere die Zeitzone deines Betriebssystems, um aus einer anderen Zone umzurechnen.
Alles, was Date.parse versteht: "2024-01-15 10:30 UTC", "Jan 15, 2024", "2024-01-15T10:30:00+09:00".
Gemacht für Entwickler, die Logs, APIs und Datenbank-Timestamps debuggen — keine Anmeldung, kein Upload, kein Dritter zwischen dir und deinen Daten.
Die aktuelle Unix-Zeit wird oben auf der Seite jede Sekunde in Sekunden und Millisekunden aktualisiert. Mit einem Klick lässt sich jedes Format kopieren.
Füge eine beliebige Ganzzahl ein — 10 Stellen werden als Sekunden, 13 Stellen als Millisekunden, 16 als Mikrosekunden behandelt. Bei Bedarf kannst du die Einheit manuell überschreiben.
ISO 8601, RFC 2822, UTC-Uhrzeit, deine lokale Zeit und J-M-T H:M:S in einer Ansicht. Plus Wochentag und ein lesbarer relativer Abstand ("vor 2 Stunden").
Sieh denselben Zeitpunkt in UTC, New York, LA, London, Paris, Tokio, Shanghai, Taipei, Kolkata und Sydney — nützlich für teamübergreifende Incidents und globale APIs.
Wechsle in den Modus Datum → Timestamp, gib "Jan 15 2024 10:30 UTC" ein oder wähle aus einem Datums-Eingabefeld und erhalte den Unix-Timestamp in Sekunden und Millisekunden.
Alles läuft als JavaScript, das bereits in deinem Browser-Tab geladen ist. Überprüfbar in den DevTools → Netzwerk: kein fetch, kein XHR, kein Logging. Sicher für Produktions-Timestamps.
Ein Unix-Timestamp ist nur eine Ganzzahl — ihn in ein Datum zu verwandeln, steckt aber überraschend voller Details.
Ein Unix-Timestamp kann je nach Quelle in Sekunden, Millisekunden, Mikrosekunden oder Nanosekunden vorliegen. Der erste Schritt ist zu wissen, was du hast. iKit schaut sich die Stellenanzahl an: ~10 Stellen = Sekunden, ~13 = ms, ~16 = µs. Du kannst die automatische Erkennung per Radio-Button überschreiben.
JavaScripts Date-Konstruktor erwartet Millisekunden, also multiplizieren wir Sekunden × 1000 (oder teilen Mikrosekunden / 1000) zur Normalisierung. Intern speichert Date die Millisekunden seit der Epoch in einem 64-Bit-Float — mehr als genug Spielraum für jeden realistischen Timestamp.
Sobald wir ein Date-Objekt haben, lassen wir es auf verschiedene Arten formatieren: toISOString für ISO 8601 / UTC, toUTCString für RFC 2822, toString für die lokale Zone des Nutzers und Intl.DateTimeFormat für jede weitere Zeitzone, die wir anzeigen wollen.
In die Gegenrichtung übernimmt Date.parse des Browsers ISO 8601 und viele natürliche Formate. Das datetime-local-Eingabefeld wird in der lokalen Zeitzone des Nutzers interpretiert. getTime gibt Millisekunden seit der Epoch zurück; durch 1000 teilen für Sekunden.
Reale Situationen, in denen du zum Epoch-Konverter greifst.
JSON Web Tokens kodieren iat (issued at) und exp (expires at) als Unix-Sekunden. Füge die Zahl ein, um sofort zu sehen, ob ein Token noch gültig ist, wann es ausgestellt wurde und wie lange es noch gilt.
Postgres extract(epoch from now), MySQL UNIX_TIMESTAMP, MongoDB $toDate — sie alle liefern Unix-Epoch. Füge den Timestamp-Wert einer Zeile ein, um die tatsächliche Wanduhrzeit über Zeitzonen hinweg zu sehen.
Anwendungslogs in UTC, syslog in lokaler Zeit, Logs eines vorgelagerten Anbieters in PST. Konvertiere jeden Timestamp hier nach ISO 8601, dann kannst du sie sekundengenau ausrichten, wenn du einen Incident verfolgst.
Wähle ein zukünftiges Datum, kopiere den Unix-Timestamp und füge ihn in einen Set-Cookie-Header, ein HTTP-Expires-Feld oder deine Cache-TTL-Konfiguration ein. Kein Kopfrechnen, keine Off-by-One-Zonenfehler.
Timestamps aus Produktionslogs, Support-Tickets, Audit-Trails oder Test-Fixtures wirken oft harmlos, sind aber an Nutzeraktionen und Infrastruktur-Ereignisse gebunden. Sie auf den Server eines Dritten einzufügen, hinterlässt Spuren, die du nicht kontrollierst. Der Konverter von iKit läuft als JavaScript, das bereits in deinem Browser-Tab geladen ist.
Ausführliche Tutorials und Tool-Vergleiche aus dem iKit-Blog.
Ein Unix-Timestamp (auch "Unix-Zeit" oder "Epoch-Zeit" genannt) ist die Anzahl der Sekunden, die seit 00:00:00 UTC am Donnerstag, 1. Januar 1970, vergangen sind, ohne Schaltsekunden. Es ist das universelle Zeitformat in Datenbanken, Logdateien, APIs und Cookies. Eine 10-stellige Zahl steht für Sekunden (wechselt 2286 zu 11 Stellen); eine 13-stellige Zahl für Millisekunden.
Die meisten Unix-Tools (curl, date, syslog, JWT exp/iat-Claims) verwenden Sekunden. JavaScripts Date.now liefert Millisekunden. Java, Kotlin und viele Web-APIs verwenden Millisekunden. Ist deine Zahl heute ungefähr 10 Stellen lang, sind es Sekunden. Bei 13 Stellen sind es Millisekunden. iKit erkennt die Einheit automatisch anhand der Stellenanzahl, du kannst sie aber per Radio-Button erzwingen.
Nein. Das gesamte Tool ist JavaScript, das in deinem Browser-Tab läuft. Die Umrechnung ist reine Date-Arithmetik — kein fetch, kein XHR, kein beacon. Öffne DevTools → Netzwerk und beobachte: Es werden keine Anfragen gesendet, während du tippst. Sicher zum Einfügen von Timestamps aus Produktionslogs, Staging-Datenbanken oder Support-Tickets.
Ein Unix-Timestamp ist per Definition zeitzonenlos — er ist die Anzahl der Sekunden seit der Epoch in UTC. Unterschiede entstehen erst bei der Anzeige. Die Auswahl auf der Seite Datum → Timestamp nutzt die lokale Zeitzone deines Browsers. Um ein Datum in einer anderen Zone einzugeben, schreibe es als Freitext mit explizitem Offset, z. B. "2024-01-15 10:30:00 +09:00" oder "2024-01-15 10:30 UTC".
Vorzeichenbehaftete 32-Bit-Unix-Timestamps laufen am 19. Januar 2038 über. iKit verwendet JavaScripts Number-Typ (53-Bit Safe-Integer-Bereich), damit sind Daten weit jenseits des Jahres 275000 n. Chr. abgedeckt. Y2038 betrifft Systeme mit 32-Bit-time_t — die meisten modernen Betriebssystem-Kernel, Datenbanken und Sprachen sind bereits auf 64-Bit-Zeit umgestiegen, aber alte Embedded-Firmware kann noch betroffen sein.