Unix timestamp omzetten naar datum
Zet Unix-timestamps om in je browser: niets wordt geüpload, er is geen limiet op het aantal regels en je kunt een hele kolom in één keer plakken. Seconden en milliseconden worden automatisch uit elkaar gehouden.
Zo werkt het
-
Plak je code
Plak de code in het linkervak of open een bestand. Geen code bij de hand? Klik op Voorbeeld.
-
Direct resultaat
De uitkomst verschijnt terwijl je typt. Is er een fout, dan zie je op welke regel en welk teken.
-
Kopieer of download
Kopieer het resultaat met één klik of sla het op als bestand voor je editor of project.
Wat is een Unix timestamp?
Een Unix timestamp (of epoch-tijd) is het aantal seconden sinds 1 januari 1970 om 00:00 UTC. Bijvoorbeeld: 1790000000 is maandag 21 september 2026 om 14:13 UTC. Computers gebruiken het omdat het één getal is, zonder tijdzones of zomertijd. JavaScript en Java tellen in milliseconden (13 cijfers), de meeste andere systemen in seconden (10 cijfers). Met Automatisch herkent de tool het verschil aan de grootte; microseconden en nanoseconden worden ook herkend.
Seconden of milliseconden?
Heeft een timestamp 10 cijfers, dan is hij in seconden, bij 13 cijfers in milliseconden. Een datum in 1970 betekent dat je milliseconden als seconden las, en een datum in het jaar 50.000 de andere kant op. De automatische stand kiest op grootte, maar je kunt de eenheid forceren als je die weet.
Welke datums worden herkend?
2026-09-27,2026-09-27 14:30of2026-09-27T14:30:00Z(ISO 8601)27-09-2026of27-09-2026 14:30(dag eerst)- Engelse formaten zoals
Sun, 27 Sep 2026 12:00:00 GMT
Een datum zonder tijdzone wordt gelezen in de gekozen zone: Mijn tijdzone (die van je apparaat, met zomertijd) of UTC. Staat er een zone in de datum, zoals Z of +02:00, dan wordt die gebruikt.
Omzetten in code
- JavaScript:
new Date(ts * 1000)voor seconden,new Date(ts)voor milliseconden;Math.floor(Date.now() / 1000)voor nu. - Python:
datetime.fromtimestamp(ts, tz=timezone.utc). - SQL:
FROM_UNIXTIME(ts)in MySQL,to_timestamp(ts)in PostgreSQL. - Shell:
date -d @1790000000op Linux,date -r 1790000000op macOS.
Tijdzones en zomertijd
Een timestamp heeft geen tijdzone: het is overal hetzelfde moment. Alleen de weergave hangt van een zone af. Als je iets debugt dat "een uur afwijkt", controleer dan of de datum als lokale tijd of als UTC is gelezen, en of er tussendoor zomertijd begon of eindigde.
Het jaar-2038-probleem
Oudere systemen slaan de timestamp op als 32-bits getal. Dat loopt over op 19 januari 2038 om 03:14:07 UTC (timestamp 2147483647). Moderne systemen gebruiken 64 bits en hebben er geen last van. Datums van vóór 1970 zijn negatieve timestamps, en die werken hier. Voor het decoderen van timestamps in een token zie je de JWT-decoder.
Zie ook: JWT decoderen · JSON Formatter.
Veelgestelde vragen
Hoe weet ik of een timestamp in seconden of milliseconden is?
Tien cijfers is seconden, dertien is milliseconden. De automatische stand kiest op grootte.
Waarom staat mijn datum in 1970?
De waarde was waarschijnlijk in milliseconden maar als seconden gelezen, of andersom. Wissel de eenheid.
Wat is het jaar-2038-probleem?
Systemen die de timestamp in een 32-bits getal met teken opslaan lopen over op 19 januari 2038. Moderne 64-bits systemen hebben er geen last van.
Worden mijn gegevens geüpload?
Nee. Alles wordt in je browser omgezet.