À propos de Générateur et Analyseur ULID
Générateur et inspecteur d'identifiants ULID (Universally Unique Lexicographically Sortable Identifier) avec ordonnancement chronologique et encodage Crockford Base32.
Fonctionnalités clés
- Capacité de 128 bits compatible avec les UUID et tri chronologique naturel selon l'instant de création.
- Génération monotone prévenant les désordres de séquence survenus au sein de la même milliseconde.
- Module de décodage restituant les horodatages Unix d'origine, le format ISO 8601 et l'entropie.
- Encodage Crockford Base32 sans caractères équivoques (retrait de I, L, O, U) pour une lisibilité irréprochable.
Comment utiliser
- Indiquez la quantité à générer: Précisez le volume d'identifiants triables que vous désirez produire.
- Créez ou inspectez un identifiant ULID: Générez une série d'identifiants ordonnés ou collez un code existant pour vérifier sa date d'origine.
- Copiez les identifiants créés: Cliquez sur "Copier" pour utiliser les ULID comme clés primaires ou identifiants de traçabilité.
FAQ
Qu'est-ce qu'un ULID et en quoi diffère-t-il d'un UUID v4 ?
Un ULID est un code de 128 bits formé de 26 caractères Base32 intégrant un horodatage de 48 bits, ce qui lui confère un classement chronologique naturel.
Pourquoi les ULID surpassent-ils les UUID pour les index de base de données ?
Étant séquentiels dans le temps, ils limitent la fragmentation de pages des index B-Tree sur PostgreSQL ou MySQL lors des écritures soutenues.
Quels mérites présente l'alphabet Crockford Base32 ?
Il comporte 32 caractères et élimine intentionnellement I, L, O et U pour éviter toute incertitude de lecture visuelle.
Peut-on déduire l'heure exacte de création à partir d'un ULID ?
Oui, les 10 premiers caractères encodent un horodatage Unix à la milliseconde près, parfaitement convertible en heure UTC.