acento.io
Utvecklarverktyg

Unix timestamp converter

Konvertera epoch-tid till läsbart datum – sekunder eller millisekunder – helt i din webbläsare utan att data lämnar din enhet.

Av Carlos Suárez , Systemingenjör
Senast uppdaterad:

Vad Unix timestamp converter gör

Unix epoch är antalet sekunder sedan 1970-01-01 00:00:00 UTC. Det är det vanligaste sättet att representera tid i API:er, databaser och loggar. Den här svenska versionen av convertern omvandlar ett epoch-värde till ISO 8601, UTC och lokal tid sida vid sida – vilket gör det enkelt att upptäcka tidszonsfel direkt. Verktyget känner automatiskt av om du klistrar in ett 10-siffrigt värde (sekunder) eller ett 13-siffrigt värde (millisekunder). ISO 8601, som definierar formatet ÅÅÅÅ-MM-DD, är den standard som används i svensk offentlig förvaltning och rekommenderas av Språkrådet. Konverteringen sker utan serverkommunikation – 100 % klientbaserat – dina data lämnar aldrig din webbläsare. Inga uppladdningar, ingen spårning, inga serverloggar.

Funktioner

  • Automatisk detektering av format. Verktyget avgör själv om inmatningen är epoch i sekunder (10 siffror) eller millisekunder (13 siffror) – ingen manuell växling behövs.
  • UTC och lokal tid parallellt. Resultatet visas som ISO 8601, UTC och din lokala tidszon samtidigt, vilket gör det enkelt att fånga buggar som beror på felaktigt val av tidszon.
  • Knappen Nu. Klicka på Nu för att fylla i aktuellt epoch-värde och se hur Date.now() / 1000 fungerar i praktiken, utan att skriva en rad kod.
  • Tvåvägskonvertering. Du kan konvertera epoch till datum eller ett datum till epoch – klistra in ett ISO-datum eller RFC-sträng i datumfältet och epoch räknas ut automatiskt.
  • Relativ tid. Utöver absoluta värden visar verktyget hur lång tid det är sedan eller till det angivna epoch-värdet, till exempel "för 3 år sedan".

Så här använder du Unix timestamp converter

Klistra in ett epoch-värde eller ett datum, så räknas det andra ut direkt. Använd knappen Nu för att utgå från aktuell tid.

  1. Hämta ett epoch-värde. Kopiera ett timestamp från en logg, ett API-svar eller ett JWT-payload. I bash kan du köra date +%s och i Python import time; int(time.time()).
  2. Klistra in i epoch-fältet. Verktyget känner av om det är sekunder eller millisekunder och fyller i alla utdatafält omedelbart.
  3. Läs av resultaten. Kontrollera ISO 8601, UTC och lokal tid. Om UTC och lokal tid skiljer sig åt på ett oväntat sätt är det troligtvis ett tidszonsfel i källsystemet.
  4. Konvertera ett datum till epoch. Skriv in ett datum i ISO-format (t.ex. 2038-01-19T03:14:07Z) i datumfältet. Epoch-värdet beräknas direkt – praktiskt när du konfigurerar expirations-tider i JWT. Om du räknar på datum kan [date calculator](/sv/date-calculator/) komplettera.

Vanliga användningsområden

  • Felsökning av API-loggar. Timestamp i serverloggar är nästan alltid epoch. Klistra in värdet och få ett läsbart UTC-datum för att snabbt avgöra om ett event inträffade vid rätt tidpunkt.
  • Validering av JWT-claims. JWT:s exp- och iat-fält är i sekunder, medan Date.now() i JavaScript returnerar millisekunder. Felkonfusionen är vanlig – kontrollera att claims inte redan löpt ut med ett direkt epoch-uppslag.
  • Databasmigrering och TIMESTAMP-kolumner. MySQL TIMESTAMP svämmar över 2038-01-19 03:14:07 UTC. Innan du migrerar data kan du kontrollera gränsvärdet direkt och planera för BIGINT eller DATETIME-typer.
  • Schemaläggning och cron-jobb. När du ställer in tidsstyrda jobb är det enkelt att bekräfta att starttiden stämmer. För att förstå cron-uttryck finns [cron-uttrycks-tolkare](/sv/cron-parser/) som ett naturligt nästa steg.
  • Beräkning av tidsintervall. Subtrahera två epoch-värden för att få exakt antal sekunder mellan två händelser – utan att behöva hantera sommartid eller skottår manuellt.

Vanliga frågor

Vad är skillnaden mellan epoch i sekunder och millisekunder?

Unix epoch räknas traditionellt i sekunder och ger ett 10-siffrigt tal för datum efter år 2001. JavaScript använder millisekunder och ger ett 13-siffrigt tal. Verktyget känner av formatet automatiskt, men det är en vanlig källa till buggar – till exempel förväntar sig JWT ett värde i sekunder medan Date.now() returnerar millisekunder.

Skickas mina timestamps till en server?

Nej. All konvertering sker med webbläsarens inbyggda JavaScript – inga värden lämnar din enhet. Det finns ingen backend, inga serverloggar och ingen spårning.

Vad händer med Unix timestamp år 2038?

Signed 32-bitars heltal kan inte representera sekunder efter 2038-01-19 03:14:07 UTC – ett känt spill-problem. System som fortfarande lagrar tid som int32 behöver migreras till int64 eller motsvarande. Verktyget hanterar 64-bitars värden utan problem.

Hur hanterar verktyget tidszoner?

Epoch är alltid relativt UTC och innehåller ingen tidszon i sig. Verktyget visar UTC och din lokala tidszon parallellt. Myndigheten för samhällsskydd och beredskap synkroniserar Sveriges officiella tid mot UTC via BIPM med en avvikelse på under en mikrosekund, så din dators klocka bör vara tillförlitlig som referens.

Kan jag konvertera ett datum tillbaka till epoch?

Ja, skriv in ett ISO 8601-datum (t.ex. 2024-06-15T12:00:00Z) i datumfältet. Epoch-värdet beräknas direkt i sekunder och millisekunder. ISO 8601 är en av de säkraste formaten att använda eftersom det inte är tvetydigt om dag och månad, vilket annars är ett vanligt fel.

Skiljer sig epoch-tid från POSIX timestamp?

POSIX timestamp och Unix epoch används i praktiken synonymt – båda räknar sekunder sedan 1970-01-01 00:00:00 UTC och ignorerar skottsekunder. Noterbart är att 27 skottsekunder lades till mellan 1972 och 2017, men de räknas inte in i epoch-värdet. IERS diskuterar att avskaffa skottsekunder helt till 2035, vilket skulle eliminera en källa till edge-case-buggar.