Atelier visuel de regex

Construisez, importez, expliquez, testez et partagez des regex visuellement.

Guide regex

Exemples de Regex UUID

La validation d’UUID est fréquente dans les API, bases de données, logs et fichiers de configuration. Cette page propose des regex UUID pratiques à tester et adapter.

UUID standard

Valide un UUID au format courant 8-4-4-4-12.

Pattern proposé

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Test rapide

Ce que ça matche

  • 550e8400-e29b-41d4-a716-446655440000
  • A987FBC9-4BED-3078-CF07-9141BA07C9F3

Limites connues

  • Ne vérifie pas la version de l’UUID.
  • Accepte les caractères hexadécimaux en majuscules et minuscules.

UUID v4

Valide les UUID de version 4.

Pattern proposé

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$
Test rapide

Ce que ça matche

  • 550e8400-e29b-41d4-a716-446655440000

Limites connues

  • Valide uniquement le format UUID v4.
  • Ne vérifie pas que la valeur a été générée aléatoirement.

UUID v1 à v5

Valide les UUID de version 1 à 5.

Pattern proposé

^[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}$
Test rapide

Ce que ça matche

  • 550e8400-e29b-41d4-a716-446655440000
  • 6ba7b810-9dad-11d1-80b4-00c04fd430c8

Limites connues

  • Vérifie uniquement le chiffre de version.
  • Ne valide pas la méthode de génération de l’UUID.

UUID sans tirets

Valide les UUID compacts écrits avec 32 caractères hexadécimaux.

Pattern proposé

^[0-9a-fA-F]{32}$
Test rapide

Ce que ça matche

  • 550e8400e29b41d4a716446655440000

Limites connues

  • Ne vérifie pas la version ni la variante.
  • Peut aussi correspondre à n’importe quel identifiant hexadécimal de 32 caractères.

Qu’est-ce qu’un UUID ?

Un UUID est un identifiant universellement unique souvent utilisé pour identifier des enregistrements, utilisateurs, sessions, objets ou ressources.

On retrouve fréquemment les UUID dans les bases de données, API, logs, fichiers de configuration et systèmes distribués.

Format UUID le plus courant

Le format UUID le plus reconnaissable utilise 32 caractères hexadécimaux répartis en cinq groupes : 8-4-4-4-12.

Un UUID standard ressemble à 550e8400-e29b-41d4-a716-446655440000.

Versions des UUID

Les UUID peuvent exister en plusieurs versions, comme v1, v3, v4 et v5.

Une regex peut vérifier le chiffre de version, mais elle ne peut pas garantir la méthode de génération ni l’unicité de l’identifiant.

Une regex peut-elle vérifier l’unicité ?

Une regex peut valider le format d’un UUID, mais elle ne peut pas prouver qu’il est réellement unique.

L’unicité dépend de l’algorithme de génération, des contraintes de base de données ou de la logique applicative.

Quand utiliser une regex UUID ?

Les regex UUID sont utiles pour valider des paramètres d’API, identifiants de base de données, lignes de logs, fichiers d’import ou valeurs de configuration.

Elles constituent une première couche de validation rapide avant des contrôles propres à l’application.