Skip to main content

Générateur d'ULID Générer des identificateurs ULID triables avec horodatages intégrés.

Générateur d'ULID illustration
📝

Générateur d'ULID

Générer des identificateurs ULID triables avec horodatages intégrés.

1

Définir les options

Choisissez la quantité et les préférences de cas.

2

Générer

Tapez n'importe quoi pour générer des ULIDs.

3

Copier les ULIDs

Copiez les ULIDs générés à partir de la sortie.

Loading tool...

What Is Générateur d'ULID?

Un générateur de ULID (Identifiant universellement unique et classable lexicographiquement) crée des identificateurs de 128 bits qui sont à la fois uniques et classables par heure de création. Contrairement aux UUID, les ULID encodent une horloge d'une précision au milliseconde dans les 48 premiers bits, suivie de 80 bits d'aléatoire. Cela signifie que les ULID générés plus tard sont toujours classés après ceux créés plus tôt, ce qui les rend idéaux pour les clés primaires des bases de données, les journaux d'événements et tout cas d'utilisation où l'ordre chronologique est important. Les ULID utilisent le codage Base32 de Crockford, produisant ainsi des chaînes compactes de 26 caractères qui sont sécurisées pour les URL et insensibles à la casse.

Why Use Générateur d'ULID?

  • Triable par heure de création - les nouveaux ID sont toujours classés après les anciens
  • Chaîne compacte de 26 caractères utilisant Crockford Base32
  • Sécurisé pour les URL et insensible à la casse
  • Compatible avec le stockage UUID 128 bits
  • Horodatage précis au milliseconde intégré

Common Use Cases

Clés primaires de base de données

Utilisez les ULIDs comme clés primaires triables qui maintiennent l'ordre d'insertion sans colonnes de timestamp supplémentaires.

Event Sourcing

Générez des ID d'événement classés par ordre chronologique.

Systèmes distribués

Créez des ID uniques entre les services qui maintiennent l'ordre global par heure.

Entrées de journal

Attribuez des ID classables aux entrées de journal pour une interrogation chronologique facile.

Technical Guide

Le format ULID est une chaîne de 26 caractères au format Base32 de Crockford : 10 caractères pour l'horloge de 48 bits (millisecondes depuis l'époque Unix) et 16 caractères pour les 80 bits d'aléatoire. La composante horloge encode l'heure de création et permet le classement - les ULID générés dans la même milliseconde sont classés par leur composante aléatoire. Le codage Base32 de Crockford utilise les caractères 0-9 et A-Z, à l'exclusion de I, L, O et U pour éviter l'ambiguïté. Le codage est plus compact que le format hexadécimal (26 caractères contre 36 pour les UUID) tout en conservant la même quantité d'informations sur 128 bits. La mise en œuvre utilise crypto.getRandomValues() pour la partie aléatoire.

Tips & Best Practices

  • 1
    Les ULIDs sont triés lexicographiquement par heure de création - idéal pour l'ordre des bases de données
  • 2
    Les 10 premiers caractères encodent l'horodatage - vous pouvez extraire l'heure de création
  • 3
    Les ULIDs sont insensibles à la casse ; l'option minuscule est pour préférence stylistique
  • 4
    Avec 26 caractères, les ULIDs sont plus compacts que les UUID de 36 caractères
  • 5
    Les ULIDs peuvent être stockés dans des colonnes binaires compatibles avec les UUID de 16 octets

Related Tools

Frequently Asked Questions

Q En quoi l'ULID diffère-t-il du UUID ?
Les ULIDs sont triables lexicographiquement par heure de création, plus compacts (26 contre 36 caractères) et sécurisés pour les URL. Les UUID sont aléatoires et ne sont pas classés par heure.
Q Puis-je avoir des collisions d'ULID ?
Avec 80 bits aléatoires par milliseconde, la probabilité de collision est d'environ 1 sur 2^80 pour les ID générés dans la même milliseconde.
Q Puis-je extraire l'horodatage d'un ULID ?
Oui, les 10 premiers caractères encodent l'horodatage de création en millisecondes depuis l'époque Unix.
Q Les ULIDs sont-ils sécurisés pour les URL ?
Oui, les ULIDs n'utilisent que des caractères alphanumériques (Crockford Base32) et sont sûrs pour une utilisation dans les URL sans encodage.
Q Quel est le choix entre UUID et ULID ?
Utilisez l'ULID lorsque vous avez besoin d'ID classables (clés de base de données, journaux d'événements). Utilisez le UUID lorsque l'ordre n'a pas d'importance ou pour la compatibilité avec les systèmes UUID existants.

About This Tool

Générateur d'ULID is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.