Unix timestamp omrekenen — online converter
Reken Unix timestamps direct om naar datums. Herkent automatisch seconden, milliseconden en microseconden. Live klok, bidirectioneel. Gratis en privé.
Huidige Unix timestamp
0Snelle referentie
Codevoorbeelden
Wat is een Unix timestamp (epoch time)?
Een Unix timestamp (ook wel epoch time of POSIX time genoemd) is het aantal seconden dat verstreken is sinds1 januari 1970 00:00:00 UTC — de universele tijdreferentie voor vrijwel alle computersystemen. Van Linux-kernels en SQL-databases tot JavaScript-engines en mobiele besturingssystemen: vrijwel elk modern platform slaat tijd op als een Unix timestamp en wisselt die uit.
Zoals IEEE Std 1003.1 (POSIX) het formeel definieert: "De Unix epoch (1 januari 1970 00:00:00 UTC) fungeert als nulpunt voor POSIX-tijd" — een conventie zo universeel aangenomen dat ze nu de facto standaard is voor machine-leesbare timestamps wereldwijd. Unix timestamps worden gebruikt door de overgrote meerderheid van server-side systemen, databases en netwerkprotocollen, inclusief HTTP-headers, JWT-tokens en vrijwel elke REST API.
De Unix epoch zelf — 1 januari 1970 — is niet willekeurig gekozen. Unix werd ontwikkeld bij Bell Labs eind jaren zestig, en 1970 was een handig, rond startpunt dat recent genoeg was om alle relevante datums te vertegenwoordigen met beheersbare integer-groottes. Elk moment in de tijd kan worden uitgedrukt als een getekend 64-bit geheel getal dat de seconden telt vanaf dat ankerpunt. Datums vóór de epoch worden weergegeven als negatieve getallen: 31 december 1969 om middernacht UTC is -86400 (één dag, ofwel 86.400 seconden, vóór de epoch).
Moderne systemen hebben vaak een fijnere tijdsresolutie nodig dan hele seconden. Daartoe worden timestamps doorgaans uitgedrukt in milliseconden (duizendsten van een seconde, zoals geretourneerd door JavaScript's `Date.now()` of Java's `System.currentTimeMillis()`) of microseconden (miljoensten van een seconde, gebruikt in databases zoals PostgreSQL en in high-frequency trading-systemen). Je herkent de precisie aan het aantal cijfers: 10 cijfers wijst op seconden, 13 cijfers op milliseconden en 16 cijfers op microseconden. Deze converter herkent de precisie van je input automatisch.
Unix timestamps vormen de ruggengraat van gedistribueerd computergebruik omdat ze tijdzone-onafhankelijk zijn, monotoon toenemen (onder normale omstandigheden) en gemakkelijk als integers te sorteren zijn. Tijden opslaan als timestamps en ze alleen bij weergave omzetten naar mensvriendelijke formaten is een aanbevolen aanpak die hele categorieën tijdzone-bugs elimineert. De keerzijde is leesbaarheid — een ruwe timestamp zoals 1741965432 is ondoorzichtig zonder een converter, en dat is precies wat deze tool biedt.
Alle omrekeningen vinden volledig in je browser plaats via de JavaScript Date API — er worden geen timestamps, datums of andere data naar een server verstuurd. Deze tool rekent elke Unix timestamp — inclusief de huidige epoch-tijd in de live klok hierboven — direct om naar een mensvriendelijke datum, volledig privé.
Timestamps zijn nauw verwant aan andere developer-tools. UUID v1 en v7 bevatten timestamps direct in hun identifiers, en API-responses met timestamps zijn vaak het best te inspecteren met een JSON formatter voor betere leesbaarheid. JWT-tokens bevatten ook timestamp-claims (iat, exp) die je direct kunt plakken in de JWT decoder voor snelle verificatie.
// Get the current Unix timestamp in JavaScript const timestampSeconds = Math.floor(Date.now() / 1000); console.log(timestampSeconds); // → 1741965432 // Milliseconds (native JavaScript) const timestampMs = Date.now(); console.log(timestampMs); // → 1741965432000 // Convert timestamp back to a Date object const date = new Date(timestampSeconds * 1000); console.log(date.toISOString()); // → '2025-03-14T15:37:12.000Z' // Python equivalent // import time // timestamp = int(time.time()) # → 1741965432
Belangrijkste functies
Automatische precisieherkenning
Herkent automatisch of je timestamp in seconden (10 cijfers), milliseconden (13 cijfers) of microseconden (16 cijfers) staat — zonder handmatig omschakelen.
Bidirectionele omrekening
Reken timestamps om naar mensvriendelijke datums, of kies een datum en tijd om direct de bijbehorende Unix timestamp in alle drie precisieformaten te krijgen.
Live epoch-klok
Zie de huidige Unix timestamp in realtime tikken, zodat je altijd een nauwkeurig referentiepunt hebt voor je omrekeningen en berekeningen.
Uitvoer in meerdere formaten
Elke omrekening toont tegelijk UTC, je lokale tijdzone, ISO 8601 en een mensvriendelijke relatieve tijd (bijv. "3 dagen geleden").
100% verwerking in de browser
Alle omrekeningen vinden volledig in je browser plaats via de JavaScript Date API. Er worden geen timestamps, datums of persoonsgegevens naar een server verstuurd.
Unix timestamp versus andere datumformaten
ISO 8601
2025-03-14T15:37:12ZZowel mensvriendelijk als lexicografisch sorteerbaar. De standaard voor data-uitwisseling en API's. Verkieslijk boven Unix timestamps wanneer leesbaarheid voor mensen belangrijk is.
RFC 2822
Fri, 14 Mar 2025 15:37:12 +0000Mensvriendelijk maar niet sorteerbaar. Wordt voornamelijk gebruikt in e-mailheaders (Date-veld). Minder compact dan ISO 8601 en Unix timestamps.
Mensvriendelijke datum
14 maart 2025 15:37Het meest leesbare formaat voor eindgebruikers, maar niet sorteerbaar en niet geschikt voor programmatisch gebruik. Het beste gereserveerd voor de weergavelaag van de gebruikersinterface.
Omrekenvoorbeelden
Standaard Unix timestamp (seconden)
1741965432
2025-03-14T15:37:12Z
Een 10-cijferige timestamp in seconden — het meest gebruikte formaat door Unix/Linux-systemen, Unix API's, JWT-tokens en serverlogboeken. Deze waarde komt overeen met Pi Day 2025 om 15:37:12 UTC.
Y2K timestamp — 1 januari 2000
946684800
2000-01-01T00:00:00Z
De Unix timestamp voor het Y2K-moment: precies 946.684.800 seconden na de Unix epoch. Dit is een handige kalibreerwaarde — als je converter 1 januari 2000 retourneert voor deze input, werkt hij correct.
Negatieve timestamp (vóór de epoch)
-86400
1969-12-31T00:00:00Z
Negatieve Unix timestamps staan voor datums vóór 1 januari 1970. De waarde -86400 is precies één dag (86.400 seconden) vóór de epoch, wat neerkomt op 31 december 1969 om middernacht UTC. Niet alle systemen ondersteunen negatieve timestamps, maar deze converter verwerkt ze correct.
Millisecondentimestamp (13 cijfers)
1741965432000
2025-03-14T15:37:12.000Z
Een 13-cijferige timestamp in milliseconden — het native formaat van JavaScript's Date.now(), Java's System.currentTimeMillis() en de meeste moderne REST API's. Dit is gelijk aan het eerste voorbeeld vermenigvuldigd met 1000. De automatische herkenning ziet de 13-cijferige lengte en verwerkt het correct als milliseconden.
Zo gebruik je het
- 1
Kies de omrekenrichting
Kies "Timestamp → Date" om een Unix timestamp te decoderen naar een mensvriendelijke datum, of "Date → Timestamp" om een kalenderdatum en -tijd om te rekenen naar een Unix timestamp.
- 2
Voer je waarde in
Plak of typ een Unix timestamp (bijv. 1741965432 of 1741965432000) in het invoerveld. De tool herkent automatisch of het seconden, milliseconden of microseconden zijn. Voor Date → Timestamp selecteer je het jaar, de maand, dag, uur, minuut en seconde via de datumkiezer.
- 3
Kopieer het omgezette resultaat
Zie direct het resultaat in UTC, lokale tijd, ISO 8601 en relatieve tijd. Klik op de knop Kopiëren naast elk formaat om het direct naar je klembord te kopiëren.
Veelvoorkomende toepassingen
- API-ontwikkeling en debugging
- Decodeer ondoorzichtige timestamps in API-responses, JWT-tokenpayloads (iat-, exp- en nbf-claims), webhook-eventdata en logvermeldingen. Controleer direct of een authenticatietoken verlopen is of wanneer een event heeft plaatsgevonden.
- Databasetimestampopslag en -queries
- Reken om tussen Unix timestamps en mensvriendelijke datums bij het schrijven van databasequeries, het inspecteren van opgeslagen records of het valideren dat datumbereikfilters correct zijn opgegeven in je WHERE-clausules.
- Logbestandanalyse en correlatie
- Veel systeem- en applicatielogboeken registreren events als Unix timestamps. Reken verdachte logvermeldingen om naar mensvriendelijke tijden om events over meerdere services te correleren, aanvalsvensters te identificeren of het exacte moment van een fout te lokaliseren.
- JWT-tokenvervaldatumverificatie
- JSON Web Tokens encoderen iat (issued at), exp (expires at) en nbf (not before) als Unix timestamps in hun payload. Plak deze waarden direct om tokengeldigheidsvensters te verifiëren zonder de epoch-berekening handmatig te doen.
- Cron-taakplanning
- Verifieer dat cron-taakschema's, geplande taken en tijdgestuurde triggers overeenkomen met de bedoelde uitvoeringsvensters door voorgestelde uitvoertijden om te rekenen naar timestamps en terug.
- Tijdzone-neutrale datumcoördinatie
- Unix timestamps zijn van nature tijdzone-neutraal. Gebruik deze converter om een gedeeld referentiepunt vast te stellen bij het coördineren van datums en deadlines over teams in verschillende tijdzones, waarbij je het UTC-equivalent van een lokale tijd bevestigt.
Technische referentie
- Definitie van een Unix timestamp
- Een Unix timestamp is het gehele getal van seconden dat verstreken is sindsde Unix epoch: 1 januari 1970, 00:00:00 UTC (Coordinated Universal Time). De waarde is onafhankelijk van de lokale tijdzone van de waarnemer, waardoor het een ideale tijdzone-neutrale representatie is voor het opslaan en vergelijken van tijden.
- Maximale waarde van een 32-bit signed integer
- De maximale waarde van een getekend 32-bit integer is 2.147.483.647. Als Unix timestamp komt dit overeen met 19 januari 2038 om 03:14:07 UTC. Systemen die timestamps opslaan in 32-bit signed integers lopen op dit moment over — een probleem bekend als het Jaar 2038-probleem. 64-bit systemen kunnen datums miljarden jaren in de toekomst weergeven.
- JavaScript gebruikt milliseconden
- JavaScript's Date.now() en new Date().getTime() retourneren het aantal milliseconden sindsthe epoch — niet seconden. Dit levert 13-cijferige getallen op. Om om te rekenen naar de standaard Unix timestamp in seconden, deel je door 1000 en rond je naar beneden af: Math.floor(Date.now() / 1000). Veel API's en tools verwachten seconden, dus deze omrekeningsstap is cruciaal.
- Negatieve timestamps staan voor datums vóór de epoch
- Unix timestamps kunnen negatief zijn om datums vóór 1 januari 1970 te vertegenwoordigen. Zo staat -86400 voor 31 december 1969 om 00:00:00 UTC. Het bereik van een getekende 64-bit timestamp strekt zich uit van ongeveer 292 miljard jaar vóór de epoch tot 292 miljard jaar erna — ruim genoeg voor elke praktische toepassing.
- Unix time houdt geen rekening met schrikkelseconden
- Unix time gaat uit van precies 86.400 seconden per dag (24 uur × 60 minuten × 60 seconden). In werkelijkheid worden schrikkelseconden soms ingevoegd door IERS om UTC gesynchroniseerd te houden met de rotatie van de aarde. Daardoor is Unix time niet perfect lineair ten opzichte van TAI (International Atomic Time), en het verschil groeit in de loop van de tijd. Voor de meeste toepassingen is dit verschil niet relevant, maar precisie-tijdmeetsystemen moeten er rekening mee houden.
Aanbevolen aanpak
- Sla timestamps altijd op in UTC
- Sla timestamps op in UTC (of als Unix timestamps) en zet ze alleen bij weergave om naar lokale tijd. Tijdzones mengen in je database is een veelvoorkomende oorzaak van bugs die moeilijk te reproduceren en te debuggen zijn, met name rondom overgangen van zomertijd.
- Gebruik millisecondenprecisie voor moderne API's
- De meeste moderne API's, JavaScript-omgevingen en databases gebruiken milliseconden (13-cijferige timestamps) in plaats van seconden (10-cijferige timestamps). Controleer bij integratie met externe systemen altijd de verwachte precisie — een millisecondentimestamp doorgeven waar seconden verwacht worden levert datums op van ongeveer 11.000 jaar in de toekomst.
- Houd rekening met het Jaar 2038-probleem
- Systemen die Unix timestamps opslaan in 32-bit signed integers lopen over op 19 januari 2038 om 03:14:07 UTC. Controleer legacy systemen op 32-bit timestampvelden en migreer naar 64-bit integers of ISO 8601-strings. De meeste moderne talen en databases gebruiken standaard 64-bit timestamps, maar embedded systemen, oudere databases en bestandssystemen kunnen nog kwetsbaar zijn.
- Vertrouw nooit op client-side klokken voor beveiliging
- Klokken van client-apparaten kunnen op elke waarde worden ingesteld, per ongeluk of met kwade bedoelingen. Gebruik een door de client aangeleverde timestamp nooit voor beveiligingsgevoelige logica zoals JWT-vervaldatumcontroles, sessietime-outs of rate limiting. Valideer timestamps altijd op de server via een betrouwbare tijdbron.
- Gebruik ISO 8601 voor mensvriendelijke uitwisseling
- Als je een timestampformaat nodig hebt dat zowel machine-leesbaar als mensvriendelijk is — bijvoorbeeld in logbestanden, configuratiebestanden of API-responses waar een ontwikkelaar de output kan lezen — is ISO 8601 (bijv. 2025-03-14T15:37:12Z) de beste keuze. Het is lexicografisch sorteerbaar, ondubbelzinnig en wordt ondersteund door vrijwel alle moderne parsers.
Veelgestelde vragen
Waarom begint Unix time op 1 januari 1970?
Wat is het Jaar 2038-probleem?
Wat is het verschil tussen seconden-, milliseconden- en microsecondetimestamps?
Houdt Unix time rekening met schrikkelseconden?
Kunnen Unix timestamps negatief zijn?
Zo haal je de huidige Unix timestamp op in JavaScript, Python of andere talen
Zo reken je epoch time om naar een mensvriendelijke datum
Wat is de huidige Unix timestamp op dit moment?
Ik moet een timestamp in mijn API-response debuggen — hoe reken ik die om?
Zo haal je de huidige Unix timestamp op in Python, JavaScript of Go
Wat gebeurt er met Unix timestamps bij overgangen van zomertijd?
Ik heb een timestamp in milliseconden — hoe reken ik die om naar seconden?
Gerelateerde tools
Alle tools bekijken →Talstelsel omrekenen — online converter
Omrekentools
Reken je getal direct om tussen binair, hex, decimaal, octaal en elk talstelsel (2-36). Gratis en privé — alles draait in je browser.
Base64 decoderen en encoderen online
Encodering en formattering
Base64 decoderen en encoderen direct in je browser. Realtime conversie met volledige UTF-8- en emoji-ondersteuning. 100% privé — geen account nodig.
Afbeelding comprimeren — online tool
Omrekentools
Comprimeer JPEG, PNG & WebP tot 80% kleiner — in je browser, zonder uploaden. Batch 20 afbeeldingen, stel kwaliteit in, vergelijk voor & na. Gratis & privé.
Online JSON-formatter & validator
Encodering en formattering
Formatteer en valideer JSON direct in je browser. Gratis online tool met syntaxvalidatie, foutdetectie, minificeren en kopiëren met één klik. 100% privé.
JWT decoderen — online JWT-decoder
Beveiligingstools
Decodeer JWT-tokens direct in je browser. Inspecteer header, payload, signature, vervaldatum en claims. 100% privé — je token verlaat je apparaat nooit.
Lengte omrekenen — online converter
Omrekentools
Reken direct om tussen 16 lengte-eenheden — metrisch, imperiaal, nautisch & astronomisch. 1 inch = 2,54 cm. Gratis, privé, draait in je browser.