Parcours de la tâche / de l'entrée au résultat
Comment générer et valider des UUID et des ULID
- 01
Choisir le type d'identifiant
Choisissez UUID v4 pour un identifiant purement aléatoire sans champ temporel, UUID v7 pour la forme UUID standard avec un champ de temps Unix en millisecondes sur 48 bits en tête, ou ULID pour une valeur compacte de 26 caractères en Crockford Base32. Adaptez le choix à ce que votre pilote de base de données, vos contrats d'API et vos bibliothèques clientes savent déjà analyser.
- 02
Définir la quantité et la casse de sortie
Saisissez une quantité de 1 à 100 identifiants par lot. Conservez la casse canonique recommandée — hexadécimal en minuscules pour les UUID, majuscules pour les ULID — ou passez explicitement en majuscules ou en minuscules lorsqu'un système en aval exige une autre présentation.
- 03
Générer avec l'aléa sécurisé du navigateur
Appuyez sur « Générer les identifiants » ou envoyez le formulaire au clavier. Web Crypto fournit les bits aléatoires localement, la valeur la plus récente apparaît dans la carte de résultat mise en avant et le lot complet est listé en dessous. Dans un même lot UUID v7 ou ULID, les valeurs de la même milliseconde incrémentent la charge aléatoire : l'ordre lexical reste donc monotone.
- 04
Copier ou exporter le lot
Copiez la dernière valeur, une seule ligne ou tout le lot avec « Tout copier ». Pour transmettre un fichier, téléchargez toolars-identifiers.txt avec une valeur par ligne ou toolars-identifiers.csv avec les colonnes entre guillemets value, format et timestamp_iso ; les deux exports sont limités à 16 Kio en local.
- 05
Coller un identifiant à valider
Passez en mode « Valider » et collez un UUID ou un ULID ; les espaces autour sont ignorées et la vérification structurelle s'exécute instantanément pendant la saisie. Les valeurs de plus de 128 caractères sont rejetées avant inspection, et toute valeur qui ne fait pas exactement 36 ou 26 caractères affiche sa longueur réelle.
- 06
Lire le rapport d'inspection
Une valeur valide affiche son format, sa variante RFC 9562, sa version prise en charge de 1 à 8 et sa forme normalisée, l'UUID nil et l'UUID max étant signalés comme valeurs spéciales. UUID v7 et ULID révèlent aussi leur heure embarquée en UTC ; considérez ce champ comme un indice de tri, jamais comme une preuve de quand ni par qui un objet a été créé.