Handytool
Gids voor ontwikkelaars7 min leestijdBijgewerkt 24 jun 2026

Epoch-tijd, uitgelegd

Wat een Unix timestamp eigenlijk is.

Een Unix timestamp is gewoon een tel van seconden sinds een vast moment in 1970. Deze gids legt uit waar het getal vandaan komt, waarom sommige in milliseconden zijn, en hoe je er een in één oogopslag kunt lezen.

Belangrijkste punten

  • 01Een Unix timestamp telt de seconden die zijn verstreken sinds 00:00:00 UTC op 1 januari 1970, de epoch genoemd.
  • 02Een 10-cijferig getal is meestal seconden; een 13-cijferig getal is meestal milliseconden — deel door 1000 om te converteren.
  • 03Unix-tijd is altijd UTC, dus dezelfde timestamp toont verschillende kloktijden in verschillende tijdzones.

De definitie, in één zin

Een Unix timestamp is het aantal seconden dat is verstreken sinds 00:00:00 Coordinated Universal Time (UTC) op 1 januari 1970. Dit uitgangspunt wordt de Unix epoch genoemd, en elk timestamp wordt gemeten vanaf dit moment. Op dit moment terwijl je dit leest, ligt de waarde ergens boven de 1,7 miljard.

De reden dat computers één willekeurige datum hebben afgesproken, is efficiëntie. Een enkel geheel getal is veel gemakkelijker om op te slaan, te vergelijken en mee te rekenen dan een string zoals "24 juni 2026, 15:14 uur in Midden-Europese Zomertijd." Gebeurtenissen sorteren, meten hoelang iets heeft geduurd, of controleren of iets eerder is gebeurd dan iets anders, kan allemaal worden gereduceerd tot het vergelijken van twee gehele getallen.

Omdat de tel is verankerd aan UTC, heeft een Unix timestamp geen tijdzone ingebakken. Hetzelfde getal, 1750000000, is op elk moment op aarde één moment in de tijd — het wordt alleen als een ander kloktijdstip weergegeven in Tokio dan in New York. Tijdzones worden alleen toegepast wanneer het getal terug wordt omgezet naar een voor mensen leesbare datum.

Seconden vs. milliseconden: hoe je ze uit elkaar kunt houden

Het klassieke Unix timestamp wordt gemeten in seconden, maar veel moderne software — met name JavaScript — meet in milliseconden, wat 1000 keer groter is. Het mengen van beide is de meest voorkomende timestamp-bug, en het leidt tot datums die in 1970 liggen of ongeveer 50.000 jaar in de toekomst.

De snelste manier om ze uit elkaar te houden is het aantal cijfers. Een seconds-timestamp voor elke recente datum heeft 10 cijfers (1750000000). De milliseconde-versie van hetzelfde moment heeft 13 cijfers (1750000000000). Als een waarde 1000 keer te groot lijkt, is het bijna zeker milliseconden — deel door 1000 om seconden te krijgen. Als een bibliotheek milliseconden verwacht en je geeft het seconden, vermenigvuldig dan met 1000.

Een paar systemen gaan nog fijner: microseconden (16 cijfers) en nanoseconden (19 cijfers) komen voor in hoge-resolutie logging en databases. De regel is hetzelfde — elke stap is nog een factor 1000. Wanneer je niet zeker bent, plak je het getal in een converter en kijken of de resulterende datum in de buurt van vandaag ligt.

Hoe je een Unix timestamp naar een datum converteert

Je hoeft de berekening niet met de hand te doen. Plak het getal en lees de datum in je eigen tijdzone en in UTC.

  1. 01

    Open de Unix timestamp converter

    Ga naar de Unix timestamp converter van Handytool. Alles werkt in je browser, dus niets wordt naar een server verzonden.

  2. 02

    Plak het getal

    Voeg het timestamp in. De tool detecteert automatisch of het seconden of milliseconden zijn op basis van de lengte, dus je hoeft zelden iets op te geven.

  3. 03

    Lees de menselijke datum

    Zie de datum en het moment weergegeven in zowel UTC als in je lokale tijdzone, zodat je kunt bevestigen dat je het moment leest dat je verwacht.

  4. 04

    Ga de andere kant op

    Voer een kalenderdatum en -tijd in om het bijbehorende Unix timestamp te krijgen voor opslag in een database, een API-oproep of een geplande taak.

Waarom 1970, en andere eigenaardigheden

De epoch werd in het begin van de jaren zeventig gekozen door de ingenieurs die Unix bouwden bij Bell Labs. Het moest een recent, rond, handig moment zijn, en het begin van 1970 paste perfect — het was dicht genoeg dat de teller niet onmiddellijk grote getallen nodig zou hebben, en ver genoeg terug om de bestands- en processtijden die zij zich zorgen maakten, af te dekken. Negatieve timestamps vertegenwoordigen momenten vóór 1970, dus het schema kan ook historische datums verwerken.

Eén subtiliteit: Unix-tijd negeert schrikkelseconden. Echte UTC voegt af en toe een extra seconde in om gelijk te blijven met de licht onregelmatige rotatie van de aarde, maar Unix-tijd doet alsof elke dag precies 86.400 seconden heeft. Dit houdt de rekenkunde eenvoudig in ruil voor een fractie van een minuut afwijking van strikte astronomische tijd — een compromis waar bijna iedereen blij mee is.

Wanneer je een timestamp moet afstemmen op een Discord-evenement, een cron-schema of een aftelling, helpt het om de converter te combineren met een tijdzone-tool zodat je hetzelfde moment in de regio's waar je publiek woont, kunt zien.

Unix timestamp Veelgestelde vragen

Is een Unix timestamp in seconden of milliseconden?

Het hangt van het systeem af. Traditionele Unix-tijd is seconden (een 10-cijferig getal voor recente datums); JavaScript en veel web-API's gebruiken milliseconden (13 cijfers). Deel door 1000 om van milliseconden naar seconden te gaan, of vermenigvuldig met 1000 voor het omgekeerde.

Bevat een Unix timestamp een tijdzone?

Nee. Unix-tijd wordt altijd in UTC geteld en draagt geen zone. Een zone wordt alleen toegepast wanneer je het getal omzet in een leesbare datum, daarom toont dezelfde timestamp verschillende kloktijden over de hele wereld.

Wat is het huidige Unix timestamp?

Het verandert elke seconde. Vanaf midden-2026 ligt dit ergens rond de 1,75 miljard. Open de converter om de live-waarde te zien en om elke specifieke datum in het bijbehorende timestamp om te zetten.

Wat is epoch-tijd?

"Epoch-tijd" is een andere naam voor Unix-tijd. De epoch is het vaste beginpunt — 1 januari 1970 om 00:00:00 UTC — en epoch-tijd is het aantal seconden dat ervan af wordt geteld.

Kan een Unix timestamp negatief zijn?

Ja. Datums vóór 1 januari 1970 worden weergegeven als negatieve getallen, tellen seconden terug vanaf de epoch.

Gerelateerde tools

Doorgaan met Ontwikkelaar-tools

Ontwikkelaar-tools