Viktiga punkter
- 01En Unix-tidsstämpel räknar sekunderna som förflutit sedan 00:00:00 UTC den 1 januari 1970, kallad epoken.
- 02Ett 10-siffrigt nummer är vanligtvis sekunder; ett 13-siffrigt nummer är vanligtvis millisekunder — dividera med 1000 för att konvertera.
- 03Unix-tid är alltid UTC, så samma tidsstämpel visar olika klocktider i olika tidszoner.
Definitionen på en mening
En Unix-tidsstämpel är antalet sekunder som förflutit sedan 00:00:00 Coordinated Universal Time (UTC) den 1 januari 1970. Det startar ögonblicket kallas Unix-epoken, och varje tidsstämpel mäts framåt från den. I takt med att du läser detta är det nuvarande värdet ungefär 1,7 miljarder.
Anledningen till att datorer kom överens om ett godtyckligt datum är effektivitet. Ett enda heltal är mycket lättare att lagra, jämföra och göra matematik med än en sträng som "24 juni 2026, 15:14 i centraleuropeisk sommartid." Sortering av händelser, mätning av hur lång tid något tog, eller kontroll av om en sak hände innan en annan reduceras allt till att jämföra två heltal.
Eftersom räkningen är förankrad i UTC har en Unix-tidsstämpel ingen tidszon inbakad. Samma nummer, 1750000000, är ett ögonblick i tiden överallt på jorden — det visar sig bara som en annan väggklocka i Tokyo än i New York. Tidszoner tillämpas endast när numret omvandlas tillbaka till ett människo-läsbart datum.
Sekunder vs millisekunder: hur man skiljer dem åt
Den klassiska Unix-tidsstämpeln mäts i sekunder, men mycket modern programvara — särskilt JavaScript — mäter i millisekunder, vilket är 1000 gånger större. Att blanda de två är det enda mest vanliga tidsstämpelbugg, och det producerar datum som antingen är i 1970 eller ungefär 50 000 år i framtiden.
Det snabbaste sättet att skilja dem åt är sifferantal. En sekund-tidsstämpel för ett datum på senare tid har 10 siffror (1750000000). Millisekund-versionen av samma ögonblick har 13 siffror (1750000000000). Om ett värde ser 1000x för stort ut, är det nästan säkerligen millisekunder — dividera med 1000 för att få sekunder. Om ett bibliotek förväntar millisekunder och du ger det sekunder, multiplicera med 1000.
Några system går ännu finare: mikrosekunder (16 siffror) och nanosekunder (19 siffror) visas i högupplöst loggning och databaser. Regeln är densamma — varje steg är en annan faktor på 1000. I tveksamma fall klistrar du numret i en konverterare och ser om det resulterande datumet ligger någonstans nära idag.
Hur man konverterar en Unix-tidsstämpel till ett datum
Du behöver inte göra matematiken för hand. Klistra in numret och läs datumet i din egen tidszon och i UTC.
- 01
Öppna Unix-tidsstämpelkonverteraren
Gå till Handytool Unix-tidsstämpelkonverterare. Allt körs i din webbläsare, så ingenting skickas till en server.
- 02
Klistra in numret
Släpp i tidsstämpeln. Verktyget identifierar automatiskt om det är sekunder eller millisekunder baserat på dess längd, så du behöver sällan ange det.
- 03
Läs människan-datumet
Se datumet och tiden rendererad både i UTC och i din lokala tidszon, så du kan bekräfta att du läser det ögonblick du förväntar dig.
- 04
Gå åt andra vägen
Ange ett kalenderdatum och tid för att få motsvarande Unix-tidsstämpel för lagring i en databas, ett API-anrop eller ett schemalagt jobb.
Varför 1970, och andra särdrag
Epoken valdes i början av 1970-talet av ingenjörerna som byggde Unix på Bell Labs. Det behövde vara ett nyligt, runt, bekvämt datum, och starten på 1970 passade — det var nära nog att räknaren inte omedelbar behövde enorma siffror, och långt nog tillbaka för att täcka fil- och processtiden de brydde sig om. Negativa tidsstämplar representerar ögonblick före 1970, så schemat hanterar även historiska datum.
En subtilitet: Unix-tid ignorerar skottsekunder. Real UTC sätter ibland in en extra sekund för att förbli anpassad till jordens något oregelbundna rotation, men Unix-tid låtsas att varje dag har exakt 86 400 sekunder. Detta håller aritmetiken enkel på bekostnad av att vara en bråkdel av en minut från strikt astronomisk tid — en kompromiss nästan alla är glada att göra.
När du behöver anpassa en tidsstämpel med en Discord-händelse, ett cron-schema eller en nedräkning, hjälper det att para ihop konverteraren med ett tidszone-verktyg så att du kan se samma ögonblick över de regioner din publik bor i.
Vanliga frågor om Unix-tidsstämpel
Är en Unix-tidsstämpel i sekunder eller millisekunder?
Det beror på systemet. Traditionell Unix-tid är sekunder (ett 10-siffrigt nummer för aktuella datum); JavaScript och många webb-API:er använder millisekunder (13 siffror). Dividera med 1000 för att gå från millisekunder till sekunder, eller multiplicera med 1000 för det omvända.
Inkluderar en Unix-tidsstämpel en tidszon?
Nej. Unix-tid räknas alltid i UTC och bär ingen zon. En zon tillämpas endast när du konverterar numret till ett läsbart datum, vilket är varför samma tidsstämpel visar olika klocktider runt om i världen.
Vad är den aktuella Unix-tidsstämpeln?
Den förändras varje sekund. Från mitten av 2026 är det ungefär 1,75 miljarder. Öppna konverteraren för att se det live-värdet och för att vända något specifikt datum till dess tidsstämpel.
Vad är epok-tid?
"Epok-tid" är ett annat namn för Unix-tid. Epoken är det fasta ursprunget — 1 januari 1970 vid 00:00:00 UTC — och epok-tid är antalet sekunder räknade från den.
Kan en Unix-tidsstämpel vara negativ?
Ja. Datum före 1 januari 1970 representeras som negativa nummer, som räknar sekunder bakåt från epoken.