Générateur ULID
Généré dans votre navigateur, jamais envoyé à un serveur.
Qu'est-ce que Générateur ULID
Un ULID (Universally Unique Lexicographically Sortable Identifier) est un identifiant de 128 bits écrit en 26 caractères Base32 de Crockford. Les 10 premiers caractères encodent un horodatage en millisecondes et les 16 derniers sont aléatoires, si bien que les ULID se trient par ordre de création en tant que texte tout en restant uniques au niveau mondial. Ce générateur les crée entièrement dans votre navigateur via la Web Crypto API, sans aucun serveur.
Comment utiliser
- Choisissez le nombre de ULID à générer dans le menu Quantité.
- Cliquez sur Générer, ou changez la quantité, pour produire un nouveau lot.
- Cochez Monotone pour garder dans un ordre strict les identifiants créés dans la même milliseconde.
- Cliquez sur Copier à côté d'un ULID, ou sur Tout copier pour récupérer la liste entière.
Quand l'utiliser
Besoin de clés de base de données qui se trient par date de création sans colonne d'horodatage séparée ? Générez un lot de ULID et utilisez-les comme clés primaires : comme l'horodatage occupe les 10 premiers caractères, un simple ORDER BY sur l'id renvoie les lignes de la plus ancienne à la plus récente. Pratique pour les journaux d'événements, les identifiants de messages et partout où vous prendriez un UUID tout en voulant un tri naturel.
Questions fréquentes
Quelle est la différence entre un ULID et un UUID ?
Les deux sont des identifiants uniques de 128 bits, mais le ULID est en Base32 (26 caractères, insensible à la casse, compatible URL) et ses premiers bits forment un horodatage, donc les ULID se trient chronologiquement comme du texte. Un UUID v4 est totalement aléatoire et n'a aucun ordre exploitable.
Que signifie monotone ici ?
Quand plusieurs ULID sont créés dans la même milliseconde, le mode monotone incrémente la partie aléatoire au lieu de la retirer au hasard, si bien que chaque nouvel identifiant est strictement supérieur au précédent. Laissez l'option désactivée si vous voulez simplement des identifiants aléatoires indépendants.
Ces ULID sont-ils envoyés à un serveur ?
Non. Chaque ULID est généré localement dans votre navigateur avec la Web Crypto API. Rien n'est envoyé, journalisé ni transmis.
Puis-je utiliser des ULID comme clés primaires ?
Oui. Ils tiennent dans n'importe quelle colonne texte ou binaire de 16 octets et des bibliothèques existent pour PostgreSQL, MySQL, MongoDB et la plupart des langages. Leur tri temporel réduit aussi la fragmentation des index par rapport aux UUID aléatoires.
Outils connexes
Déchiffrement de Texte AES
Déchiffrez un texte AES-256 avec votre mot de passe dans le navigateur. Gratuit, privé et hors ligne. Aucune donnée ne quitte votre appareil.
Chiffrement de Texte AES
Chiffrez du texte avec un mot de passe grâce à AES-256 dans votre navigateur. Gratuit, privé et hors ligne. Rien n'est envoyé à un serveur.
Générateur de Code-Barres
Générez des codes-barres EAN-13 ou Code 128 en ligne. Saisissez votre numéro ou texte et téléchargez en SVG ou PNG. Gratuit, sans inscription.