Générateur ULID
Paramètres de génération
Format de sortie
Résultat généré
0Validation et analyse temporelle de l’ULID
Générer, générer en lot et analyser des ULID en ligne
Qu’est-ce qu’un ULID ?
ULID (Universally Unique Lexicographically Sortable Identifier) est un identifiant unique conçu pour conserver une information d’ordre temporel. Un ULID standard contient 128 bits, dont 48 bits d’horodatage en millisecondes et 80 bits de données aléatoires. Il est généralement représenté par 26 caractères.
L’horodatage étant placé au début de l’identifiant, les ULID peuvent généralement être triés lexicographiquement selon leur ordre de création.
Fonctions du générateur ULID
- Génération individuelle : créer rapidement un ULID standard.
- Génération en lot : créer plusieurs ULID pour le développement et les tests.
- Copie : copier les résultats pour le code, les bases de données ou les API.
- Exportation : enregistrer les ULID générés.
- Analyse : extraire l’horodatage d’un ULID existant.
- Extraction temporelle : retrouver le moment de génération.
Structure d’un ULID
Un ULID standard combine un horodatage de 48 bits en millisecondes et 80 bits de données aléatoires. Il utilise l’encodage Crockford Base32 et est généralement affiché sur 26 caractères.
ULID et UUID
ULID et UUID servent tous deux à identifier des éléments de manière unique, mais leurs objectifs diffèrent. UUID met principalement l’accent sur l’unicité, tandis que ULID ajoute une propriété de tri temporel.
- UUID : identifiant unique généraliste.
- ULID : identifiant unique contenant une information temporelle.
- Longueur : un ULID utilise généralement 26 caractères contre 36 pour une chaîne UUID standard.
- Bases de données : utile lorsque les enregistrements doivent être ordonnés dans le temps.
Utilisations courantes
- Clés primaires de bases de données
- Identifiants de systèmes distribués
- IDs de commandes, tâches et messages
- IDs de requêtes et de traces API
- Journaux et événements
- Données de test
- Tests automatisés d’API
Comment utiliser le générateur ULID ?
- Générez un ou plusieurs ULID.
- Copiez ou exportez les résultats.
- Analysez un ULID existant si nécessaire.
- Consultez son horodatage et son heure de génération.
Horodatage ULID
Les 48 premiers bits d’un ULID standard contiennent un horodatage Unix en millisecondes. Cette information peut être extraite pour l’analyse et le tri.
Points à considérer
ULID offre un espace d’identifiants très important. Pour une utilisation en production, il faut toutefois prendre en compte les index de base de données, le stockage, le comportement du tri et la stratégie de génération des identifiants.
Qu’est-ce qu’un ULID ?
- Générer des ULID individuellement ou en lot
- Analyser les ULID et extraire les horodatages
- Utiliser des identifiants triables dans le temps
- Copier ou exporter les résultats