Qu'est-ce qu'un ULID ?

Un ULID (identifiant unique universellement triable lexicographiquement) est un identifiant de 128 bits conçu pour être compact, sûr pour les URL et triable par date de création. Contrairement aux UUID, les ULID encodent les informations d'horodatage dans les 48 premiers bits, ce qui les rend naturellement triables dans l'ordre chronologique. Ils utilisent l'encodage Base32 de Crockford, ce qui donne des chaînes de 26 caractères insensibles à la casse et évitent les caractères ambigus.

Description de l'outil

Le validateur ULID vérifie si une chaîne donnée est un format ULID valide et extrait ses composants. L'outil vérifie la structure ULID, décode l'horodatage intégré pour montrer quand il a été créé et affiche le composant d'aléatoire qui garantit l'unicité, aidant les développeurs à valider et comprendre leurs identifiants triables.

Fonctionnalités

  • Valide le format ULID en utilisant l'encodage Base32 de Crockford
  • Extrait et décode l'horodatage intégré (millisecondes depuis l'époque Unix)
  • Affiche l'horodatage au format ISO 8601 lisible par l'homme
  • Affiche le composant d'aléatoire de 80 bits
  • Retour de validation en temps réel
  • Prend en charge tous les formats ULID standard (26 caractères majuscules)

Cas d'utilisation

  • Validation des identifiants de base de données triables avant insertion
  • Vérification des identifiants ordonnés chronologiquement dans les systèmes distribués
  • Débogage de la génération ULID dans les applications
  • Extraction des horodatages de création à partir d'ULID existants
  • Vérification du format ULID dans les requêtes et réponses API