Accueil Outils

Guide Développeur Générateur et Inspecteur d'ULID

Manuel technique sur les identifiants uniques triables lexicographiquement (ULID) 128 bits en Base32 Crockford et correspondance UUIDv4.

Quantité à Générer:
Generated ULID Identifiers (0)128-bit Base32
Inspecteur d'Horodatage et d'Entropie
Nombre Généré0
Encoding StandardCrockford
Longueur Base3226 Chars
B-Tree FriendlySortable

100% Client-Side Privacy

ULID generations and decoding calculations operate using native crypto.getRandomValues without any external network calls.

Lexicographical Chrono-Sorting

The high 48-bit millisecond timestamp ensures ULIDs automatically sort in exact chronological order without requiring separate index columns.

128-bit UUIDv4 Compatibility

Seamlessly decode 26-character Crockford Base32 keys into RFC 4122 hexadecimal UUIDs for complete interoperability with existing database schemas.

Référence technique et guide d'architecture

Guide Développeur Générateur et Inspecteur d'ULID — Guide de référence

Manuel technique sur les identifiants uniques triables lexicographiquement (ULID) 128 bits en Base32 Crockford et correspondance UUIDv4.

Paramètres clés et contrôles

quantityinteger (1 - 100)

Nombre d'identifiants ULID à générer par lot.

monotonicboolean

Incrémente l'entropie de façon monotone au sein de la même milliseconde.

timestampFormatstring ('iso' | 'epoch')

Format d'affichage de l'horodatage de 48 bits.

uuidMappingboolean

Calcule la représentation équivalente au format UUIDv4 canonique.

Conseils de pro et bonnes practices

Utilisez les ULIDs comme clés primaires pour limiter la fragmentation des index B-Tree en base de données.

La base Crockford exclut I, L, O et U pour éviter toute erreur de saisie humaine.

Les 10 premiers caractères encadrent l'horodatage précis pour un tri temporel immédiat.

Pièges courants et dépannage

Vérifiez que l'identifiant comporte exactement 26 caractères Base32 conformes.

Activez le mode d'entropie monotone pour garantir l'incrémentation stricte.

Foire aux questions (FAQ)

Pourquoi préférer l'ULID à l'UUIDv4 ?▼

L'ULID est triable par ordre chronologique, sans tiret, insensible à la casse et compact (26 caractères).

La conversion entre ULID et UUID est-elle directe ?▼

Oui. Les deux formats reposent sur 128 bits et se convertissent sans perte.

La sécurité cryptographique est-elle garantie ?▼

Oui, les 80 bits d'entropie sont créés via crypto.getRandomValues.

Jusqu'à quelle date l'horodatage fonctionne-t-il ?▼

Le timestamp 48 bits est valide jusqu'en l'an 10 889 sans débordement.

Outils et utilitaires connexes

Tous les outils →