InformatiqueMay 30, 20262 min de lecture

Générateur UUID v4: Identifiants Uniques Instantanés

É
Équipe OIYOContributeur

Générateur UUID v4

Un UUID (Universally Unique Identifier) est une chaîne de 128 bits garantissant un identifiant pratiquement unique à l’échelle mondiale, sans coordination centralisée. La probabilité de collision entre deux UUID v4 est de 1 sur 5,3 × 10³⁶.


UUID Generator

UUID v4 (Random)

Count


Format UUID

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
ex: 550e8400-e29b-41d4-a716-446655440000
  • 8 caractères - 4 - 4 - 4 - 12 caractères
  • Total : 32 caractères hexadécimaux + 4 tirets = 36 caractères

Versions UUID et usages

VersionMéthode de générationCas d’usage
v1Horodatage + adresse MACDébogage, traçabilité temporelle
v3Hash MD5 d’un namespace + nomReproductible, déterministe
v4AléatoireUsage général (recommandé)
v5Hash SHA-1 d’un namespace + nomReproductible, plus sûr que v3
v7Horodatage millisecondesTri chronologique (nouveau)

UUID v4 vs. auto-increment : Les IDs auto-incrémentés (1, 2, 3...) exposent le volume de données de votre API. Avec les UUID, impossible de deviner qu’un objet a l’ID X+1. Préférez les UUID pour les ressources publiques ; gardez les auto-increments pour les performances internes.

Utilisation en base de données

-- PostgreSQL (type natif UUID)
CREATE TABLE users (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    email TEXT NOT NULL
);

-- MySQL
CREATE TABLE users (
    id CHAR(36) PRIMARY KEY,
    email VARCHAR(255) NOT NULL
);
É

Équipe OIYO

Editorial Desk

The OIYO editorial desk researches money, law, lifestyle, and self-understanding topics against primary sources and public statistics. Every piece carries source notes and is reviewed on a regular cycle for accuracy and usefulness.