Datumformaat converter online — DD-MM-YYYY, ISO 8601, Unix timestamp en meer

Voer een datum in een willekeurig formaat in — de converter toont hem direct in alle populaire formaten: van het Nederlandse DD-MM-YYYY tot Unix timestamp en RFC 2822

Datumformaat converteren
Voer een datum in
Resultaat

Voer een datum in en klik op „Converteren"

Referentiedatums — laden in de converter
Vandaag

De huidige datum volgens uw apparaat

5 mei 1945

Bevrijdingsdag — Nederland bevrijd van de Duitse bezetting. Nationale feestdag die jaarlijks wordt herdacht

1 januari 2000

Begin van het millennium — populaire testdatum voor parsers en databases

1 januari 1970

Unix epoch — het nulpunt van de Unix timestamp. De datum waarvanaf alle Unix timestamps worden geteld

29 februari 2000

Schrikkeljaar — een veelvoorkomende oorzaak van fouten in programma's die datums niet correct verwerken

31 december 9999

De maximale datum in veel systemen — test voor datumoverloop

Datumformaten — wat betekenen ze en waar worden ze gebruikt
DD-MM-YYYY — waarom Nederland en Europa de datum andersom schrijven dan de VS

Het formaat DD-MM-YYYY (dag-maand-jaar) is de standaard in Nederland, België, Duitsland, Frankrijk en de meeste landen in Centraal- en Oost-Europa. De logica gaat van klein naar groot: eerst de dag, dan de maand, dan het jaar. Het scheidingsteken in Nederland is traditioneel een koppelteken of streepje. Voorbeeld: 22-03-2026. De VS gebruikt MM/DD/YYYY — eerst de maand. Dit is de belangrijkste bron van verwarring: de datum 03/04/2026 leest een Amerikaan als 4 maart, een Nederlander als 3 april. Daarom wordt in internationale documenten ISO 8601 aanbevolen.

ISO 8601 (YYYY-MM-DD) — de internationale standaard en waarom die beter is

ISO 8601 is een internationale standaard voor het schrijven van datums in het formaat YYYY-MM-DD (jaar-maand-dag). Voorbeeld: 2026-03-22. Voordelen: eenduidig — onafhankelijk van land en taal. Geschikt voor sortering — datums sorteren lexicografisch correct. Dit is de standaard voor databases (SQL), API's, JSON, XML, logbestanden en Git commits. Het HTML-attribuut type="date" gebruikt ook YYYY-MM-DD. Als u ontwikkelaar bent of met data werkt — sla datums altijd op in ISO 8601.

Unix timestamp — wat is het en waarom is het nodig

Unix timestamp (of POSIX time) is het aantal seconden dat is verstreken sinds 1 januari 1970 00:00:00 UTC (de Unix epoch). Voorbeeld: 1742601600 = 22 maart 2026 00:00:00 UTC. Wordt gebruikt in alle besturingssystemen, databases, programmeertalen, API's en logs. Voordelen: één getal zonder tijdzone en taal, handig voor rekenen met datums. JavaScript gebruikt milliseconden (Date.now() = timestamp × 1000). Het maximum van de 32-bits timestamp is 19 januari 2038 ("Het jaar 2038-probleem").

MM/DD/YYYY — het Amerikaanse formaat en waar u het tegenkomt

Het formaat MM/DD/YYYY is de standaard in de VS en gedeeltelijk in Canada. Voorbeeld: 03/22/2026 = 22 maart 2026. Het is onlogisch vanuit het perspectief van de meeste mensen buiten de VS (eerst de maand, dan de dag, dan het jaar). Toch domineert het in Amerikaanse documenten, formulieren, programma's en Excel-bestanden die zijn ingesteld op de Amerikaanse regio. Als u een CSV- of Excel-bestand van een Amerikaanse bron ontvangt, staat de eerste kolom met datums waarschijnlijk in MM/DD/YYYY-formaat.

