RevealTheme logo

Unix-timestampconverter

Converteer tussen Unix-timestamps en leesbare datums. Werkt in realtime bij.

Hoe u deze tool gebruikt

  1. 1

    Type or paste a Unix timestamp in seconds into the top field — the bottom field updates to the matching UTC date.

  2. 2

    Or type a date into the bottom field — the top field updates to the matching Unix timestamp in seconds.

  3. 3

    Click 'Now' to fill both fields with the current moment.

  4. 4

    Select and copy the value you need from either field.

Wat is een Unix timestamp en waarom gebruiken API's deze?

Een Unix timestamp (ook wel epoch-tijd of POSIX-tijd genoemd) is één enkel geheel getal dat het aantal seconden weergeeft dat is verstreken sinds 1 januari 1970 om 00:00:00 UTC, een moment dat bekendstaat als 'het Unix-epoch'. De conventie gaat terug op het eerste Unix-besturingssysteem van Bell Labs in de jaren zeventig. Het voordeel ten opzichte van leesbare datums is dat het één enkel getal is, onafhankelijk van de tijdzone, eenvoudig te vergelijken en mee te rekenen, en eenduidig tussen systemen. Elke database, elk logbestand, elke JWT, elk OAuth-token en de meeste moderne API's gebruiken intern Unix-timestamps. De 'exp'-claim van een JWT is een Unix timestamp; de 'created_at' van de meeste API's is een Unix timestamp of een daarvan afgeleide ISO 8601-tekenreeks; de wijzigingstijden van bestanden op Linux/macOS worden opgeslagen als Unix-timestamps. Er zijn twee veelvoorkomende varianten die u moet onderscheiden: seconden (de oorspronkelijke Unix-conventie, gebruikt in JWT, OAuth en de bestandsmetadata van Linux) en milliseconden (gebruikt in Date.now() van JavaScript, System.currentTimeMillis() van Java en veel moderne API's). Een timestamp van 10 cijfers staat in seconden; een van 13 cijfers in milliseconden. Deze tool verwerkt beide: plak een willekeurig formaat in een willekeurig veld en wij detecteren en converteren het automatisch. Het andere concept dat goed is om te kennen: ISO 8601 is het standaard leesbare formaat (2025-12-31T23:59:59Z), strikt alfabetisch geordend en overal te analyseren. Wanneer u kunt kiezen tussen het opslaan van timestamps als gehele Unix-getallen of als ISO 8601-tekenreeksen, geef dan de voorkeur aan Unix voor prestaties en aan ISO 8601 voor leesbaarheid.

Veelvoorkomende toepassingen

  • Decodeer de 'exp'- of 'iat'-claim uit een JWT-payload om te zien wanneer deze verloopt.

  • Converteer tijdstempels uit API-antwoorden naar je lokale tijdzone om te debuggen.

  • Genereer tijdstempels voor het instellen van vervaldatumheaders van cookies.

  • Vertaal databasetijdstempels (epoch-seconden) naar ISO 8601 voor het parsen van logs.

  • Bereken de verstreken tijd tussen twee gebeurtenissen door hun Unix-tijdstempels af te trekken.

  • Plan cron-taken met het at-commando aan de hand van expliciete Unix-tijdstempels.

Veelgestelde vragen

Waarom 1970?
Het is een conventie van de eerste Unix-systemen van Bell Labs. De keuze was arbitrair, maar is gehandhaafd gebleven. Het geheel getal met teken van 32 bits dat het oorspronkelijk opsloeg, loopt over op 19 januari 2038 om 03:14:07 UTC: het 'jaar 2038-probleem'. Moderne systemen gebruiken gehele getallen van 64 bits, waardoor de overloop verschuift naar het jaar 292.277.026.596.
Seconden of milliseconden?
Unix-timestamps zijn in seconden (getallen van 10 cijfers in 2025). Date.now() van JavaScript en System.currentTimeMillis() van Java gebruiken milliseconden (13 cijfers). Controleer altijd welke de API die u aanroept verwacht: een ontbrekende of overtollige factor van 1000 is de meest voorkomende timestampfout in productie.
Hoe zie ik deze timestamp in mijn tijdzone?
Unix-timestamps zijn onafhankelijk van de tijdzone: ze vertegenwoordigen overal hetzelfde tijdstip. Toon de timestamp in uw lokale tijdzone door deze door te geven aan de datumformatter van uw taal met de juiste tijdzone. In JavaScript: new Date(ts*1000).toLocaleString('nl-NL', { timeZone: 'America/New_York' }).
Wat is het verschil tussen Unix-tijd en UTC?
Unix-tijd is één enkel getal; UTC is een weergave die jaar, maand, dag, uur, minuut en seconde omvat. Unix-timestamps staan per conventie altijd in UTC: 'Unix-tijd in EST' bestaat niet. De weergave kan in elke tijdzone zijn, maar het onderliggende getal is universeel.
Hoe worden schrikkelseconden verwerkt?
Unix-tijd negeert schrikkelseconden: het doet alsof elke dag precies 86.400 seconden telt. Dit betekent dat Unix-tijd tijdens het invoegen van schrikkelseconden kortstondig kan teruglopen of bevriezen. Voor de meeste toepassingen is dit onzichtbaar; gebruik voor systemen met hoge precisie (gps, financiële handel) TAI (Internationale Atoomtijd).
Kunnen Unix-timestamps negatief zijn?
Ja: ze vertegenwoordigen dan datums van vóór 1970. Negatieve timestamps werken in de meeste talen, hoewel sommige verouderde systemen ze weigeren.
Wat is een ISO 8601-timestamp?
ISO 8601 is de internationale standaard voor het leesbare datum-/tijdformaat: JJJJ-MM-DDTHH:MM:SSZ (Z = UTC, of +HH:MM voor andere verschuivingen). Voorbeeld: 2025-12-31T23:59:59Z. ISO 8601-tekenreeksen worden alfabetisch in chronologische volgorde gesorteerd, wat ze uitstekend geschikt maakt voor logbestanden en databasequery's.

Gerelateerde tools