Timestamp Converter

Unix-Zeitstempel in lesbare Daten umwandeln und umgekehrt

Aktueller Unix-Zeitstempel

1774458479

Wed, 25 Mar 2026 17:07:59 GMT

oder

Was ist ein Unix-Zeitstempel?

Ein Unix-Zeitstempel (auch Epoch-Zeit oder POSIX-Zeit genannt) ist die Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC vergangen sind. Dieses Datum wird als Unix-Epoch bezeichnet. Jede verstrichene Sekunde erhöht den Zähler um eins, sodass jeder Zeitpunkt durch eine einzelne Ganzzahl dargestellt wird. Ein Unix-Zeitstempel-Konverter übersetzt zwischen dieser Ganzzahl und menschenlesbaren Datumsformaten wie ISO 8601, RFC 2822 oder lokalisierungsspezifischen Zeichenketten.

Unix-Zeitstempel sind das Standardverfahren zur Darstellung von Zeit in der Informatik. Datenbanken speichern created_at- und updated_at-Spalten als Ganzzahlen oder Millisekunden-Zeitstempel. API-Antworten enthalten Zeitstempel für Cache-Header (Expires, Last-Modified), JWT-Claims (iat, exp, nbf) und Ereignisprotokolle. Log-Dateien von nginx, syslog und Anwendungs-Frameworks verwenden alle Epoch-Zeit. Das Format ist eindeutig, weil es stets UTC repräsentiert — ohne Zeitzone oder Sommerzeit-Offset, der fehlinterpretiert werden könnte.

Die manuelle Umrechnung zwischen Zeitstempeln und Datumsangaben ist fehleranfällig. Ein Wert wie 1711324800 gibt keinen visuellen Hinweis auf das zugehörige Datum. Dieses Tool konvertiert Unix-Zeitstempel in lesbare Datumsangaben und umgekehrt. Egal ob Sie einen JWT-exp-Claim lesen, eine Datenbankabfrage debuggen oder einen Log-Zeitstempel prüfen — das Tool erkennt 10-stellige Werte (Sekunden) und 13-stellige Werte (Millisekunden) automatisch.

Warum diesen Timestamp Converter verwenden?

Rohe Unix-Zeitstempel aus Logs, Datenbanken oder API-Antworten zu lesen erfordert entweder auswendig gelerntes Epoch-Rechnen oder schnell geschriebenen Wegwerfcode. Dieser Konverter erledigt das direkt im Browser ohne jegliches Setup. Ob Sie ein JWT-Ablaufdatum dekodieren, eine Log-Zeile prüfen oder einen Datenbank-TTL setzen möchten — das Ergebnis ist einen Klick entfernt. Das Tool erkennt automatisch, ob ein Wert ein 10-stelliger Sekunden-Zeitstempel oder ein 13-stelliger Millisekunden-Zeitstempel ist, sodass Sie nie manuell durch 1000 dividieren müssen. Die gesamte Verarbeitung läuft lokal in Ihrem Browser. Es werden keine Daten übertragen, sodass Zeitstempel aus internen Systemen und sensiblen Logs privat bleiben.

Sofortige Konvertierung
Geben Sie einen Zeitstempel ein oder wählen Sie ein Datum — das Ergebnis erscheint sofort. Keine Formularübermittlungen, keine Seitenladevorgänge. Unterstützt sowohl Sekunden als auch Millisekunden.
🔒
Datenschutzkonforme Verarbeitung
Alle Konvertierungen laufen in Ihrem Browser mit dem eingebauten JavaScript-Date-Objekt. Es werden keine Daten übertragen, sodass Zeitstempel aus internen Systemen privat bleiben.
🔄
Bidirektionale Konvertierung
Konvertieren Sie Unix-Zeitstempel in Datumsangaben und Datumsangaben zurück in Zeitstempel. Geben Sie einen Wert in beliebiger Richtung ein und erhalten Sie die entsprechende Ausgabe, ohne das Tool zu wechseln.
🌐
Mehrere Ausgabeformate
Sehen Sie Ihren Zeitstempel gleichzeitig als UTC, Lokalzeit, ISO 8601 und relative Zeit. Jedes Format lässt sich mit einem Klick kopieren.

Anwendungsfälle des Timestamp Converters

