Générateur d'UUID
FreeGénérez un ou plusieurs UUID à la fois en version 4 (aléatoire), version 7 (ordonnée par horodatage), version 1 (historique) ou nul, avec un formatage facultatif en majuscules, sans tirets, entre accolades ou urn:uuid:, et inspectez tout UUID existant pour révéler sa version, sa variante et son horodatage intégré, tout cela entièrement dans votre navigateur.
Fonctionne entièrement dans votre navigateur. Rien n'est jamais téléversé où que ce soit.
Activité récente
Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.
Inspected a UUID
il y a 2 heures
Inspected a UUID
il y a 2 heures
Inspected a UUID
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Generated 5 UUID(s) (v4)
il y a 2 heures
Generated 5 UUID(s) (nil)
il y a 2 heures
Generated 5 UUID(s) (v1)
il y a 2 heures
Generated 5 UUID(s) (v7)
il y a 2 heures
Generated 5 UUID(s) (v4)
il y a 2 heures
Generated 1 UUID(s) (v4)
il y a 2 heures
Ce que fait cet outil
Cet outil génère un ou plusieurs UUID à la fois en version 4 (aléatoire), version 7 (ordonnée par horodatage), version 1 (historique, basée sur l'horodatage), ou l'UUID nul composé uniquement de zéros, avec un formatage facultatif en majuscules, sans tirets, entre accolades ou urn:uuid:, et peut également analyser tout UUID existant pour afficher sa version, sa variante et son horodatage intégré.
Comment ça marche
Un UUID est composé de 128 bits disposés selon un schéma fixe : quelques-uns de ces bits sont réservés pour marquer la version et la variante, le reste transportant soit des données aléatoires, soit, pour les versions 1 et 7, un horodatage. Cet outil remplit les bits aléatoires à l'aide du générateur de nombres aléatoires cryptographiquement sûr de votre navigateur, calcule les bits d'horodatage directement à partir de l'heure actuelle pour les versions 1 et 7, définit les bits de version et de variante sur les valeurs fixes correctes, et écrit le résultat selon le regroupement hexadécimal standard 8-4-4-4-12 avant d'appliquer le formatage que vous avez choisi. Inspecter un UUID inverse simplement cette opération : il lit directement les bits de version et de variante, et pour les versions 1 ou 7, décode les bits d'horodatage pour les transformer en une date de calendrier.
Problèmes résolus
- Générer un lot d'identifiants uniques pour alimenter une base de données, des fixtures de test ou des données de remplissage en une seule fois.
- Choisir une version d'UUID qui se trie bien comme clé primaire de base de données au lieu d'utiliser par défaut un v4 purement aléatoire.
- Vérifier quelle version est réellement un UUID trouvé dans du code ou une base de données, et approximativement quand il a été créé s'il s'agit d'un v1 ou v7.
- Correspondre au formatage exact (accolades, majuscules, sans tirets, préfixe urn:) attendu par un système ou une API particulier.
Questions fréquentes
›Quelle est la différence entre UUID v4, v7 et v1 ?
v4 est presque entièrement aléatoire et constitue le choix le plus courant lorsque vous avez simplement besoin d'un identifiant unique sans autre signification ; v7 intègre l'horodatage actuel dans ses 48 premiers bits afin que les UUID générés plus tard se trient toujours après les précédents, ce qui le rend bien adapté aux clés primaires de bases de données ; v1 intègre également un horodatage mais utilise une disposition plus ancienne et plus complexe et est principalement conservé pour la compatibilité avec les anciens systèmes.
›Ces UUID sont-ils sûrs à utiliser, ou deux personnes pourraient-elles générer le même ?
Oui, ils sont sûrs. v4 et les parties aléatoires de v1 et v7 sont générés à l'aide du générateur de nombres aléatoires cryptographiquement sûr de votre navigateur (crypto.getRandomValues), la même source utilisée pour les clés cryptographiques ; la probabilité que deux UUID v4 entrent un jour en collision est astronomiquement faible, bien inférieure à celle d'une panne matérielle.
›Pourquoi voudrais-je un horodatage intégré dans un UUID ?
Un UUID v7 se trie chronologiquement selon sa valeur textuelle car l'horodatage vient en premier, ce qui signifie qu'un index de base de données sur une clé primaire v7 reste aussi efficace que pour un entier auto-incrémenté, alors qu'un UUID v4 inséré dans le même index disperse les lignes aléatoirement et fragmente l'index avec le temps.
›Que me disent réellement les résultats de « Valider et inspecter » ?
Coller n'importe quel UUID affiche son numéro de version et sa variante (presque tous les UUID modernes sont « RFC 4122 »), et pour les UUID de version 1 ou version 7, il décode également l'horodatage intégré en une date lisible, ce qui est utile pour déterminer approximativement quand un UUID particulier a été généré.
›Cet outil envoie-t-il mes données quelque part ?
Non, chaque UUID est généré et chaque inspection est effectuée entièrement dans votre navigateur à l'aide de fonctions JavaScript intégrées ; rien n'est jamais téléversé vers un serveur.
Outils similaires
Texte
Vérificateur de Paire Certificat et Clé SSL
Vérifiez si une clé privée SSL/TLS, un certificat et une CSR facultative appartiennent réellement à la même paire de clés, décodez et consultez l'objet, l'émetteur, la validité, les SAN et les empreintes du certificat, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Format de Certificat SSL
Convertissez les certificats SSL/TLS entre les encodages PEM et DER, regroupez des certificats dans un fichier PKCS#7 (.p7b) ou extrayez-les, et empaquetez un certificat et une clé privée dans un fichier PKCS#12 (.pfx / .p12) protégé par mot de passe ou extrayez-les, tout cela entièrement dans votre navigateur.
FreeTexte
Visualiseur de Certificat SSL
Décodez un ou plusieurs certificats X.509 PEM ou DER et affichez chaque champ en langage clair : objet, émetteur, validité, empreintes, détails de la clé publique, et chaque extension standard incluant Key Usage, Subject Alternative Names et Authority Information Access, tout cela entièrement dans votre navigateur.
FreeTexte
Vérificateur de Différences de Texte
Comparez deux blocs de texte et voyez exactement ce qui a été ajouté, supprimé ou modifié au niveau de la ligne, du mot ou du caractère, avec une vue unifiée ou côte à côte et un fichier de différence standard téléchargeable, tout cela entièrement dans votre navigateur.
FreeTexte
Convertisseur de Texte en ASCII
Convertissez le texte en ses codes de caractères ASCII, et inversement, avec le résultat également affiché en binaire, hexadécimal et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
FreeTexte
Convertisseur de Texte en Binaire
Convertissez le texte en ses codes de caractères binaires, et inversement, avec le résultat également affiché en décimal, hexadécimal et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
FreeTexte
Convertisseur de Texte en Hexadécimal
Convertissez le texte en ses codes de caractères hexadécimaux, et inversement, avec le résultat également affiché en décimal, binaire et octal, tout cela entièrement dans votre navigateur sans aucun téléversement.
FreeTexte
Convertisseur Unicode
Convertissez le texte en séquences d'échappement Unicode dans les formats JavaScript, ES6 et entité HTML, et décodez les séquences d'échappement en texte lisible, en gérant automatiquement les paires de substitution pour les émojis, tout cela entièrement dans votre navigateur.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !