Unix-timestamp omrekenen
Zet een Unix-timestamp om in een leesbare datum, of een datum in een timestamp — met de huidige epoch-tijd die live tikt. Handig als je logs, een databasekolom of een API-respons leest.
–––Timestamp → datum
Datum → timestamp
De klassieke verwarring: seconden en milliseconden verwisseld
Vrijwel elke timestamp-bug in het wild is dezelfde bug in twee verkleedpartijen. Voer een waarde in seconden in aan code die milliseconden verwacht, en elke datum stort in tot januari 1970 — het getal is duizend keer te klein, dus de klok komt amper voorbij het epoch. Voer milliseconden in aan code die seconden verwacht, en datums springen tienduizenden jaren de toekomst in. Beide symptomen zijn meteen herkenbaar zodra je het kenmerk kent: de tijd van vandaag in seconden is een getal van tien cijfers, in milliseconden dertien cijfers. De auto-detectie hier leest dat verschil voor je uit, maar het uit je hoofd kennen laat je de bug in je eigen logs spotten nog vóórdat je ook maar iets hebt omgezet.
Timestamps in het wild
Zodra je erop begint te letten, zie je epoch-tijden overal: created_at-kolommen in databases, verloopvelden in cookies en cache-headers, event-tijden in serverlogs, en de exp-claim in elke JSON Web Token. Dat laatste is een écht handige combinatie — decodeer een token met de JWT-decoder, plak het exp-getal hier, en de relatieve regel vertelt je in gewone taal of het token al een uur geleden is gestorven of nog een week meegaat. Die relatieve zin is stiekem de beste sanity-check op de pagina: een sessie die beweert over zesenveertig jaar te verlopen, is een bug die je zonder enige rekensom kunt ruiken.
De randen van het epoch
Een paar hoekjes zijn de moeite waard om te kennen. Negatieve timestamps zijn legitiem — ze tellen terug vanaf 1970, dus historische datums worden hier gewoon correct omgezet. Het jaar 2038 is de beruchte afgrond voor oude systemen die seconden opslaan in een 32-bit integer, die in januari van dat jaar overloopt; moderne 64-bit systemen hebben dit allang van zich afgeschud, maar de datum blijft belangrijk als je nog iets embedded of oeroud onderhoudt. En Unix-tijd negeert schrikkelseconden bewust — elke dag telt precies 86.400 seconden wat het epoch betreft, en dat is precies wat de rekensom betrouwbaar maakt. Dit alles draait in je browser, gratis en zonder limieten, net als de rest van de developertools hier.
Wat een Unix-timestamp is
Een Unix-timestamp (of “epoch time”) is gewoon het aantal seconden dat verstreken is sinds middernacht UTC op 1 januari 1970. Zo bewaren computers een moment in de tijd zonder zich druk te maken over tijdzones of kalenderopmaak, en daarom kom je het voortdurend tegen in logs, databases, cookies en API-responses. Sommige systemen tellen in milliseconden in plaats van seconden — duizend keer groter — dus deze tool detecteert welke van de twee je hebt geplakt en zet hem correct om. Alles draait in je browser; niets van wat je typt wordt ergens naartoe verstuurd.
Seconden of milliseconden — hoe weet hij dat?
In de stand “Automatisch detecteren” gaat hij uit van seconden bij getallen van normale lengte en van milliseconden bij zeer grote getallen (13+ cijfers), wat vrijwel altijd klopt. Is een waarde dubbelzinnig, schakel dan de eenheid-keuzelijst om om seconden of milliseconden te forceren.
Waarom verschillen UTC en mijn lokale tijd?
Een timestamp is één enkel moment; UTC en je lokale tijd zijn twee manieren om datzelfde moment op te schrijven. De tool toont beide, gelabeld met de tijdzone van je browser, zodat je kunt kiezen welke je nodig hebt.
Kan ik van een datum naar een timestamp gaan?
Ja — gebruik het vak “Datum → timestamp”. Kies een datum en tijd (gelezen in je lokale tijdzone) en je krijgt de Unix-timestamp in zowel seconden als milliseconden, plus de ISO 8601-vorm in UTC.
Wat is ISO 8601?
ISO 8601 is het standaard tekstformaat voor een datum en tijd, zoals 2026-07-20T14:30:00.000Z — ondubbelzinnig en sorteerbaar. De afsluitende “Z” betekent UTC. Het is de veiligste manier om een timestamp op te schrijven, voor mensen en machines allebei.
Wordt er iets naar een server verstuurd?
Nee. De hele omzetting gebeurt in je browser met JavaScript — je zou zelfs de internetverbinding kunnen verbreken en het zou nog steeds werken. Er wordt niets geüpload of gelogd.
