|||||
SyncBuilder
Terug naar de blog
Data16 juli 2026·1 min lezen

Unix timestamps uitgelegd: seconden, epoch en UTC

Door SyncBuilder

Heb je ooit een API-antwoord geopend en een datum gevonden die eruitziet als een willekeurige hoop cijfers? Dan heb je kennisgemaakt met de Unix timestamp. Het is een van de meest gebruikte manieren waarop computers een tijdstip opslaan, en zodra je het begrijpt, zijn die getallen niet langer een raadsel.

Wat is een Unix timestamp?

Een Unix timestamp is simpelweg het aantal seconden dat is verstreken sinds de Unix epoch, oftewel 1970-01-01 00:00:00 UTC. Omdat het in UTC wordt gemeten, is het onafhankelijk van tijdzones, compact en eenvoudig te vergelijken en te sorteren. Precies daarom zijn APIs en databases er zo dol op. Een millisecond-variant, gebruikt door JavaScript en veel andere systemen, is dezelfde waarde vermenigvuldigd met 1000.

Waar je op moet letten bij het omrekenen

  • Seconden vs milliseconds: een getal van 10 cijfers is meestal seconden, terwijl een getal van 13 cijfers milliseconds is.
  • UTC vs lokale tijd: de opgeslagen waarde is altijd UTC, dus bepaal of je die wilt tonen in UTC of in de lokale tijdzone van de kijker.
  • Voorloopnullen: verwijder ze niet en herformatteer niet blindelings, anders verander je de waarde die je afleest.
  • Negatieve waarden: timestamps van voor 1970 zijn volkomen geldig en worden weergegeven als negatieve getallen.

Seconden en milliseconds door elkaar halen is een van de meest voorkomende integratiebugs. Als een waarde een factor 1000 afwijkt, is het bijna altijd een seconds/milliseconds-verwarring. En let op 32-bit systemen op het jaar 2038-probleem, wanneer de secondenteller een signed 32-bit integer laat overlopen.

Wil je een waarde controleren zonder je bureau te verlaten? Onze gratis Timestamp Converter zet timestamps om naar leesbare datums en terug, in zowel seconden als milliseconds, direct in je browser.

Probeer de gratis tool

Open tool