Unix timestamp-konverterare (epoch ↔ datum)

Klistra in en epoch-tid för att se den som datum i valfri tidszon, eller välj ett datum för att få dess Unix timestamp. Sekunder, millisekunder, mikrosekunder och nanosekunder känns av automatiskt.

Körs i din webbläsareIngen registreringInget laddas upp

0sekunder
0millisekunder

Tidsstämpel → datum

Datum → tidsstämpel

Så använder du Unix timestamp-konverterare

  1. Aktuell Unix-tid tickar högst upp; kopiera den i sekunder eller millisekunder.
  2. Klistra in en timestamp (eller ett ISO-datum som 2026-10-12T10:00:00Z) i Timestamp → datum. Enheten avgörs av antalet siffror.
  3. Välj en tidszon för att se samma ögonblick som lokal klocktid, plus UTC, ISO 8601, RFC 2822, relativ tid och veckonummer.
  4. För att gå åt andra hållet väljer du datum och tid i Datum → timestamp. Det tolkas som klocktid i den valda zonen, sommartid inräknad.
  5. Använd kopieringsknapparna bredvid varje värde.

Vad är en Unix timestamp?

En Unix timestamp (epoch-tid, POSIX-tid) är antalet sekunder som förflutit sedan 1970-01-01 00:00:00 UTC, skottsekunder ej medräknade. Den beskriver ett enda ögonblick oberoende av tidszon, och därför används den av databaser, loggar, JWT-anspråket exp och API:er. Tidszoner spelar bara roll när du omvandlar ögonblicket till kalenderdatum och klockslag för en människa.

Sekunder, millisekunder, mikrosekunder eller nanosekunder?

Olika plattformar räknar i olika enheter, och att blanda ihop dem är en klassisk bugg (datum år 1970 eller år 55 000). Konverteraren tittar på antalet siffror:

Siffror (i dag)EnhetTypisk källa
10sekunderUnix date +%s, PHP time(), JWT-anspråk, Python int(time.time())
13millisekunderJavaScript Date.now(), Java System.currentTimeMillis()
16mikrosekunderPostgreSQL internt, vissa tracingsystem
19nanosekunderGo time.UnixNano(), Python time.time_ns()

Hämta aktuell timestamp i kod

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

Tidszoner och sommartid

När du konverterar ett datum till en timestamp tolkas klocktiden i den valda IANA-zonen (till exempel Europe/Istanbul eller America/New_York) med hjälp av webbläsarens tidszonsdatabas. När klockan ställs fram på våren finns vissa lokala tider inte; när den ställs tillbaka på hösten inträffar samma lokala tid två gånger och det tidigare ögonblicket används. Verktyget talar om när detta händer.

År 2038-problemet

System som lagrar sekunder i ett signerat 32-bitars heltal slår över vid 2147483647, vilket är 2038-01-19 03:14:07 UTC. Moderna plattformar använder 64-bitarsvärden, men äldre inbyggda system och databaskolumner kan fortfarande påverkas.

Vanliga frågor

Hur vet jag om min timestamp är i sekunder eller millisekunder?
Räkna siffrorna. Dagens datum har 10 siffror i sekunder och 13 siffror i millisekunder. Konverteraren känner av detta automatiskt och visar vilken enhet den använde.
Är en Unix timestamp alltid UTC?
Ja. Själva tidsstämpeln har ingen tidszon; den räknar sekunder sedan midnatt UTC den 1 januari 1970. En tidszon tillämpas först när du visar den som ett lokalt datum.
Kan jag konvertera negativa timestamps?
Ja. Negativa värden är ögonblick före 1970, t.ex. är -86400 1969-12-31 00:00:00 UTC.
Räknar Unix-tid med skottsekunder?
Nej. Varje Unix-dygn är exakt 86 400 sekunder, så skottsekunder räknas inte. Det håller datumaritmetiken enkel.
Kan jag klistra in ett ISO 8601-datum i stället för ett tal?
Ja. Strängar som 2026-10-12T10:00:00Z eller 2026-10-12T10:00:00+03:00 tolkas och visas i alla format, inklusive deras Unix timestamp.

Relaterade verktyg