Le temps Unix compte les secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC — l'« epoch ». Il ignore les secondes intercalaires, ce qui en fait un moyen simple et sans fuseau horaire pour les ordinateurs de stocker et comparer des instants. La plupart des API, logs et bases de données l'utilisent en interne.
Deux variantes coexistent : les secondes (10 chiffres pour les dates actuelles, utilisées par la plupart des backends et des claims JWT) et les millisecondes (13 chiffres, utilisées par Date.now() en JavaScript et par Java). Cet outil détecte l'unité automatiquement selon l'ordre de grandeur.
Attention au « bug de l'an 2038 » : les entiers signés 32 bits débordent le 19 janvier 2038. Les systèmes 64 bits modernes ne sont pas concernés, mais des systèmes embarqués anciens et de vieux schémas de base de données peuvent encore stocker les timestamps sur 32 bits.