Zeitstempel-Konverter — Unix-Timestamps Online in Daten Umrechnen
Unix-Zeitstempel einfügen und sofort das lesbare Datum sehen — oder ein Datum wählen und den Zeitstempel erhalten. Verarbeitet Sekunden (10 Stellen) und Millisekunden (13 Stellen) automatisch. Zeigt ISO 8601, Ortszeit und UTC. Läuft im Browser, kein Server nötig.
Unix-Zeitstempel Erklärt
Ein Unix-Zeitstempel ist einfach die Anzahl der Sekunden seit dem 1. Januar 1970 00:00:00 UTC (die „Epoche"). Momentan liegt er bei etwa 1,7 Milliarden. Das ist alles — eine Ganzzahl die einen Zeitpunkt repräsentiert, keine Zeitzonen-Mehrdeutigkeit, keine Formatierungsdebatten.
Warum Entwickler es lieben: Zeitstempel sind trivial zu vergleichen (größere Zahl = spätere Zeit), zu sortieren und zu speichern (eine Integer-Spalte vs ein Datetime-Typ mit Zeitzonen-Metadaten). Jede Sprache hat eingebaute Konvertierung: JavaScripts Date.now() liefert Millisekunden, Pythons time.time() liefert Sekunden.
Die Verwirrung zwischen Millisekunden und Sekunden ist real. JavaScript und Java verwenden Millisekunden (13 Stellen: 1715600000000). Unix/Linux, Python, PHP und die meisten APIs verwenden Sekunden (10 Stellen: 1715600000). Wenn das konvertierte Datum Januar 1970 zeigt, hast du wahrscheinlich Sekunden an eine Funktion übergeben die Millisekunden erwartet. Dieses Tool erkennt automatisch anhand der Stellenanzahl.
Das 2038-Problem: 32-Bit-Ganzzahlen mit Vorzeichen erreichen ihr Maximum bei 2.147.483.647 — das ist der 19. Januar 2038 03:14:07 UTC. Danach laufen 32-Bit-Zeitstempel zu negativen Zahlen über. Die meisten modernen Systeme verwenden 64-Bit-Zeitstempel, aber eingebettete Systeme und Legacy-Datenbanken verwenden noch 32-Bit.
Anleitung
- Unix-Zeitstempel eingeben (Sekunden oder Millisekunden) — das Tool erkennt automatisch.
- Oder Datum/Uhrzeit wählen um in Zeitstempel umzurechnen.
- Ergebnisse zeigen ISO 8601, lokale Zeitzone und UTC gleichzeitig.
- „Aktuellen Zeitstempel holen" für die aktuelle Zeit als Unix-Zeitstempel.
Wann Du Das Brauchst
Zeitstempel in API-Antworten und Logs lesen
Eine API gibt {"created_at": 1715600000} zurück und du musst wissen welches Datum das ist. Zahl einfügen, Datum erhalten.
JWT-Token-Ablauf debuggen
JWT-Tokens haben einen "exp"-Claim der ein Unix-Zeitstempel ist. JWT dekodieren, exp-Wert nehmen, hier einfügen um zu sehen wann er abläuft.
Cache-TTLs und Cron-Zeitpläne setzen
Aktuellen Zeitstempel holen, 86400 (Sekunden pro Tag) addieren, und du hast deinen Ablauf-Zeitstempel.
Datenbankabfragen mit Zeitstempel-Spalten
Um „alle Datensätze der letzten Woche" abzufragen: heutiges Datum in Zeitstempel umrechnen, 604800 (7 × 86400) subtrahieren.
Häufige Fallstricke
Sekunden vs Millisekunden — Stellenanzahl prüfen
10 Stellen = Sekunden. 13 Stellen = Millisekunden. Wenn das Datum auf Januar 1970 umgerechnet wird, verwechselst du sie. Dieses Tool erkennt automatisch, aber dein Code vielleicht nicht.
Zeitstempel sind UTC — Zeitzonenanzeige ist lokal
Der Zeitstempel 1715600000 ist überall derselbe Moment. Aber die Anzeige hängt von der Zeitzone ab. Immer in UTC speichern und übertragen; nur für die Anzeige in lokal konvertieren.
Zeitstempel nicht für Planung über Sommerzeitwechsel verwenden
Zeitstempel kennen keine Sommerzeit. Für wiederkehrende Ortszeit-Ereignisse als „09:00 America/New_York" speichern und dynamisch berechnen.
Negative Zeitstempel sind gültig (Daten vor 1970)
Zeitstempel -86400 ist der 31. Dezember 1969. Manche Systeme verarbeiten negative Zeitstempel nicht korrekt.
Beispiele
Sekunden-Zeitstempel → Datum
Ein typischer 10-stelliger Unix-Zeitstempel aus einer API-Antwort.
Input
1715600000Output
2024-05-13T12:53:20.000Z (UTC) — Mo 13. Mai 2024Millisekunden-Zeitstempel → Datum
Ein 13-stelliger JavaScript-Zeitstempel (Date.now() Ausgabe).
Input
1715600000000Output
2024-05-13T12:53:20.000Z (UTC) — selber Moment, Millisekunden-PräzisionFunktionen
- Erkennt automatisch Sekunden (10 Stellen) vs Millisekunden (13 Stellen)
- Bidirektional: Zeitstempel → Datum und Datum → Zeitstempel
- Zeigt ISO 8601, Ortszeit und UTC gleichzeitig
- Ein-Klick „Aktuellen Zeitstempel holen" Button
- Verarbeitet negative Zeitstempel (Daten vor 1970)
- Läuft 100% im Browser — keine Daten an Server gesendet
Häufig Gestellte Fragen
Warum wird mein Zeitstempel zum 1. Januar 1970 umgerechnet?
Du übergibst wahrscheinlich Sekunden an eine Funktion die Millisekunden erwartet. Mit 1000 multiplizieren: new Date(1715600000 * 1000). Stellenanzahl prüfen.
Was ist der maximale Unix-Zeitstempel?
32-Bit: 2.147.483.647 (19. Januar 2038). 64-Bit: etwa 292 Milliarden Jahre. JavaScripts Date-Objekt verwendet Millisekunden in einem 64-Bit-Float, genau bis etwa ±285.000 Jahre ab Epoche.
Wie bekomme ich den aktuellen Unix-Zeitstempel in verschiedenen Sprachen?
JavaScript: Math.floor(Date.now()/1000). Python: int(time.time()). PHP: time(). Java: System.currentTimeMillis()/1000. Go: time.Now().Unix(). Alle geben Sekunden zurück außer JavaScripts Date.now() das Millisekunden liefert.
Werden Unix-Zeitstempel von Schaltsekunden beeinflusst?
Nein. Unix-Zeit ignoriert Schaltsekunden — sie tut so als hätte jeder Tag genau 86400 Sekunden. Die Abweichung beträgt maximal 1 Sekunde und wird durch NTP korrigiert.
Soll ich Daten als Zeitstempel oder ISO-Strings in der Datenbank speichern?
In den meisten Fällen den nativen Timestamp/Datetime-Typ der Datenbank verwenden (PostgreSQLs TIMESTAMPTZ, MySQLs DATETIME). Integer-Zeitstempel verwenden wenn: maximale Abfragegeschwindigkeit auf indizierten Spalten nötig, Kompatibilität mit Systemen die nur Unix-Zeit sprechen, oder Speicherung in Key-Value-Stores ohne Datumstypen.
Tipps und verwandte Workflows
- Arbeiten Sie mit JSON-Daten, die Zeitstempel enthalten? Formatieren Sie sie mit unserem JSON-Formatierer.
- Berechnen Sie das genaue Alter aus einem Geburts-Zeitstempel mit unserem Altersrechner.
- Generieren Sie eindeutige zeitbasierte Bezeichner mit unserem UUID-Generator.
- Müssen Sie einen Zeitstempel in einem URL-Query-String kodieren? Nutzen Sie unseren URL-Encoder.