Unix Timestamp Converter

Converteer Unix-tijdstempels direct naar datums en terug, in je browser.

Getallen van 10 cijfers worden gelezen als seconden, 13 cijfers als milliseconden.

Lokale tijd
UTC
ISO 8601
Relatief
Eenheid

Unix seconden
Unix milliseconden
Gereed. Voer een tijdstempel in of kies een datum.

Je invoer wordt geconverteerd in je browser. Er wordt niets geüpload naar BroBroGo.

Veelgestelde vragen

Is het veilig om hier een tijdstempel te plakken?

Ja. De conversie gebeurt volledig in je browser — er wordt niets naar BroBroGo verzonden.

Hoe weet de tool of mijn tijdstempel in seconden of milliseconden is?

Op basis van de grootte: een waarde van 10 cijfers wordt behandeld als seconden, een waarde van 13 cijfers als milliseconden — dezelfde conventie die elke epoch-converter gebruikt, aangezien een tijdstempel in seconden van die grootte eeuwen in de toekomst zou liggen.

In welke tijdzone worden de resultaten weergegeven?

Lokaal gebruikt de tijdzone van je eigen apparaat, terwijl UTC en ISO 8601 altijd in Coordinated Universal Time zijn, ongeacht waar je bent.

Werking van de Unix Timestamp Converter

De Unix Timestamp Converter is ontworpen om Unix-tijdstempels om te zetten naar leesbare datums en tijden, en omgekeerd. De conversie vindt direct plaats in de browser van de gebruiker, waardoor resultaten onmiddellijk zichtbaar zijn.

Het conversieproces ondersteunt twee invoerrichtingen:

  • Unix-tijdstempel: Een geheel getal dat de seconden of milliseconden sinds de Unix-epoch representeert, met 1700000000 als voorbeeldwaarde.
  • Datum & tijd: Een specifieke datum en tijd die geselecteerd wordt via een kalenderinterface.

Bij een succesvolle invoer toont de tool de volgende uitvoergegevens:

  • Eenheid: Geeft aan of de invoer is herkend als Seconden of Milliseconden.
  • Lokale tijd: De omgezette datum en tijd in de tijdzone van het apparaat van de gebruiker.
  • UTC: De omgezette datum en tijd in Coordinated Universal Time.
  • ISO 8601: De datum en tijd geformatteerd volgens de ISO 8601-standaard.
  • Relatief: Een beschrijving die aangeeft hoe lang geleden of hoe ver in de toekomst het tijdstip ligt, zoals zojuist.
  • Unix seconden: De Unix-tijdstempel uitgedrukt in seconden.
  • Unix milliseconden: De Unix-tijdstempel uitgedrukt in milliseconden.

Regels voor verwerking en foutmeldingen

De converter hanteert specifieke logica om invoerwaarden correct te interpreteren en fouten af te handelen:

  • Automatische eenheidsdetectie: De tool onderscheidt seconden van milliseconden op basis van de lengte van de invoer. Een waarde die bestaat uit 10 cijfers wordt geïnterpreteerd als seconden, terwijl een waarde van 13 cijfers wordt behandeld als milliseconden.
  • Tijdzones: De resultaten onder de noemer Lokale tijd passen zich aan de tijdzone van het gebruikte apparaat aan. De waarden voor UTC en ISO 8601 worden daarentegen altijd in Coordinated Universal Time weergegeven.
  • Kopieerfunctionaliteit: Door op een weergegeven waarde te klikken, wordt deze direct naar het klembord gekopieerd.
  • Foutafhandeling:
    • Wanneer de invoer geen geldige tijdstempel is, verschijnt de melding: "Geen geldige tijdstempel — voer een geheel getal in seconden of milliseconden in."
    • Als een ingevoerd getal buiten de grenzen van een kalenderdatum valt, toont de tool de melding: "Dat getal valt buiten het bereik voor een geldige datum."
    • Bij het invoeren van niet-numerieke tekens of een ongeldige datum worden de resultaten verborgen en wordt een statusmelding getoond.
  • Randgevallen en extra functies: De tool kan epoch 0 correct converteren. Daarnaast is er ondersteuning om alle invoer en resultaten te wissen via de knop Wissen, of om de actuele systeemtijd te gebruiken via de optie Huidige tijd gebruiken.

Het concept van Unix-tijd en de Unix-epoch

Unix-tijd, ook wel bekend als POSIX-tijd of epoch-tijd, is een systeem om tijdstippen te beschrijven door het aantal seconden te tellen dat is verstreken sinds de Unix-epoch. Deze epoch is vastgesteld op 1 januari 1970 om 00:00:00 UTC. Tijdstippen vóór deze epoch worden weergegeven door negatieve getallen, terwijl tijdstippen daarna positieve getallen zijn. Epoch 0 komt exact overeen met de startdatum van 1 januari 1970.

