Timestamp Converter
Unix-Zeitstempel in lesbare Daten umwandeln und umgekehrt
Aktueller Unix-Zeitstempel
1774458479
Wed, 25 Mar 2026 17:07:59 GMT
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.
Anwendungsfälle des Timestamp Converters
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.
| Zeitstempel | Datum (UTC) | Hinweis |
|---|---|---|
| 0 | Jan 1, 1970 00:00:00 UTC | Unix epoch start |
| 86400 | Jan 2, 1970 00:00:00 UTC | Exactly 1 day |
| 946684800 | Jan 1, 2000 00:00:00 UTC | Y2K |
| 1000000000 | Sep 9, 2001 01:46:40 UTC | 10-digit milestone |
| 1234567890 | Feb 13, 2009 23:31:30 UTC | Ascending digits |
| 1700000000 | Nov 14, 2023 22:13:20 UTC | Recent 10-digit |
| 2000000000 | May 18, 2033 03:33:20 UTC | Next 10-digit milestone |
| 2147483647 | Jan 19, 2038 03:14:07 UTC | Y2038 (signed 32-bit max) |
| 4102444800 | Jan 1, 2100 00:00:00 UTC | Next 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.
| Format | Beispiel | Hinweise |
|---|---|---|
| Unix (seconds) | 1711324800 | Integer, no timezone info |
| Unix (milliseconds) | 1711324800000 | Used by JavaScript Date.now() |
| ISO 8601 | 2024-03-25T00:00:00Z | Machine-readable, includes timezone |
| RFC 2822 | Mon, 25 Mar 2024 00:00:00 +0000 | Email and HTTP headers |
| UTC string | Mon, 25 Mar 2024 00:00:00 GMT | Date.prototype.toUTCString() |
| Human readable | March 25, 2024, 12:00:00 AM | Locale-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.
// 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)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.0package 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)
}# 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