Aller au contenu
Toolars
Explorer
Signaler un bug

Développement · utilitaire Local

Générateur et validateur UUID / ULID

UUID / ULID Generator & Validator

Générez de 1 à 100 UUID v4, UUID v7 ou ULID avec l'aléa Web Crypto, validez structure et version d'un identifiant collé, et exportez en TXT ou CSV.

Parcours de la tâche / de l'entrée au résultat

Choisir le type d'identifiant

S'exécute en local · Rien n'est téléversé

Fonctionnement de Générateur et validateur UUID/ULID, confidentialité et outils associés

Parcours de la tâche / de l'entrée au résultat

Comment générer et valider des UUID et des ULID

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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éé.

Fiche de l'outil

Traitement
Dans votre navigateur
L'entrée quitte cet appareil
Jamais
Conservation
Rien n'est stocké
Prix
Gratuit

Vos données restent dans le navigateur.

Générateur et validateur UUID/ULID utilise son chemin d'exécution local vérifié et ne crée aucun historique caché des entrées ou sorties.

Exécution locale

S'exécute dans l'onglet actuel du navigateur.

Aucun traitement caché

Les données actives de l'outil ne deviennent jamais un enregistrement de document Toolars.

Aucun compte requis

Utilisez le workflow principal sans créer de profil. Les favoris se synchronisent avec votre compte après connexion.

Réinitialisation immédiate

Effacez l'onglet et les données de travail actives disparaissent.

Ce que Générateur et validateur UUID/ULID fait vraiment

Une migration de base de données a besoin de clés primaires triables, une suite de tests a besoin de cinquante identifiants à la forme fiable, et un journal d'API contient une valeur inconnue qu'il faut classifier avant de poursuivre le débogage. Cet espace de travail traite les trois tâches en local : générez un lot d'UUID v7, téléchargez le CSV avec sa colonne d'horodatage ISO, puis passez en mode « Valider » et collez la valeur mystère pour découvrir qu'il s'agit d'un ULID embarquant une heure datant de mardi dernier. La génération utilise l'aléa de Web Crypto, la validation est instantanée, et aucun identifiant n'est envoyé à un serveur ni écrit dans le stockage du navigateur.

Questions fréquentes

Quand faut-il utiliser UUID v4, UUID v7 ou ULID ?
UUID v4 est l'UUID aléatoire habituel et ne contient aucun champ temporel : il convient aux clés opaques où l'ordre n'a pas d'importance. UUID v7 conserve la forme standard tout en plaçant les millisecondes Unix en tête, ce qui garde les insertions indexées à peu près ordonnées dans le temps. ULID est un identifiant Crockford Base32 de 26 caractères, insensible à la casse, avec un horodatage de 48 bits en millisecondes et une partie aléatoire de 80 bits. Choisissez le format que votre base de données, votre API et vos bibliothèques prennent déjà en charge.
Les valeurs générées dans la même milliseconde restent-elles triées ?
Oui, au sein d'un même lot UUID v7 ou ULID généré en une fois : la première charge aléatoire cryptographique est incrémentée pour les valeurs suivantes, donc l'ordre lexical reste monotone. Chaque nouvel appui sur le bouton démarre une nouvelle séquence aléatoire : l'outil ne promet aucun ordre global entre lots ou appareils indépendants. Si une séquence monotone déborde, l'espace de travail le signale et demande un nouveau lot au lieu de boucler.
Que prouve la validation ?
Elle prouve uniquement que le texte respecte les règles structurelles vérifiées ici : disposition UUID canonique, version standard et variante RFC prises en charge, ou alphabet ULID et limite de 128 bits. Elle ne prouve ni l'unicité, ni la fiabilité, ni l'enregistrement, ni le rattachement à un objet réel. Un champ temporel embarqué n'est pas une preuve de création, et les UUID en majuscules comme les ULID en minuscules sont acceptés et affichés sous forme normalisée.
Pourquoi mon UUID ou mon ULID est-il rejeté ?
Les causes fréquentes : un UUID hors de la disposition hexadécimale canonique 8-4-4-4-12, des bits de variante autres que la variante RFC 9562 (binaire 10), une version hors de la plage standard de 1 à 8, un ULID contenant I, L, O ou U, que Crockford Base32 exclut, ou un ULID de 26 caractères commençant au-dessus de 7, ce qui dépasserait les 128 bits. Le message d'erreur nomme la règle exacte qui a échoué : corrigez d'abord cette partie.
Quelles limites l'espace de travail applique-t-il ?
La génération accepte de 1 à 100 identifiants par lot, la validation inspecte une valeur de 128 caractères maximum à la fois, et les exports TXT ou CSV sont bornés à 16 Kio, bien plus que ce qu'exige un lot de taille maximale. Les formats temporels dépendent aussi de l'horloge de l'appareil : une horloge hors de la plage prise en charge de millisecondes non signées sur 48 bits arrête la génération avec une erreur claire au lieu de produire des valeurs trompeuses.
Les identifiants sont-ils téléversés ou enregistrés ?
Non. La génération, la validation et la préparation des copies et des exports s'exécutent dans l'onglet courant. Les valeurs brutes ne sont placées ni dans les URL, ni dans les statistiques, ni dans les journaux, ni dans le stockage local, ni dans une requête distante ; les résultats ne vivent que dans la mémoire du composant : Réinitialiser ou recharger la page les efface.

Poursuivre la lecture

Continuer dans Développement

Des tâches associées, pas une impasse.

Passez à un autre espace de travail ciblé sans revenir à l'index complet.

Code en image

Code to Image Converter

Exportez du code coloré par Shiki (six langages, thèmes clair et sombre) en SVG ou PNG, avec titre de fenêtre, numéros de ligne et échelle 1x ou 2x, en local.

Créer

Générateur de slugs URL

URL Slug Generator

Transformez titres et libellés en slugs URL : accents supprimés, & développée, séparateurs condensés, écritures non latines conservées — en direct, en local.

Créer

Ombres pour React Native

React Native Shadow Generator

Réglez ombres iOS et élévation Android face à un aperçu, comparez propriétés historiques et nouveau mode boxShadow, et copiez le fragment StyleSheet TypeScript.

Créer

Encodeur/décodeur Base64

Base64 Encoder/Decoder

Encodez du texte UTF-8 ou décodez du Base64 en direct, avec variante URL-safe, gestion des sauts de ligne et validation des erreurs, sans rien téléverser.

Convertir