Voer een Unix-timestamp in om deze naar een leesbare datum te converteren, of kies een datum om de bijbehorende timestamp te krijgen.
Huidige Unix-tijd
-
-
Unix-timestamp → Leesbaar
-
Leesbaar → Unix-timestamp
-
Snelle timestamps:
Verkrijg de huidige Unix-timestamp of converteer tussen timestamps en datums in uw programmeertaal.
-
-
Opmerkelijke Unix-timestamps
Timestamp
Datum (UTC)
Beschrijving
Tijdseenheden in seconden
Eenheid
Seconden
Advertentie
Over deze tool
Deze tool converteert in beide richtingen tussen Unix-timestamps en leesbare datums. Een Unix-timestamp (ook wel Epoch-tijd of POSIX-tijd genoemd) vertegenwoordigt het aantal seconden dat is verstreken sinds 1 januari 1970 om 00:00:00 UTC — een moment dat bekend staat als de Unix Epoch. Dit nummeringssysteem werd gekozen door de makers van Unix bij Bell Labs omdat het een eenvoudige, tijdzone-onafhankelijke manier bood om elk moment in de tijd als een enkel geheel getal weer te geven.
Timestamps worden uitgebreid gebruikt in programmering, databases, logbestanden, API's en systeembeheer. De tool ondersteunt zowel standaard timestamps (seconden) als milliseconde-timestamps (gebruikt door JavaScript, Java en veel moderne API's). U kunt elke datum van de Gregoriaanse kalender omzetten naar het Unix-timestamp equivalent, of elke timestamp decoderen om de bijbehorende datum, tijd, dag van de week en tijdzone-offset te zien.
De huidige Unix-timestamp wordt weergegeven en in realtime bijgewerkt. Het begrijpen van timestamps is essentieel voor het debuggen van applicatielogs, het werken met API's, het parseren van database-records en het synchroniseren van systemen tussen verschillende platforms. Alle conversies vinden lokaal plaats in uw browser met behulp van JavaScript's Date API.
De Geschiedenis van Unix-tijd
Het Unix-besturingssysteem werd gemaakt bij Bell Labs door Ken Thompson en Dennis Ritchie in 1969-1970. Ze hadden een eenvoudige manier nodig om tijd bij te houden en kozen middernacht UTC op 1 januari 1970 als startpunt — bekend als het "tijdperk" (epoch). De keuze was pragmatisch: het was een recente, ronde datum die de opslag voor hedendaagse timestamps minimaliseerde. De oorspronkelijke Unix-tijd gebruikte een signed 32-bits integer die seconden telde sinds het tijdperk. Dit veroorzaakt het "Jaar-2038-probleem" (Y2K38): om 03:14:07 UTC op 19 januari 2038 zal de 32-bits teller overlopen en naar een groot negatief getal springen, wat mogelijk een datum in december 1901 vertegenwoordigt. De meeste moderne systemen zijn gemigreerd naar 64-bits timestamps, die pas over ongeveer 292 miljard jaar zullen overlopen. Voordat Unix-tijd de standaard werd, gebruikten computers diverse propriëtaire tijdrepresentaties — IBM-mainframes telden dagen sinds 1 januari 1900, terwijl VMS intervallen van 100 nanoseconden gebruikte sinds 17 november 1858 (het Gemodificeerd Juliaans Datum-tijdperk). De eenvoud van Unix-tijd maakte het de de facto standaard voor vrijwel alle moderne informatica, van smartphones tot satellieten.
Hoe te gebruiken
Voer een Unix-timestamp in (seconden of milliseconden) om naar een leesbare datum te converteren, of selecteer een datum/tijd om de timestamp te krijgen.
Bekijk de conversie met lokale tijd, UTC, ISO 8601-formaat en weergave in zowel seconden als milliseconden.
Kopieer de timestamp of leesbare datum met één klik. Deel een link naar uw specifieke conversie voor debugging of documentatie.
Methodologie
De converter gebruikt JavaScript's Date-object, dat intern tijd opslaat als milliseconden sinds de Unix Epoch (1 januari 1970, 00:00:00 UTC). Voor timestamp-naar-datum conversie wordt de invoer vermenigvuldigd met 1.000 (indien in seconden) om een Date-object te creëren, vervolgens geformatteerd met Intl.DateTimeFormat voor locale-geschikte weergave.
Voor datum-naar-timestamp conversie worden de datumcomponenten geparsed en een Date-object geconstrueerd, waarna getTime() de milliseconde-timestamp retourneert, gedeeld door 1.000 voor het standaard Unix-formaat. De tool detecteert automatisch of een invoertimestamp in seconden (10 cijfers, bijv. 1700000000) of milliseconden (13 cijfers, bijv. 1700000000000) is. Tijdzonebeheer gebruikt de IANA-tijdzonedatabase — u kunt elke timestamp bekijken in UTC of uw lokale tijdzone.
Negatieve timestamps vertegenwoordigen datums vóór 1 januari 1970 — bijvoorbeeld, -86400 staat voor 31 december 1969.
De geconverteerde datum toont jaar, maand, dag, uur, minuut, seconde en de dag van de week. Tijden worden weergegeven in zowel UTC als uw lokale tijdzone voor gemakkelijke vergelijking.
De UTC-offset (bijv. +05:30 of -08:00) geeft het verschil aan tussen de weergegeven lokale tijd en UTC. Bij het converteren van datums naar timestamps geldt dat dezelfde kalenderdatum en -tijd verschillende timestamps opleveren afhankelijk van de tijdzone — "1 januari 2024, 00:00:00" in New York (UTC-5) is timestamp 1704085200, terwijl hetzelfde moment in Londen (UTC+0) 1704067200 is, een verschil van 18.000 seconden (5 uur).
Milliseconde-timestamps worden veel gebruikt door JavaScript (Date.now()), terwijl seconden standaard zijn in Unix/Linux-systemen, Python en PHP.
Timestamp 0 = 1 januari 1970, 00:00:00 UTC (het tijdperk). Timestamp 1000000000 = 9 september 2001, 01:46:40 UTC. Timestamp 1700000000 = 14 november 2023, 22:13:20 UTC. Timestamp -86400 = 31 december 1969 (een dag voor het tijdperk). In milliseconden: 1700000000000 (13 cijfers) = hetzelfde als 1700000000 seconden.
De jaar-2038-overlooptimestamp: 2147483647 = 19 januari 2038, 03:14:07 UTC. Een handige omrekening: 1 uur = 3.600 seconden, 1 week = 604.800 seconden, 1 maand ≈ 2.592.000 seconden (30 dagen).
Tips voor het Werken met Unix-timestamps
Om snel een datum uit een timestamp te schatten, onthoud dat een dag precies 86.400 seconden is (24 × 60 × 60). Een jaar is ongeveer 31.536.000 seconden (365 dagen) of 31.557.600 voor een Juliaans jaar (365,25 dagen). De timestamp 1.000.000.000 (een miljard) was 9 september 2001 — gebruik dit als mentaal referentiepunt. Bij het debuggen, controleer of uw timestamp in seconden of milliseconden is: een 10-cijferig getal is in seconden (tot 2286), terwijl 13 cijfers milliseconden betekent.
Negatieve timestamps zijn geldig en vertegenwoordigen datums vóór 1970. Wees voorzichtig met timestamps rond zomer-/wintertijdovergangen — dezelfde lokale tijd kan naar twee verschillende UTC-timestamps verwijzen wanneer de klok wordt teruggedraaid. Sla timestamps altijd op in UTC en converteer alleen naar lokale tijd voor weergave.
Alle berekeningen worden lokaal in je browser uitgevoerd. Er worden geen gegevens naar een server gestuurd.
Meer op AmazonAls Amazon-partner verdien ik aan in aanmerking komende aankopen.
Veelgestelde vragen
Wat is een Unix-timestamp?
Een Unix-timestamp (ook wel epoch-tijd of POSIX-tijd genoemd) is het aantal seconden dat is verstreken sinds 1 januari 1970 om 00:00:00 UTC. Het is een standaardmanier waarop computers tijd bijhouden en wordt gebruikt in programmeren, databases, API's en logbestanden.
Hoe converteer ik een datum naar een Unix-timestamp?
Voer een datum en tijd in via de datumkiezer en de converter toont direct de bijbehorende Unix-timestamp. U kunt de datum, het uur, de minuut en de seconde selecteren. Het resultaat toont zowel de timestamp in seconden als in milliseconden.
Wat is het verschil tussen timestamps in seconden en milliseconden?
Unix-timestamps zijn traditioneel in seconden (10 cijfers). Veel moderne systemen gebruiken echter milliseconden (13 cijfers) voor meer precisie. JavaScript's Date.now() geeft milliseconden terug, terwijl PHP's time() seconden teruggeeft. Onze converter verwerkt beide formaten automatisch.
Waarom gebruiken programmeurs Unix-timestamps?
Unix-timestamps zijn tijdzone-onafhankelijk, waardoor ze perfect zijn voor het opslaan van datums in databases en API's. Het zijn eenvoudige gehele getallen die makkelijk te sorteren, vergelijken en berekenen zijn. In tegenstelling tot geformatteerde datums zijn Unix-timestamps eenduidig en universeel.
Wat is het jaar-2038-probleem?
Het jaar-2038-probleem ontstaat doordat veel oudere systemen Unix-timestamps opslaan als 32-bits signed integers, die alleen datums tot 19 januari 2038 kunnen vertegenwoordigen. Daarna loopt het getal over. Moderne systemen gebruiken 64-bits integers, die datums miljarden jaren in de toekomst aankunnen.
In welke tijdzone staan Unix-timestamps?
Unix-timestamps staan altijd in UTC (Coordinated Universal Time), ook bekend als GMT. Ze vertegenwoordigen hetzelfde moment in de tijd, ongeacht uw locatie. Deze converter toont het resultaat voor het gemak in uw lokale tijdzone, maar de onderliggende timestamp is tijdzone-onafhankelijk.
Hoe krijg ik de huidige Unix-timestamp?
De huidige Unix-timestamp wordt bovenaan deze tool weergegeven en wordt elke seconde bijgewerkt. U kunt hem ook programmatisch opvragen: in JavaScript gebruikt u Date.now() voor milliseconden of Math.floor(Date.now()/1000) voor seconden; in Python gebruikt u time.time().
Kunnen Unix-timestamps negatief zijn?
Ja, negatieve Unix-timestamps vertegenwoordigen datums vóór 1 januari 1970 (het Unix-tijdperk). Bijvoorbeeld, -86400 staat voor 31 december 1969. Deze converter ondersteunt negatieve timestamps voor historische datumconversies.
Hoe converteer ik meerdere timestamps tegelijk?
Gebruik het Batch-tabblad om meerdere timestamps tegelijk te converteren. Plak uw timestamps één per regel in het tekstveld en klik op "Alles converteren". De tool verwerkt elke timestamp, detecteert automatisch de precisie en toont alle resultaten in een tabel die u met één klik kunt kopiëren.
Hoe krijg ik de huidige Unix-timestamp in verschillende programmeertalen?
Het Codefragmenten-tabblad biedt kant-en-klare code voor 15 programmeertalen, waaronder JavaScript, Python, PHP, Java, C#, Go, Rust, Ruby, Swift, Kotlin, Bash, C/C++, Perl, R en SQL. Elke taal bevat fragmenten voor het ophalen van de huidige timestamp, conversie van timestamp naar datum en datum naar timestamp.
Wat is het verschil tussen Unix-tijd en UTC?
UTC (Coordinated Universal Time) is een tijdstandaard die tijd verdeelt in jaren, maanden, dagen, uren, minuten en seconden. Unix-tijd is een enkel getal dat de verstreken seconden sinds het tijdperk (1 januari 1970, 00:00:00 UTC) weergeeft. Terwijl UTC schrikkelseconden kan bevatten, telt Unix-tijd geen schrikkelseconden — elke Unix-dag is precies 86.400 seconden.
Wat zijn microseconde- en nanoseconde-timestamps?
Naast seconden (10 cijfers) en milliseconden (13 cijfers) gebruiken sommige systemen microseconde- (16 cijfers) of nanoseconde-timestamps (19 cijfers) voor hogere precisie. Microseconde-timestamps worden gebruikt in high-frequency trading en wetenschappelijke berekeningen. Nanoseconde-timestamps verschijnen in Go's time.UnixNano(), InfluxDB en hardware-timing. Deze converter detecteert automatisch de precisie.
Mijn Favorieten
Slepen om te herordenen
Nog geen favorieten
Tik op de ☆ bij een tool om deze als favoriet op te slaan.