ForHosting KIT · Outils pour développeurs

Générateur d’UUID

Cet outil produit des identifiants uniques universels, ou UUID : des chaînes de 36 caractères qu’on utilise comme clé primaire en base de données ou comme référence d’objet. Il gère la version 4, purement aléatoire, et la version 7, ordonnée dans le temps. Tout se génère sur votre appareil.

● StableGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailApp bientôtTelegram bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

v4 ou v7 : deux logiques d’unicité

La version 4 tire ses bits utiles au hasard : la probabilité de collision est si faible qu’on la néglige en pratique. La version 7, plus récente, place un horodatage en tête, si bien que les identifiants générés à la suite restent triables par ordre de création. Pour une clé insérée en base, la v7 préserve un index compact ; pour un jeton opaque sans ordre apparent, la v4 reste le choix classique. L’outil propose les deux, à vous de trancher selon l’usage.

Générer une série en une fois

Vous avez besoin de cinquante identifiants pour peupler un jeu de test ou préremplir une table ? L’outil en produit une liste entière d’un coup, prête à copier ou à coller dans un script. Chaque valeur respecte le format canonique en 36 caractères, tirets compris, reconnu par PostgreSQL, MySQL ou n’importe quel langage. Aucun doublon à craindre : chaque ligne est distincte de la précédente.

À quoi sert vraiment un UUID

Un UUID identifie un objet sans coordination centrale : deux machines peuvent en créer chacune de leur côté sans jamais se marcher dessus. C’est précieux pour générer une clé avant même d’avoir contacté la base, pour fusionner deux jeux de données sans renuméroter, ou pour masquer le nombre réel d’enregistrements que révélerait un compteur séquentiel exposé au public. En clair : un identifiant que chaque partie génère de son côté, sans que l’ensemble perde sa cohérence.

Rien ne quitte votre navigateur

La génération est purement locale : le tirage aléatoire s’appuie sur votre navigateur, sur cette page, et aucun identifiant n’est envoyé ni conservé chez nous. Pour intégrer la génération à un script ou à une chaîne de déploiement, un appel programmable existe à $0.002 la requête, en dollars US, tarif affiché sans abonnement. À la main, l’usage reste gratuit et illimité.

Clé primaire avant insertion

Julien Lefèvre génère un UUID v7 côté application pour une nouvelle commande, puis l’insère en base : l’identifiant existe avant l’aller-retour au serveur, et l’ordre chronologique est préservé.

Jeu de données de test

Pour tester une API, Sophie Nguyen crée d’un coup une liste de trente UUID et remplit sa table de démonstration sans se soucier des collisions.

Référence publique d’un objet

Le Studio Lumen SAS expose ses fichiers via un UUID plutôt qu’un numéro séquentiel, pour ne pas révéler le volume réel de projets à ses visiteurs.

Quelle différence entre un UUID v4 et un v7 ?

La v4 est entièrement aléatoire ; la v7 commence par un horodatage, ce qui rend les identifiants triables par date de création. Pour une clé en base, la v7 donne un index plus compact ; pour un jeton opaque, la v4 suffit.

Deux UUID peuvent-ils être identiques ?

En pratique, non. L’espace de tirage est si vaste que la probabilité de collision est négligeable, même en générant des millions d’identifiants. C’est tout l’intérêt : produire une référence unique sans registre central.

Les UUID sont-ils générés sur vos serveurs ?

Non. Le tirage a lieu dans votre navigateur, sur votre appareil ; aucune valeur n’est transmise ni enregistrée. Vous pouvez fermer l’onglet, il n’en reste aucune trace.

Puis-je en générer plusieurs à la fois ?

Oui. Indiquez le nombre voulu et l’outil renvoie la liste complète, une valeur par ligne, prête à copier. C’est pensé pour préremplir une table ou un jeu de test.

Est-ce vraiment gratuit ?

Oui, sans limite et sans inscription dans le navigateur. Pour automatiser la génération via l’API, le tarif est de $0.002 par requête, en dollars US, sans abonnement ni surprise.

Faut-il créer un compte ?

Non. Aucune inscription n’est demandée pour l’usage dans le navigateur ; vous ouvrez la page et vous générez.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/dev/uuid

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/dev/uuid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.uuid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →