Générez des identifiants uniques universels (UUID) v1 et v4 instantanément. Outil gratuit pour créer des UUIDs aléatoires ou basés sur l'horodatage pour vos applications.
Un UUID (Universally Unique Identifier) ou GUID (Globally Unique Identifier) est un identifiant de 128 bits utilisé en informatique pour identifier des informations de manière unique. Les UUIDs sont standardisés par l'RFC 4122 et sont largement utilisés dans les bases de données, les systèmes distribués et les applications web.
Le format standard d'un UUID est composé de 32 caractères hexadécimaux affichés en 5 groupes séparés par des tirets : 8-4-4-4-12, par exemple : 550e8400-e29b-41d4-a716-446655440000. La probabilité de générer deux UUIDs identiques est si faible qu'elle est considérée comme négligeable dans la pratique.
Notre générateur UUID en ligne vous permet de créer instantanément des identifiants uniques pour vos projets de développement, vos bases de données, vos API ou tout autre besoin nécessitant des identifiants garantis uniques. L'outil fonctionne entièrement dans votre navigateur sans envoyer de données à nos serveurs.
Les UUID v4 sont générés de manière purement aléatoire (ou pseudo-aléatoire). C'est la version la plus couramment utilisée car elle offre plusieurs avantages :
Les UUID v1 incorporent un timestamp (horodatage) et généralement l'adresse MAC de la machine qui les génère. Caractéristiques :
Les UUIDs sont excellents comme clés primaires dans les bases de données distribuées. Contrairement aux identifiants auto-incrémentés, ils peuvent être générés côté client sans risque de collision, facilitant la réplication et la fusion de données entre plusieurs bases.
Dans les architectures microservices, les UUIDs permettent de créer des identifiants uniques indépendamment entre différents services. Chaque service peut générer ses propres identifiants sans coordination centralisée, améliorant la scalabilité.
Les UUIDs v4 sont parfaits pour générer des tokens de session, des clés API temporaires ou des identifiants de transaction sécurisés. Leur caractère aléatoire les rend impossibles à deviner ou à prédire.
Pour éviter les conflits de noms de fichiers lors d'uploads multiples, les UUIDs offrent une solution simple et fiable. Chaque fichier uploadé peut recevoir un nom unique basé sur un UUID.
// Avec crypto (natif dans Node.js et navigateurs modernes)
const uuid = crypto.randomUUID();
// Avec la bibliothèque uuid
import { v4 as uuidv4 } from 'uuid';
const uuid = uuidv4();import uuid # Générer un UUID v4 uuid_v4 = str(uuid.uuid4()) # Générer un UUID v1 uuid_v1 = str(uuid.uuid1())
import java.util.UUID; // Générer un UUID v4 String uuid = UUID.randomUUID().toString();
Oui, statistiquement. La probabilité de générer deux UUIDs identiques est d'environ 1 sur 10³⁸. Pour mettre cela en perspective, vous pourriez générer un milliard d'UUIDs par seconde pendant 100 ans et la probabilité de collision serait toujours négligeable.
Pour la plupart des cas d'usage, UUID v4 (aléatoire) est recommandé. Utilisez UUID v1 uniquement si vous avez besoin d'informations temporelles intégrées ou si vous devez trier les UUIDs chronologiquement.
Les UUID v4 sont adaptés pour créer des identifiants imprévisibles mais ne doivent pas être utilisés seuls pour des fonctions cryptographiques critiques. Pour des besoins de sécurité élevés, utilisez des bibliothèques cryptographiques dédiées.
Oui, les UUIDs sont parfaits pour les URLs car ils ne contiennent que des caractères alphanumériques et des tirets. Exemple : /api/users/550e8400-e29b-41d4-a716-446655440000