
Validateur UUID Regex Javascript
Validez des UUID en JavaScript avec précision grâce à notre Validateur UUID Regex JavaScript. Testez des formats UUID standard directement dans votre navigateur et garantissez l'exactitude dans les API, bases de données et formulaires frontend. Pour des besoins de validation plus larges, essayez le Testeur Regex JavaScript, le Validateur GUID Regex JavaScript ou le Validateur numéro de carte de crédit Regex JavaScript pour créer des workflows de validation robustes basés sur regex.
Validateur UUID Regex Javascript - Documentation
Qu'est-ce que UUID Regex ?
En JavaScript, les UUID (Universally Unique Identifiers) sont souvent utilisés pour identifier de manière unique des objets, enregistrements ou ressources dans des systèmes distribués. Valider le format d'un UUID garantit que votre application travaille avec des données correctement structurées.
Les UUID suivent généralement ce format :
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxOù :
x est tout chiffre hexadécimal
M indique la version UUID (généralement 1 à 5)
N indique la variante UUID (typiquement 8, 9, A ou B)
Pattern regex UUID
Voici un pattern regex standard pour valider les UUID :
^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$Ce pattern garantit que l'UUID :
Fait 36 caractères de long
Contient des tirets aux bonnes positions
Respecte les règles de formatage de version et de variante
Pour vous donner une idée de ce que vous pouvez rencontrer, voici quelques exemples de chaînes, certaines qui ressemblent à de vrais UUID et d'autres qui ne devraient jamais voir la lumière du jour :
123e4567-e89b-12d3-a456-426655440000
c73bcdcc-2669-4bf6-81d3-e4ae73fb11fd
C73BCDCC-2669-4Bf6-81d3-E4AE73FB11FD
c73bcdcc-2669-4bf6-81d3-e4an73fb11fd
c73bcdcc26694bf681d3e4ae73fb11fd
definitely-not-a-uuid
Modifier le regex pour les UUID sans tirets
Si votre application attend des UUID sans tirets, parfois utilisés pour le stockage compact, vous pouvez facilement adapter le regex. Supprimez simplement les tirets (-) du pattern. Le regex résultant sera :
^[0-9a-fA-F]{32}$Ce pattern correspond à une chaîne de 32 caractères hexadécimaux consécutifs, idéal pour les UUID stockés ou transmis dans un format condensé.
Exemple JavaScript - Validation UUID
function isValidUUID(uuid) { const uuidRegex = /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/; return uuidRegex.test(uuid); }
const uuid1 = "f47ac10b-58cc-4372-a567-0e02b2c3d479"; console.log(Valid UUID? ${isValidUUID(uuid1)}); // true
Utilisez le Testeur Regex JavaScript pour peaufiner ou créer vos propres variations de regex UUID.
Personnaliser le regex UUID pour les formats sans tirets
Besoin de correspondre à des UUID sans tirets ? Il suffit d'ajuster le pattern pour supprimer les tirets. Bien que le regex UUID standard attende des tirets dans les groupements 8-4-4-4-12, les représentations compactes sans tirets sont courantes (par exemple : f47ac10b58cc4372a5670e02b2c3d479).
Pour modifier le regex :
Supprimez simplement les tirets du pattern.
Votre nouveau regex ressemblera à :
^[0-9a-fA-F]{32}$
Cas d'utilisation de la validation UUID
Entrées de base de données : S'assurer que les clés primaires ou identifiants uniques sont correctement formatés.
Réponses API : Valider les UUID dans les tokens, en-têtes ou charges utiles.
Entrées de formulaires : Empêcher les UUID malformés dans les données soumises par les utilisateurs ou administrateurs.
Vérifications côté client : Validation légère avant l'envoi des données aux serveurs.
Pour des besoins de validation connexes, explorez le Validateur URL Regex JavaScript pour les liens ou le Validateur adresse IP Regex JavaScript pour les valeurs réseau.
Référence rapide des patterns regex courants
Voici un récapitulatif des composants regex essentiels fréquemment utilisés :
Pattern Fonction \d Correspond à tout chiffre unique (0 à 9) [a-zA-Z0-9] Correspond à toute lettre (majuscule ou minuscule) ou chiffre (abc){3} Correspond à « abcabcabc » (le groupe « abc » répété 3 fois) ^ Ancre la correspondance au début d'une ligne $ Ancre la correspondance à la fin d'une ligne . Correspond à tout caractère sauf les sauts de ligne * Correspond à zéro ou plusieurs occurrences du caractère/groupe précédent + Correspond à une ou plusieurs occurrences du caractère/groupe précédent ? Rend le caractère/groupe précédent optionnel
Conseils pro pour utiliser UUID Regex
Validez toujours côté frontend et backend pour la sécurité et la cohérence des données.
Les UUID ne sont pas sensibles à la casse. Le regex accepte les chiffres hex en majuscules et minuscules.
Combinez la validation UUID avec des outils comme le Validateur nombres Regex JavaScript ou le Validateur numéro de carte de crédit Regex JavaScript pour créer des flux de validation de formulaires complets.
Méfiez-vous des espaces en début/fin de chaîne : nettoyez les entrées avant de les tester.
Les UUID ne sont pas réservés aux bases de données ! Utilisez-les dans les identifiants de session, journaux d'événements ou tout scénario nécessitant une référence unique.
Combinez avec ces outils
Testeur Regex JavaScript : Testez et déboguez vos patterns UUID en direct.
Validateur numéro de carte de crédit Regex JavaScript : Créez une logique de validation sécurisée pour les formulaires de paiement.
Validateur adresse IP Regex JavaScript : Utile pour valider les champs réseau associés.
Validateur GUID Regex JavaScript : Pour valider d'autres types d'identifiants uniques.
Validateur date Regex JavaScript : Validez les horodatages ou journaux datés avec les UUID.
Frequently Asked Questions
Qu'est-ce qu'un UUID ?
Puis-je utiliser ce regex pour toutes les versions UUID ?
Pourquoi valider des UUID en JavaScript ?
Les UUID sont-ils sensibles à la casse ?
Où la validation UUID est-elle couramment utilisée ?
Related Articles



Testez vos API dès aujourd'hui !
Rédigez en langage naturel, Qodex génère des tests sécurisés et prêts à l'emploi.