Frontend-Entwicklung
Zeitstempel aus REST-API-Antworten dekodieren, um zu prüfen, ob die Datumsanzeige über Zeitzonen hinweg korrekt dargestellt wird. Überprüfen, ob eine API Sekunden oder Millisekunden zurückgibt.
Backend-Entwicklung
Datenbank-Zeitstempel beim Debuggen von Abfragen umrechnen. Prüfen, ob created_at-, updated_at- und expires_at-Werte nach Migrationen oder Zeitzonenänderungen den erwarteten Datumsangaben entsprechen.
DevOps und SRE
Epoch-Werte aus Log-Dateien, Monitoring-Dashboards (Grafana, Datadog) und Alerting-Systemen übersetzen, um festzustellen, wann ein Vorfall begann oder ein Deployment abgeschlossen wurde.
QA und Testing
Bestimmte Zeitstempel für Test-Fixtures generieren. Prüfen, ob zeitabhängige Funktionen wie Token-Ablauf, Cache-TTLs und geplante Jobs zum richtigen Zeitpunkt auslösen.
Daten-Engineering
Zeitstempel-Spalten beim Prüfen von Rohdaten-Exporten aus PostgreSQL, MySQL oder Data Warehouses umrechnen. Sicherstellen, dass ETL-Pipelines Zeitzoneninformationen korrekt erhalten.
Lernen und Bildung
Verstehen, wie Computer Zeit intern repräsentieren. Grenzfälle wie das Y2038-Problem, negative Zeitstempel für Daten vor 1970 und Millisekunden-Präzision erkunden.

Unix-Zeitstempel-Referenztabelle

Die folgende Tabelle zeigt bekannte Unix-Zeitstempel und die zugehörigen Datumsangaben. Diese Werte eignen sich für schnelle Plausibilitätsprüfungen, Tests und das Verständnis des Wertebereichs von 32-Bit- und 64-Bit-Zeitstempeln.

ZeitstempelDatum (UTC)Hinweis
0Jan 1, 1970 00:00:00 UTCUnix epoch start
86400Jan 2, 1970 00:00:00 UTCExactly 1 day
946684800Jan 1, 2000 00:00:00 UTCY2K
1000000000Sep 9, 2001 01:46:40 UTC10-digit milestone
1234567890Feb 13, 2009 23:31:30 UTCAscending digits
1700000000Nov 14, 2023 22:13:20 UTCRecent 10-digit
2000000000May 18, 2033 03:33:20 UTCNext 10-digit milestone
2147483647Jan 19, 2038 03:14:07 UTCY2038 (signed 32-bit max)
4102444800Jan 1, 2100 00:00:00 UTCNext century

Vergleich von Datums- und Zeitformaten

Verschiedene Systeme und Standards repräsentieren denselben Zeitpunkt mit unterschiedlichen Zeichenketten-Formaten. Die Tabelle vergleicht die häufigsten Formate, denen Sie in APIs, Logs und Datenbanken begegnen.

FormatBeispielHinweise
Unix (seconds)1711324800Integer, no timezone info
Unix (milliseconds)1711324800000Used by JavaScript Date.now()
ISO 86012024-03-25T00:00:00ZMachine-readable, includes timezone
RFC 2822Mon, 25 Mar 2024 00:00:00 +0000Email and HTTP headers
UTC stringMon, 25 Mar 2024 00:00:00 GMTDate.prototype.toUTCString()
Human readableMarch 25, 2024, 12:00:00 AMLocale-dependent, display only

Code-Beispiele

Konvertieren Sie Unix-Zeitstempel und Datumsangaben in der Sprache, mit der Sie arbeiten. Jedes Beispiel zeigt beide Richtungen: Zeitstempel zu Datum und Datum zu Zeitstempel.

JavaScript (browser / Node.js)
// Current Unix timestamp in seconds
Math.floor(Date.now() / 1000)  // → 1711324800

// Unix timestamp to Date object
const date = new Date(1711324800 * 1000)
date.toISOString()             // → "2024-03-25T00:00:00.000Z"
date.toUTCString()             // → "Mon, 25 Mar 2024 00:00:00 GMT"

// Date string to Unix timestamp
Math.floor(new Date('2024-03-25T00:00:00Z').getTime() / 1000)
// → 1711324800

// Millisecond timestamps (common in JS APIs)
Date.now()                     // → 1711324800000 (ms)
Date.parse('2024-03-25')       // → 1711324800000 (ms)
Python
import time
from datetime import datetime, timezone

# Current Unix timestamp
int(time.time())                                    # → 1711324800

# Unix timestamp to datetime
dt = datetime.fromtimestamp(1711324800, tz=timezone.utc)
dt.isoformat()                                      # → '2024-03-25T00:00:00+00:00'
dt.strftime('%Y-%m-%d %H:%M:%S %Z')                 # → '2024-03-25 00:00:00 UTC'

# Datetime string to Unix timestamp
dt = datetime.fromisoformat('2024-03-25T00:00:00+00:00')
int(dt.timestamp())                                  # → 1711324800

# Parse RFC 2822 dates (from email headers)
from email.utils import parsedate_to_datetime
parsedate_to_datetime('Mon, 25 Mar 2024 00:00:00 +0000').timestamp()
# → 1711324800.0
Go
package main

import (
    "fmt"
    "time"
)