In computersystemen is dit systeem wijdverbreid omdat het rekenen met datums vereenvoudigt. In plaats van rekening te houden met variabele maandlengtes, schrikkeljaren en tijdzones, hoeven systemen enkel een oplopend geheel getal bij te houden. Dit maakt Unix-tijdstempels uiterst efficiënt voor database-opslag, indexering en het vergelijken van tijdstippen in softwaretoepassingen.

Seconden versus milliseconden in computertijd

Binnen softwareontwikkeling en systeembeheer worden Unix-tijdstempels in twee verschillende resoluties gebruikt: seconden en milliseconden.

  • Seconden: Traditionele Unix-tijdstempels gebruiken seconden als basiseenheid. Deze waarden bestaan in het huidige tijdperk uit 10 cijfers.
  • Milliseconden: Veel moderne programmeertalen, zoals JavaScript en Java, werken standaard met een hogere precisie in milliseconden. Deze tijdstempels bestaan momenteel uit 13 cijfers.

Het correct identificeren van deze eenheid is cruciaal. Als een tijdstempel in milliseconden per ongeluk wordt geïnterpreteerd als seconden, resulteert dit in een datum die duizenden jaren in de toekomst ligt. De converter voorkomt deze fout door de invoer op basis van de getallengte automatisch toe te wijzen aan de juiste eenheid.

Tijdzones en de ISO 8601-standaard

Bij het converteren van tijdstempels is het onderscheid tussen lokale tijd en universele tijd essentieel. Unix-tijd is inherent gekoppeld aan UTC en kent geen tijdzones of zomertijd. Wanneer een Unix-tijdstempel wordt omgezet naar een leesbare datum, moet de converter bepalen in welke tijdzone de uitvoer gepresenteerd moet worden. De lokale tijd wordt berekend aan de hand van de systeeminstellingen van de browser van de gebruiker, terwijl de UTC-weergave de standaardtijd zonder geografische verschuiving toont.

Voor een gestandaardiseerde uitwisseling van datum- en tijdgegevens tussen verschillende computersystemen wordt de ISO 8601-norm gebruikt. Deze internationale standaard representeert datums en tijden in een vaste structuur, beginnend met het jaar, gevolgd door de maand, de dag, en optioneel de tijd en de tijdzone-indicator (bijvoorbeeld YYYY-MM-DDTHH:mm:ssZ). Dit formaat elimineert ambiguïteit bij datatransfers tussen systemen die in verschillende regio's actief zijn.

Toepassingen van Unix-tijdstempels

In de praktijk van softwareontwikkeling en systeembeheer komen Unix-tijdstempels veelvuldig voor:

  • Systeemlogs: Servers en applicaties registreren gebeurtenissen en fouten vaak met een Unix-tijdstempel om een exacte chronologische volgorde te garanderen.
  • Databases: Voor het sorteren en filteren van transacties of gebruikersactiviteiten worden epoch-waarden opgeslagen vanwege de snelle verwerkingstijd bij database-indexering.
  • API-communicatie: Bij het uitwisselen van gegevens tussen back-end- en front-end-systemen worden datums vaak als Unix-tijdstempels verzonden om conversieproblemen tussen verschillende programmeertalen te minimaliseren.
  • Relatieve tijdsberekening: Door de huidige Unix-tijd af te trekken van een opgeslagen tijdstempel, kan eenvoudig worden berekend hoe lang geleden een actie heeft plaatsgevonden, wat leidt tot weergaven zoals zojuist of "5 minuten geleden".

Privacy en lokale verwerking

Bij het analyseren van logbestanden of database-exports kunnen tijdstempels gevoelige informatie bevatten. Deze Unix Timestamp Converter voert alle berekeningen en conversies lokaal uit binnen de webbrowser van de gebruiker. Er vindt geen gegevensoverdracht of upload naar de servers van BroBroGo plaats. Dit zorgt ervoor dat de ingevoerde gegevens de lokale computeromgeving niet verlaten.


Veelgestelde vragen

Is het veilig om hier een tijdstempel te plakken?

Ja. De conversie gebeurt volledig in je browser — er wordt niets naar BroBroGo verzonden.

Hoe weet de tool of mijn tijdstempel in seconden of milliseconden is?

Op basis van de grootte: een waarde van 10 cijfers wordt behandeld als seconden, een waarde van 13 cijfers als milliseconden — dezelfde conventie die elke epoch-converter gebruikt, aangezien een tijdstempel in seconden van die grootte eeuwen in de toekomst zou liggen.

In welke tijdzone worden de resultaten weergegeven?

Lokaal gebruikt de tijdzone van je eigen apparaat, terwijl UTC en ISO 8601 altijd in Coordinated Universal Time zijn, ongeacht waar je bent.