Générateur d'ULID
Générez des identifiants ULID triables, un par ligne, directement dans votre navigateur.
Générateur d'ULID
Générez des ULID — des identifiants universellement uniques et triables lexicographiquement — un par ligne, de un à mille à la fois. Un ULID est composé de 26 caractères de base Crockford32 : les 10 premiers codent un horodatage de 48 bits en millisecondes, les 16 restants contiennent 80 bits aléatoires. L'alphabet ignore délibérément I, L, O et U, afin qu'une pièce d'identité lue au téléphone ou retapée sur papier ne soit pas mutilée.
Le préfixe d’horodatage est ce qui distingue les ULID des UUID. Triez-les par ordre alphabétique et ils apparaissent dans l'ordre de création, ce qui maintient les index de base de données compacts et les requêtes de plage bon marché - un UUID v4 aléatoire disperse les insertions sur tout l'index à la place. Au sein d'un seul lot, ce générateur utilise la stratégie monotone : les identifiants créent dans le même incrément de milliseconde la partie aléatoire au lieu de la redessiner, donc même une rafale de mille sortes exactement dans l'ordre de génération.
Trois options façonnent le résultat. "Count" produit 1 à 1 000 identifiants par exécution. "Case" bascule entre la forme canonique majuscule et minuscule, que préfèrent certaines conventions d'URL et de bases de données - les ULID ne sont pas sensibles à la casse, donc les deux décodent de manière identique. "Afficher l'horodatage" ajoute le moment de création décodé à partir de chaque identifiant en tant que date ISO 8601, pratique pour vérifier ce que dit réellement un ULID parasite trouvé dans un journal.
Tout s'exécute localement dans votre navigateur. Le caractère aléatoire provient de crypto.getRandomValues, la source cryptographiquement sécurisée de la plateforme ; rien n'est téléchargé, aucun identifiant n'est enregistré et l'outil continue de fonctionner hors ligne une fois la page chargée.