func main() {
    // Current Unix timestamp
    now := time.Now().Unix() // → 1711324800

    // Unix timestamp to time.Time
    t := time.Unix(1711324800, 0).UTC()
    fmt.Println(t.Format(time.RFC3339))
    // → 2024-03-25T00:00:00Z

    // Parse a date string to Unix timestamp
    parsed, _ := time.Parse(time.RFC3339, "2024-03-25T00:00:00Z")
    fmt.Println(parsed.Unix())
    // → 1711324800

    // Millisecond timestamp
    ms := time.Now().UnixMilli() // → 1711324800000
    fmt.Println(now, ms)
}
CLI (date / bash)
# Current Unix timestamp
date +%s                                    # → 1711324800

# Convert timestamp to human-readable date (GNU date)
date -d @1711324800                         # → Mon Mar 25 00:00:00 UTC 2024

# Convert timestamp to ISO 8601
date -d @1711324800 --iso-8601=seconds      # → 2024-03-25T00:00:00+00:00

# macOS (BSD date) — slightly different flags
date -r 1711324800                          # → Mon Mar 25 00:00:00 UTC 2024

# Date string to timestamp (GNU date)
date -d "2024-03-25 00:00:00 UTC" +%s       # → 1711324800

Häufig gestellte Fragen

Was ist der Unterschied zwischen Unix-Zeitstempeln in Sekunden und Millisekunden?
Ein Unix-Zeitstempel in Sekunden ist eine 10-stellige Ganzzahl (bis November 2286), während ein Millisekunden-Zeitstempel 13 Stellen hat. JavaScripts Date.now() gibt Millisekunden zurück. Die meisten Unix-Kommandozeilen-Tools und Pythons time.time() geben Sekunden zurück. Zur Umrechnung multiplizieren Sie Sekunden mit 1000 oder dividieren Millisekunden durch 1000 und runden das Ergebnis ab.
Was ist das Jahr-2038-Problem?
Systeme, die Unix-Zeitstempel als vorzeichenbehaftete 32-Bit-Ganzzahl speichern, laufen am 19. Januar 2038 um 03:14:07 UTC über. Der maximale Wert einer vorzeichenbehafteten 32-Bit-Ganzzahl beträgt 2.147.483.647 Sekunden nach der Epoch. Danach springt der Wert auf eine negative Zahl, die das System als Datum im Dezember 1901 interpretiert. Moderne 64-Bit-Systeme verwenden 64-Bit-Ganzzahlen und sind davon nicht betroffen.
Wie konvertiere ich einen Unix-Zeitstempel in JavaScript in ein Datum?
Erstellen Sie ein neues Date-Objekt, indem Sie den Zeitstempel mit 1000 multiplizieren (da JavaScript Millisekunden verwendet): new Date(1711324800 * 1000). Rufen Sie dann .toISOString(), .toUTCString() oder .toLocaleString() auf, um das gewünschte Format zu erhalten. Für die umgekehrte Richtung verwenden Sie Math.floor(new Date('2024-03-25').getTime() / 1000).
Können Unix-Zeitstempel Daten vor 1970 darstellen?
Ja. Daten vor der Unix-Epoch (1. Januar 1970) werden als negative Ganzzahlen dargestellt. Zum Beispiel ist der 31. Dezember 1969 um 23:59:59 UTC der Zeitstempel -1. Die meisten modernen Programmiersprachen verarbeiten negative Zeitstempel korrekt, obwohl einige ältere Systeme und Datenbanken diese möglicherweise nicht unterstützen.
Warum verwenden APIs Unix-Zeitstempel statt Datums-Zeichenketten?
Unix-Zeitstempel sind zeitzonenunabhängig, kompakt (eine einzelne Ganzzahl statt einer Zeichenkette mit 25+ Zeichen) und trivial vergleichbar. Sortieren, Vergleichen und Berechnen von Zeitspannen mit Ganzzahlen ist schneller als das Parsen von Datums-Zeichenketten. Außerdem vermeiden sie Mehrdeutigkeiten durch lokalisierungsabhängige Formate wie MM/DD/YYYY im Vergleich zu DD/MM/YYYY.
Wie erhalte ich den aktuellen Unix-Zeitstempel über die Befehlszeile?
Unter Linux und macOS gibt date +%s den aktuellen Zeitstempel in Sekunden aus. Unter Windows mit PowerShell verwenden Sie [DateTimeOffset]::UtcNow.ToUnixTimeSeconds(). Beide geben die Anzahl der Sekunden seit der Unix-Epoch als Ganzzahl zurück. Für Millisekunden-Präzision unter Linux verwenden Sie date +%s%3N, um die Millisekunden-Komponente direkt anzuhängen.
Was ist der Unterschied zwischen UTC und GMT bei Zeitstempeln?
Für praktische Zwecke in der Informatik bezeichnen UTC und GMT dieselbe Zeit. UTC (Koordinierte Weltzeit) ist der moderne Standard, der durch Atomuhren definiert wird, während GMT (Greenwich Mean Time) der ältere astronomische Standard ist. Unix-Zeitstempel basieren stets auf UTC. In formatierten Datums-Zeichenketten können beide Bezeichnungen erscheinen, der zugrunde liegende Wert ist jedoch identisch.