NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
Validateur UUID Regex Javascript

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-xxxxxxxxxxxx

Où :

  • 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

Frequently Asked Questions

Qu'est-ce qu'un UUID ?

Un UUID est un identifiant unique de 128 bits utilisé dans les systèmes pour identifier des données ou objets sans collisions.

Puis-je utiliser ce regex pour toutes les versions UUID ?

Ce regex couvre les versions UUID 1 à 5, qui sont les versions les plus couramment utilisées.

Pourquoi valider des UUID en JavaScript ?

Pour garantir l'intégrité des données avant de stocker, envoyer ou traiter des identifiants dans les applications web.

Les UUID sont-ils sensibles à la casse ?

Non, les UUID ne sont pas sensibles à la casse. Le regex supporte les lettres en majuscules et en minuscules.

Où la validation UUID est-elle couramment utilisée ?

Les cas d'utilisation courants incluent les bases de données, les réponses API, les identifiants de session et les systèmes de journalisation.

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.