Veelgestelde vragen over datumformaten
Wat is het verschil tussen DD-MM-YYYY en MM/DD/YYYY?

De volgorde van de onderdelen en het scheidingsteken. DD-MM-YYYY is de Nederlands-Europese standaard: eerst de dag, dan de maand, dan het jaar, met een koppelteken. MM/DD/YYYY is het Amerikaanse formaat: eerst de maand, dan de dag, dan het jaar, met een schuine streep. De datum 03/04/2026: in Nederland is dat 3 april, in de VS is dat 4 maart. Als het formaat onbekend is, gebruik dan veiligheidshalve ISO 8601 (YYYY-MM-DD) — dat is ondubbelzinnig.

Wat is ISO 8601 en waar wordt het gebruikt?

ISO 8601 is een internationale standaard voor het schrijven van datums (YYYY-MM-DD) en tijden (YYYY-MM-DDTHH:MM:SS). Voorbeeld: 2026-03-22. Wordt gebruikt in: SQL-databases (type DATE), REST API's en JSON, HTML input[type="date"], logbestanden, Git, XML en HTML-metatags. Het grote voordeel is de eenduidigheid en correcte lexicografische sortering: datumreeksen in YYYY-MM-DD-formaat sorteren correct, zelfs als gewone tekst.

Hoe converteer ik een Unix timestamp naar een gewone datum?

Een Unix timestamp is het aantal seconden vanaf 1 januari 1970 (UTC). Om te converteren: voer het getal in de converter in het veld "Unix timestamp" in — u ziet de datum direct in alle formaten. Voor handmatige berekening: timestamp ÷ 86400 = aantal dagen vanaf 1970-01-01. In JavaScript: new Date(timestamp * 1000).toISOString(). In PHP: date("Y-m-d", $timestamp). In Python: datetime.fromtimestamp(timestamp).

Hoe herken ik het datumformaat in een onbekend bestand?

Voer een paar datums in de converter in en kijk welke interpretatie logisch is. Controleer de dagwaarde: als het eerste getal groter is dan 12 (bijvoorbeeld 23/03/2026), is het zeker de dag — het formaat is DD/MM/YYYY of DD-MM-YYYY. Als beide eerste getallen ≤ 12 zijn, controleer dan de context of zoek het jaar (gewoonlijk viercijferig en staat als eerste of laatste). ISO 8601 (YYYY-MM-DD) begint altijd met een viercijferig jaar.

Wat is RFC 2822 en waar wordt het gebruikt?

RFC 2822 is de standaard voor het datumformaat in e-mailheaders en RSS-feeds. Het ziet er zo uit: Sun, 22 Mar 2026 14:30:00 +0200. Het bevat: dag van de week, datum, afgekorte maandnaam in het Engels, jaar, tijd en UTC-offset. De PHP-functie date("r") geeft RFC 2822 terug. In JavaScript geeft new Date().toUTCString() een vergelijkbaar formaat.

Waarom veroorzaakt 29 februari problemen in programma's?

Februari heeft alleen 29 dagen in een schrikkeljaar (deelbaar door 4, maar niet door 100, tenzij ook deelbaar door 400). Programma's die deze voorwaarde niet controleren, crashen of verplaatsen de datum naar 1 maart. Het jaar 2000 is een schrikkeljaar (deelbaar door 400). 1900 is geen schrikkeljaar. Bij het invoeren van 29-02 voor een willekeurig jaar controleert de converter of die datum bestaat.

Wat is het "jaar 2038-probleem" bij Unix timestamp?

De oude 32-bits Unix timestamp bereikt zijn maximum op 19 januari 2038 om 03:14:07 UTC (waarde 2.147.483.647). Daarna loopt het 32-bits signed integer type over en wordt negatief — programma's die het oude type gebruiken, kunnen datums incorrect verwerken. Moderne 64-bits systemen en talen hebben dit probleem niet — het maximum ligt voorbij ~292 miljard jaar.

Welk datumformaat gebruik ik in databases en API's?

