Extracteur d’horodatage ULID
À propos de cet outil
Cet outil extrait de chaque ULID les 48 bits initiaux (10 caractères en Crockford Base32) qui codent l’époque UNIX en millisecondes, puis convertit cette valeur en UTC et dans le fuseau horaire choisi pour l’affichage. L’ensemble du traitement s’effectue dans votre navigateur (aucune donnée n’est envoyée).
Fuseau horaire d’affichage
Détection locale : —
Nombre total : 0 / Réussites : 0 / Échecs : 0
# | Entrée | UTC (ISO 8601) | Fuseau affiché (style ISO) | Infos TZ | Epoch(ms) | rand(80b hex) |
---|
Mode d’emploi
- Collez la liste d’ULID dans la zone de texte ( un par ligne, sans distinction de casse ; les tirets sont ignorés).
- Choisissez le fuseau horaire d’affichage. Vous pouvez basculer entre un fuseau IANA (ex. : Asia/Tokyo) et un décalage fixe (UTC±HH:MM, pas de 30 minutes).
- Cliquez sur Analyser pour remplir le tableau avec l’horodatage UTC, la date/heure dans le fuseau sélectionné, la valeur en millisecondes et la partie aléatoire (80 bits). Copie ou export CSV possibles.
Points d’attention
- Les 10 premiers caractères d’un ULID stockent l’époque (millisecondes). Le fuseau horaire n’influence pas la valeur enregistrée : il ne concerne que l’affichage.
- L’alphabet autorisé est
0123456789ABCDEFGHJKMNPQRSTVWXYZ
(Crockford Base32) ; I/L/O/U en sont exclus. - Les lignes vides sont ignorées. Si plusieurs ULID figurent sur la même ligne, seul le premier est analysé.
Qu’est-ce qu’un ULID ?
Un ULID est un identifiant de 128 bits : les 48 bits initiaux représentent l’époque UNIX (ms) et les 80 bits restants sont aléatoires. Les 10 premiers caractères codent l’horodatage, les 16 suivants l’aléa, ce qui facilite le tri chronologique.