Unix-tijdstempelconverter
Converteer tussen Unix-tijdstempels en leesbare datums.
177911068517791106859032026-05-18T13:24:45.903ZWat is een timestamp-converter?
Een timestamp-converter zet Unix-timestamps (seconden/milliseconden sinds 1 januari 1970 UTC) om naar leesbare datums en vice versa. Onmisbaar voor ontwikkelaars die met API's, databases en logbestanden werken.
De Unix-epoch (1 januari 1970 00:00:00 UTC) is het referentiepunt. Timestamp 0 = die datum. Negatieve timestamps vertegenwoordigen datums vรณรณr 1970. Het huidige moment is circa 1,7 miljard seconden sinds de epoch.
Veelgebruikte formaten
Unix timestamp (seconden): 1700000000. Milliseconden: 1700000000000. ISO 8601: 2023-11-14T22:13:20Z. RFC 2822: Tue, 14 Nov 2023 22:13:20 +0000. Databases gebruiken vaak DATETIME of TIMESTAMP typen met variรซrende precisie.
Hoe gebruikt u deze tool?
Voer een Unix-timestamp in (seconden of milliseconden) om een leesbare datum te krijgen. Of voer een datum/tijd in om de Unix-timestamp te berekenen. De tool toont de conversie in meerdere formaten en tijdzones.
Veelgebruikte toepassingen
- API's: de meeste REST-API's retourneren timestamps in Unix-formaat of ISO 8601.
- Databases: MySQL TIMESTAMP, PostgreSQL timestamptz, MongoDB ISODate.
- Logbestanden: systeemloggen gebruiken timestamps voor exacte tijdregistratie.
- JWT tokens: exp (expiry) en iat (issued at) claims zijn Unix-timestamps.
- Bestandssystemen: created/modified tijden worden intern als timestamps opgeslagen.
Bijzondere datums
- 0: 1 januari 1970 00:00:00 UTC โ de Unix-epoch.
- 1000000000: 9 september 2001 01:46:40 UTC โ het 'Billennium'.
- 2147483647: 19 januari 2038 03:14:07 UTC โ het Y2K38-probleem (32-bit overflow).
- -62135596800: 1 januari 0001 โ het begin van de christelijke jaartelling.
Het Y2K38-probleem
32-bit systemen slaan timestamps op als een signed 32-bit integer. Maximum: 2.147.483.647 (19 januari 2038). Daarna: overflow naar een negatief getal (vergelijkbaar met Y2K). Oplossing: 64-bit timestamps (goed voor 292 miljard jaar). De meeste moderne systemen zijn al 64-bit.
Beveiligingsaspect
Timestamps in tokens (JWT exp) en cookies moeten server-side gevalideerd worden โ client-timestamps zijn manipuleerbaar. Gebruik monotone klokken voor tijdmetingen (niet de systeemklok). Synchroniseer serverklokken met NTP om timestamp-afwijkingen te voorkomen.
Veelgestelde vragen
Wat is het verschil tussen seconden en milliseconden timestamps?
Unix-timestamp in seconden: 10 cijfers (tot 2286). In milliseconden: 13 cijfers. JavaScript Date.now() retourneert milliseconden. Python time.time() retourneert seconden (met decimalen). Veel API's documenteren niet welke ze gebruiken โ controleer het aantal cijfers.
Hoe ga ik om met tijdzones en timestamps?
Unix-timestamps zijn altijd UTC โ ze bevatten geen tijdzone-informatie. Converteer naar lokale tijd alleen voor weergave. Sla altijd UTC op in databases. Gebruik IANA-tijdzonenamen (Europe/Amsterdam, niet CET) voor correcte zomer/wintertijd conversie.