Altijd ISO 8601 (YYYY-MM-DD of YYYY-MM-DDTHH:MM:SSZ). Redenen: eenduidig ongeacht taal en regio, sorteert correct als tekst, ondersteund door alle databases (MySQL, PostgreSQL, SQLite), talen (JS, Python, PHP, Java) en standaarden (JSON Schema, OpenAPI). Unix timestamp is geschikt voor precieze tijdstempels met tijdzone — sla op als 64-bits geheel getal.

Datumformaat converter — converteren tussen DD-MM-YYYY, ISO 8601 en Unix timestamp

Het datumformaat is een van de meest voorkomende oorzaken van fouten in programma's, misverstanden in documenten en problemen bij het importeren van gegevens. De reden is eenvoudig: in verschillende landen en systemen gelden verschillende conventies en 03/04/2026 kan zowel 3 april als 4 maart betekenen, afhankelijk van wie het heeft geschreven.

Welk datumformaat te gebruiken in Nederland

De officiële standaard voor documenten in Nederland is DD-MM-YYYY met een koppelteken: 22-03-2026. Dit stemt overeen met de Nederlandse norm en is geaccepteerd bij de meeste overheidsinstanties, banken en boekhoudprogramma's. Bij webontwikkeling en databases wordt ISO 8601 (YYYY-MM-DD) aanbevolen — het is ondubbelzinnig en wordt ondersteund door alle moderne databases en API's.

Waarom ontwikkelaars Unix timestamp gebruiken

Unix timestamp is het aantal seconden vanaf 1 januari 1970 UTC. Het is een eenvoudig geheel getal, onafhankelijk van taal, tijdzone en regio. Ermee rekenen is eenvoudig: voeg 86400 toe voor morgen, trek 3600 af voor een uur geleden. Daarom is timestamp de standaard in logs, databases, caches, taakwachtrijen en alle systemen waarbij nauwkeurige chronologie belangrijk is. JavaScript gebruikt milliseconden (Date.now()), dus een timestamp uit JS moet worden gedeeld door 1000 om Unix-seconden te krijgen.

Automatische detectie van het datumformaat

De converter probeert het formaat automatisch te detecteren. De logica: als het eerste onderdeel groter is dan 12 — het is de dag, het formaat is DD/MM of DD-MM. Als het eerste onderdeel viercijferig is — ISO 8601. Als een groot getal zonder scheidingstekens is ingevoerd — Unix timestamp of milliseconden. Als er een maandnaam staat — de taal en positie van de dag worden bepaald. In onduidelijke gevallen (bijvoorbeeld 03/04/2026) toont de converter een waarschuwing en stelt voor het formaat handmatig op te geven.

Veelgemaakte fouten bij het werken met datumformaten

De meest voorkomende problemen: importeren van CSV met datums in Amerikaans formaat in Nederlandse programma's (maand en dag worden verwisseld), Excel dat datums automatisch omzet op basis van regionale instellingen, API's die een timestamp in milliseconden teruggeven in plaats van seconden, en databases met datums opgeslagen als tekstreeksen zonder vast formaat. Sla datums nooit op als tekstreeksen — gebruik altijd het type DATE/DATETIME of Unix timestamp in een geheel-getallenveld.

Gerelateerde Tools

Disclaimer: alle berekeningen op deze site zijn bij benadering en worden ter informatie verstrekt. Resultaten kunnen afwijken van werkelijke afhankelijk van individuele omstandigheden, technische specificaties, regio, wetgevingswijzigingen, enz.

Financiële, medische, bouw-, nuts-, automobiel-, wiskundige, educatieve en IT rekenmachines zijn geen professioneel advies en kunnen niet de enige basis zijn voor het nemen van belangrijke beslissingen. Voor nauwkeurige berekeningen en advies raden we aan om gespecialiseerde professionals te raadplegen.

De site administratie draagt geen verantwoordelijkheid voor mogelijke fouten of schade gerelateerd aan het gebruik van berekeningsresultaten.