Générateur d’UUID
UUID Generator
Produit des UUID v1, v4, v5 et v7 en série, et extrait l’horodatage d’une valeur v1 ou v7.
Génère des UUID dans le navigateur — v4 pour du pur aléatoire, v7 quand vous voulez que l'identifiant se trie par date de création, v5 et v3 quand la même entrée doit toujours donner le même identifiant. Il en décode aussi un : collez un UUID et il vous relit la version, les bits de variante et l'horodatage enfoui dans un v1, un v6 ou un v7.
122 bits aléatoires. La valeur par défaut, et la bonne réponse tant que vous n’avez pas besoin d’un ordre.
0 UUID
Produits avec `crypto.getRandomValues` dans cet onglet. Rien n’est demandé à un serveur, donc personne d’autre n’a jamais vu ces valeurs.
Décoder un UUID
Collez n’importe quel UUID pour lire la version, les bits de variante et, pour les v1, v6 et v7, l’horodatage qu’il contient.
Les bits de version et de variante suivent la RFC 9562, vérifiés contre les exemples détaillés de son annexe A. L’identifiant de nœud d’un v1 ou d’un v6 est aléatoire avec le bit de multidiffusion positionné — un navigateur n’a pas d’adresse MAC à laisser fuir.
Comment s’en servir
Choisissez la version
v4, sauf si vous avez une raison. Cette raison est en général l'ordre — un v7 porte les millisecondes Unix dans ses premiers bits, si bien qu'une table qui en fait sa clé reste dans l'ordre d'insertion et que son index ne se fragmente pas.
Réglez la mise en forme
Majuscules, tirets et les accolades `{…}` qu'emploient Windows et .NET. Cela ne change que le texte, jamais les 128 bits en dessous.
Pour les v3 et v5, donnez un espace de noms et un nom
Ces versions hachent la paire : le même espace de noms DNS avec `www.example.com` donne donc toujours le même UUID — partout, pour toujours. C'est tout leur intérêt, et la raison pour laquelle ils ne sont pas aléatoires.
Copiez le lot, ou inspectez-en un
Tout copier prend la liste entière ; Inspecter, à côté d'une ligne, la charge dans le panneau de décodage, qui affiche aussi les seize octets bruts.
Questions fréquentes
Sont-ils assez aléatoires pour servir de jeton ?
Un v4 a 122 bits aléatoires venus de `crypto.getRandomValues`, un vrai CSPRNG — aussi indevinable que n'importe quel secret de 122 bits. Mais un v1, un v6 ou un v7 est surtout un horodatage, et un v3 ou un v5 est un hash d'entrées que quelqu'un peut être en mesure de deviner. Seul le v4 est imprévisible.
Un v1 divulgue-t-il mon adresse MAC ?
Pas depuis ici. Le v1 d'origine utilisait l'adresse de la carte réseau, ce qui a fait la réputation de cette version. Un navigateur n'y a pas accès : le champ nœud est donc aléatoire, avec le bit multicast positionné — l'échappatoire prévue par la spécification pour exactement ce cas.
Pourquoi un lot d'UUID v5 n'est-il pas fait de valeurs toutes identiques ?
Parce qu'un index est ajouté au nom pour chaque ligne — sinon un lot de dix serait la même valeur imprimée dix fois, ce qui est exact et inutile. Générez-en un seul à la fois s'il vous faut le hash exact de votre nom exact.
Un UUID fait-il une bonne clé primaire ?
Un v7, en général oui ; un v4, en général non. Des clés aléatoires dispersent les insertions dans un arbre B et fragmentent l'index, ce qui se mesure sur une grande table. Si vous êtes déjà en v4 et que cela fait mal, le v7 est la migration que les gens font.
À alimenter depuis
Générateur d’ULID et de NanoID
ULID & NanoID Generator
Produit des ULID triables ou des NanoID courts avec l’alphabet et la longueur voulus, et indique la probabilité de collision.
Générateur de clé aléatoire
Random Key Generator
Produit des octets aléatoires cryptographiques en hexadécimal, en Base64 ou en Base64URL à la longueur voulue, pour les secrets d’une application.
Ensuite
Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.
Convertisseur d’horodatage Unix
Unix Timestamp Converter
Convertit entre secondes et millisecondes depuis l’époque, ISO 8601 et dates lisibles, dans le fuseau horaire de votre choix.
Générateur d’ULID et de NanoID
ULID & NanoID Generator
Produit des ULID triables ou des NanoID courts avec l’alphabet et la longueur voulus, et indique la probabilité de collision.
Générateur de clé aléatoire
Random Key Generator
Produit des octets aléatoires cryptographiques en hexadécimal, en Base64 ou en Base64URL à la longueur voulue, pour les secrets d’une application.
Encodeur et décodeur Base64
Base64 Encoder & Decoder
Encode et décode en Base64 et en Base64URL, pour du texte comme pour des fichiers, avec un traitement correct de l’UTF-8.
curl vers code
curl to Code
Traduit une commande curl en fetch, axios, requests Python, Go, PHP ou PowerShell.
Hachage de texte
Text Hash
Calcule le MD5, le SHA-1, le SHA-256, le SHA-384, le SHA-512 et le CRC-32 d’une chaîne, avec sortie en majuscules ou en Base64.