Générateur ULID
Générez des identifiants uniques universels triables lexicographiquement (ULID) en ligne. Décodez les ULID, extrayez les horodatages et créez des IDs par lots pour bases de données.
Qu'est-ce qu'un ULID?
ULID signifie Identifiant Universel Unique Lexicographiquement Triable. C'est un identifiant de 126 bits compatible avec les UUID mais avec des caractéristiques améliorées pour les systèmes distribués modernes.
Quelle est la longueur d'un ULID?
Un ULID mesure 26 caractères lorsqu'il est encodé en Crockford Base32, représentant 126 bits de données. Le format est TTTTTTTTMMMMMMMMMMMMMMMM, où T est l'horodatage et M l'aléatoire.
Quelle est la différence entre ULID et UUID?
Les ULID sont triables lexicographiquement par date de création, utilisent l'encodage Crockford Base32 (insensible à la casse, sans caractères ambigus) et sont sûrs pour les URL. Les UUID manquent de tri temporel et utilisent l'encodage hexadécimal avec des tirets.
Comment fonctionne l'encodage ULID?
ULID utilise l'encodage Crockford Base32 qui utilise les caractères 0-9 et A-Z (excluant I, L, O, U pour éviter la confusion). Cela rend les ULID insensibles à la casse et sûrs pour les URL.
Puis-je extraire l'horodatage d'un ULID?
Oui, les 10 premiers caractères d'un ULID encodent un horodatage Unix de 48 bits en millisecondes. Notre décodeur extrait cet horodatage et l'affiche dans un format lisible.
Les ULID sont-ils résistants aux collisions?
Oui, les ULID ont 80 bits d'aléatoire, fournissant environ 1,2 x 10^24 valeurs possibles par milliseconde, rendant les collisions astronomiquement improbables.
Les ULID peuvent-ils être utilisés comme clés primaires de base de données?
Oui, les ULID sont excellents pour les clés primaires car ils sont triables par temps (améliorant les performances d'index), globalement uniques et ne nécessitent pas de coordination entre les nœuds.
Combien de ULID puis-je générer à la fois?
Notre outil prend en charge la génération par lots de centaines ou de milliers de ULID à la fois. Spécifiez simplement la quantité et cliquez sur générer.
ULID est-il un standard?
ULID est défini par une spécification publique sur ulid.spec.app. Bien qu'il ne soit pas un RFC officiel comme UUID (RFC 4122), il est largement adopté dans le développement logiciel moderne.
Les ULID sont-ils sûrs pour les URL?
Oui, les ULID utilisent l'encodage Crockford Base32 qui ne contient que des caractères alphanumériques, les rendant sûrs pour les URL, les noms de fichiers et d'autres contextes sans encodage.
Les ULID peuvent-ils être triés chronologiquement?
Oui, c'est l'un des avantages clés de ULID. Comme l'horodatage est dans la position la plus significative, les ULID se trient naturellement dans l'ordre chronologique.
À quoi servent les ULID?
Les ULID sont utilisés pour les clés de base de données, le traçage distribué, les IDs de session, les identifiants de ressources dans les API, l'event sourcing et partout où des identifiants uniques globalement triables par temps sont nécessaires.
Comment utiliser Générateur ULID
Générez des ULID — identifiants universellement uniques et triables lexicographiquement — et décodez ceux qui existent, entièrement dans votre navigateur. Aucune donnée n'est envoyée en ligne.
- Indiquez combien d'ULID vous souhaitez et générez un lot d'un coup, pratique pour peupler une base de données ou créer des jeux de tests.
- Copiez les identifiants générés directement depuis la liste de résultats, un par un ou tous ensemble.
- Collez un ULID existant dans le décodeur pour séparer son horodatage de sa partie aléatoire.
- Lisez l'horodatage extrait pour savoir exactement quand l'identifiant a été créé, à la milliseconde près.
Les ULID se trient chronologiquement comme de simples chaînes : les indexer en base de données donne des lignes ordonnées dans le temps, sans effort supplémentaire.
Outils associés
- Générateur d'UUID Générez des UUID v4 aléatoires instantanément. Créez des UUID uniques ou en lot en un clic.
- Générateur NanoID Générez des identifiants NanoID uniques, sécurisés et compatibles URL en ligne. Personnalisez longueur, alphabet et calculez la probabilité de collision.
- Calculatrice Chmod Calculatrice chmod gratuite en ligne pour visualiser et calculer les permissions de fichiers Linux avec des cases à cocher. Convertissez instantanément entre notation numérique (755, 644) et symbolique (rwxr-xr-x). Supporte les permissions spéciales comme setuid, setgid, sticky bit.
- Table ASCII Référence complète de codage de caractères ASCII avec codes décimaux, hexadécimaux, octaux, binaires, entités HTML et descriptions. Recherche et filtre instantanés.
- Visionneuse Hexadécimale Affichez le contenu des fichiers en format hexadécimal avec recherche, navigation par décalage et défilement virtuel
- Testeur de Requêtes HTTP Testez les APIs REST directement dans votre navigateur. Envoyez des requêtes GET, POST, PUT, DELETE avec des en-têtes, corps et paramètres personnalisés. Voyez le statut, les en-têtes et le corps JSON instantanément.
- Générateur .htaccess Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
- Générateur de Robots.txt Générateur gratuit de robots.txt en ligne. Créez et personnalisez des fichiers robots.txt pour contrôler le crawl des moteurs de recherche, gérer l'accès des robots et optimiser le SEO de votre site.