Unix Timestamp Converter (epoch ↔ datum)

Plak een epoch-tijd om die als datum in elke tijdzone te zien, of kies een datum om de Unix-timestamp te krijgen. Seconden, milliseconden, microseconden en nanoseconden worden automatisch herkend.

Draait in je browserGeen account nodigNiets wordt geüpload

0seconden
0milliseconden

Timestamp → datum

Datum → timestamp

Zo gebruik je de Unix Timestamp Converter

  1. Bovenaan tikt de huidige Unix-tijd; kopieer die in seconden of milliseconden.
  2. Plak een timestamp (of een ISO-datum zoals 2026-10-12T10:00:00Z) in Timestamp → datum. De eenheid wordt afgeleid uit het aantal cijfers.
  3. Kies een tijdzone om hetzelfde moment als lokale kloktijd te zien, plus UTC, ISO 8601, RFC 2822, relatieve tijd en weeknummer.
  4. Voor de omgekeerde richting kies je een datum en tijd in Datum → timestamp. Die wordt gelezen als kloktijd in de gekozen zone, inclusief zomertijd.
  5. Gebruik de kopieerknoppen naast elke waarde.

Wat is een Unix-timestamp?

Een Unix-timestamp (epoch-tijd, POSIX-tijd) is het aantal seconden dat verstreken is sinds 1970-01-01 00:00:00 UTC, zonder schrikkelseconden. Het beschrijft één moment, ongeacht de tijdzone, en daarom gebruiken databases, logs, JWT-exp-claims en API's het. Tijdzones doen er pas toe als je dat moment voor een mens omzet in een kalenderdatum en kloktijd.

Seconden, milliseconden, microseconden of nanoseconden?

Verschillende platforms tellen in verschillende eenheden, en die door elkaar halen is een klassieke bug (datums in 1970 of in het jaar 55.000). De converter kijkt naar het aantal cijfers:

Cijfers (nu)EenheidTypische bron
10secondenUnix date +%s, PHP time(), JWT-claims, Python int(time.time())
13millisecondenJavaScript Date.now(), Java System.currentTimeMillis()
16microsecondenInterne werking van PostgreSQL, sommige tracingsystemen
19nanosecondenGo time.UnixNano(), Python time.time_ns()

De huidige timestamp opvragen in code

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

Tijdzones en zomertijd

Als je een datum omzet naar een timestamp, wordt de kloktijd geïnterpreteerd in de gekozen IANA-zone (bijvoorbeeld Europe/Istanbul of America/New_York), met de tijdzonedatabase van je browser. Bij de overgang naar zomertijd bestaan sommige lokale tijden niet; bij de overgang naar wintertijd komt dezelfde lokale tijd twee keer voor en wordt het eerdere moment gebruikt. De tool laat je weten wanneer dit gebeurt.

Het jaar 2038-probleem

Systemen die seconden opslaan in een signed 32-bit integer lopen over bij 2147483647, oftewel 2038-01-19 03:14:07 UTC. Moderne platforms gebruiken 64-bit-waarden, maar oudere embedded systemen en databasekolommen kunnen nog steeds getroffen worden.

Veelgestelde vragen

Hoe weet ik of mijn timestamp in seconden of milliseconden is?
Tel de cijfers. Huidige datums zijn 10 cijfers in seconden en 13 cijfers in milliseconden. De converter herkent dit automatisch en vertelt je welke eenheid hij heeft gebruikt.
Is een Unix-timestamp altijd UTC?
Ja. De timestamp zelf heeft geen tijdzone; hij telt de seconden sinds middernacht UTC op 1 januari 1970. Een tijdzone wordt pas toegepast als je hem als lokale datum weergeeft.
Kan ik negatieve timestamps omzetten?
Ja. Negatieve waarden zijn momenten vóór 1970, bijvoorbeeld -86400 is 1969-12-31 00:00:00 UTC.
Telt Unix-tijd schrikkelseconden mee?
Nee. Elke Unix-dag duurt precies 86.400 seconden, dus schrikkelseconden worden niet meegeteld. Zo blijft rekenen met datums eenvoudig.
Kan ik een ISO 8601-datum plakken in plaats van een getal?
Ja. Strings zoals 2026-10-12T10:00:00Z of 2026-10-12T10:00:00+03:00 worden geparsed en in elk formaat getoond, inclusief hun Unix-timestamp.

Gerelateerde tools