acento.io
Dev-tool

Unix timestamp converter

Zet epoch-waarden om naar leesbare datums — en terug — volledig in je browser, zonder dat jouw gegevens ergens naartoe gaan.

Door Carlos Suárez , Systeemingenieur
Laatst bijgewerkt:

Wat deze Unix timestamp converter doet

Een Unix-timestamp — ook wel epoch timestamp of POSIX timestamp genoemd — is het aantal seconden (of milliseconden) verstreken sinds 1 januari 1970 00:00:00 UTC. Deze Nederlandse versie van de converter zet elke epoch-waarde direct om naar ISO 8601, UTC en jouw lokale tijd, en laat die twee naast elkaar zien zodat je timezone-fouten direct herkent. De tool detecteert automatisch of je een 10-cijferige waarde (seconden) of een 13-cijferige waarde (milliseconden) invoert — een veelgemaakte bron van verwarring, want JavaScript's Date werkt standaard in milliseconden terwijl Python's time.time() seconden geeft. Nederland valt in de tijdzone CET (UTC+1) in de winter en CEST (UTC+2) in de zomer, dus het naast elkaar tonen van UTC en lokale tijd is hier extra relevant. 100% client-side — jouw gegevens verlaten nooit je browser. Geen uploads, geen tracking, geen serverlogs.

Functies

  • Auto-detectie van seconden vs milliseconden. Voer een 10-cijferige of 13-cijferige waarde in; de tool herkent het formaat automatisch en toont beide representaties.
  • UTC en lokale tijd naast elkaar. Zie direct het verschil tussen UTC en je lokale tijdzone (bijv. CET/CEST in Nederland) om timezone-bugs in API-responses te spotten.
  • Bidirectionele conversie. Typ een epoch-waarde om een datum te krijgen, of typ een ISO 8601 of RFC-datumstring om de bijbehorende epoch te berekenen.
  • Nu-knop voor de huidige epoch. Klik op 'Nu' om de huidige Unix-timestamp in seconden én milliseconden te laden — handig bij het debuggen van JWT-claims of API-logs.
  • Relatieve tijdweergave. Naast de absolute datum toont de tool hoe lang geleden of hoe ver in de toekomst de timestamp ligt, zoals '3 uur geleden'.
  • Geen externe afhankelijkheden. Werkt puur op de ingebouwde JS Date-API — geen bibliotheken, geen netwerkverzoeken, razendsnel op elk apparaat.

Zo gebruik je de Unix timestamp converter

Plak een epoch-waarde of datumstring in het invoerveld; de conversie gebeurt direct. Gebruik de Nu-knop voor de huidige tijd.

  1. Haal de timestamp op. Kopieer de epoch-waarde uit je logbestand, API-response of databaserecord. In de terminal geeft date +%s de huidige tijd in seconden, of gebruik in Python import time; int(time.time()).
  2. Plak de waarde in het veld. Voer de waarde in het veld 'Unix timestamp (seconden of ms)' in. De tool detecteert automatisch of het seconden of milliseconden zijn.
  3. Lees UTC en lokale tijd af. De resultaten tonen ISO 8601, UTC, jouw lokale tijd en een relatieve beschrijving. Kopieer elk veld afzonderlijk met de kopieerknop.
  4. Converteer ook de andere kant op. Typ een ISO-datumstring zoals '2024-03-15T12:00:00Z' in het datumveld om de bijbehorende epoch-seconden en -milliseconden te berekenen.

Veelvoorkomende toepassingen

  • JWT-claims valideren. JWT-tokens bevatten exp en iat als epoch-seconden. Plak de waarde hier om te controleren wanneer een token verloopt en of de klok van je server correct loopt.
  • API-logs debuggen. Backend-logs tonen vaak ruwe timestamps. Met deze unix time converter lees je in één klik af wanneer een request of fout precies optrad, inclusief het tijdzoneverschil.
  • Databasetijdstempels controleren. MySQL TIMESTAMP loopt over op 2038-01-19 03:14:07 UTC (het Year-2038-probleem). Converteer geplande datums om te verifiëren of ze binnen het geldige bereik vallen. Voor duurberekeningen kun je ook de [date calculator](/nl/date-calculator/) gebruiken.
  • Cron-jobs en geplande taken. Controleer of een geplande taak op het juiste moment draait door de verwachte epoch te vergelijken met de werkelijke uitvoeringstijd. Combineer dit met de [cron-expressie-parser](/nl/cron-parser/) voor een volledig beeld.
  • Tijdsverschillen berekenen. Trek twee epoch-waarden van elkaar af om de precieze duur in seconden te krijgen — handig bij performance-metingen of SLA-controles.

Veelgestelde vragen

Wat is het verschil tussen epoch seconden en epoch milliseconden?

Epoch seconden (10 cijfers) tellen het aantal seconden sinds 1970-01-01 UTC. Epoch milliseconden (13 cijfers) doen hetzelfde maar met duizendvoudige precisie. JavaScript gebruikt standaard milliseconden (Date.now()), terwijl Unix-tools als date +%s en Python's time.time() seconden geven. Door de twee te verwarren kan een datum er duizend jaar naast zitten.

Verlaat mijn data de browser bij het gebruik van deze tool?

Nee. De gehele conversie vindt lokaal in je browser plaats via de ingebouwde JavaScript Date-API. Er worden geen gegevens naar een server verstuurd, er is geen tracking en er worden geen logs bijgehouden — ook niet voor tijdstempels uit gevoelige systemen zoals productiedatabases of interne API's.

Waarom toont de tool zowel UTC als lokale tijd?

Veel bugs ontstaan doordat een timestamp in UTC is opgeslagen maar als lokale tijd wordt geïnterpreteerd, of andersom. Nederland zit in CET (UTC+1) of CEST (UTC+2) afhankelijk van het seizoen. Door beide naast elkaar te tonen zie je direct of er een offset-probleem is in je applicatie.

Wat is het Year-2038-probleem en heb ik er last van?

Systemen die epoch-seconden opslaan als een 32-bit integer lopen op 2038-01-19 03:14:07 UTC over naar een negatieve waarde. MySQL TIMESTAMP is hier een bekend voorbeeld. Moderne 64-bit systemen en databases die BIGINT gebruiken, hebben dit probleem niet. Gebruik deze converter om te controleren of jouw geplande datums vóór die grens vallen.

Hoe converteer ik een epoch timestamp in mijn code?

In JavaScript: new Date(timestamp * 1000) (als de waarde in seconden is) of new Date(timestamp) voor milliseconden. In Python: datetime.utcfromtimestamp(ts). In Bash: date -d @<timestamp>. De MDN Date-documentatie beschrijft alle beschikbare methoden uitgebreid.

Wat is een POSIX timestamp en verschilt het van een Unix timestamp?

De termen worden door elkaar gebruikt en betekenen in de praktijk hetzelfde: het aantal seconden verstreken sinds de Unix-epoch (1970-01-01T00:00:00Z). POSIX is de formele standaardnaam; 'Unix timestamp', 'epoch time' en 'linux timestamp' verwijzen allemaal naar dezelfde definitie.