ToolkitVault Logo

API Publique Gratuite de Génération d’UUID

ToolkitVault.com propose une API publique rapide et gratuite pour générer des UUID, avec lots, support v1–v7 et réponses JSON propres via HTTPS.


Aperçu

Une API REST de génération d’UUID rapide et gratuite qui renvoie du JSON propre via HTTPS, prenant en charge v1, v3, v4, v5, v6 et v7 (ordonnée par le temps), avec guid comme alias de v4.

Générez des UUID en masse (jusqu’à 200 par appel) via de simples endpoints GET, utilisez le hachage namespace/nom pour v3/v5 (dns/url) et un formatage de sortie optionnel (uppercase/braced).

Aucune auth, limites de débit raisonnables et intégration instantanée pour backends, scripts, pipelines CI/CD et sites statiques.

URL de base

https://toolkitvault.com/api/uuid-generator

Content-Type

application/json

Auth

Publique (avec limitation de débit)

Versions prises en charge

  • v1, v3, v4, v5, v6, v7
  • guid → alias de v4
  • v2501 Not Implemented (UUID DCE Security non pris en charge)

Privilégiez v7 (ordonnée dans le temps) ou v4 (aléatoire) pour un usage général.


Endpoints

1. Générer avec paramètres de requête

GET /api/uuid-generator/{version}

Paramètres de requête

  • count | n - entier, nombre d’UUID (par défaut 1, min 1, max strict 200)
  • namespace - pour v3/v5 uniquement : dns (défaut) | url
  • name - pour v3/v5 uniquement : chaîne utilisée comme nom
  • format - default | uppercase | braced | braced-uppercase

Exemples

GET /api/uuid-generator/v7
GET /api/uuid-generator/v4?count=10
GET /api/uuid-generator/v5?name=my-domain.com&namespace=dns

2. Générer avec paramètre dans le chemin

GET /api/uuid-generator/{version}/{count}
  • Comme ci-dessus, avec count dans le chemin
  • name, namespace et format s’appliquent toujours pour v3/v5 et le formatage

Exemples

GET /api/uuid-generator/v4/20
GET /api/uuid-generator/v3/5?name=https://example.com&namespace=url

Réponses

200 OK

{
  "version": "v4",
  "count": 10,
  "maxPerCall": 200,
  "uuids": ["6b8f8b8c-7f1a-4f4e-9d2e-1a3d9f8d2c01"]
}

400 Bad Request

{
  "error": true,
  "url": "https://toolkitvault.com/api/uuid-generator/v0",
  "statusCode": 400,
  "statusMessage": "Invalid version. Use v1|v2|v3|v4|v5|v6|v7|guid",
  "message": "Invalid version. Use v1|v2|v3|v4|v5|v6|v7|guid"
}

429 Too Many Requests

{
  "error": true,
  "url": "https://toolkitvault.com/api/uuid-generator/v4",
  "statusCode": 429,
  "statusMessage": "Too Many Requests",
  "message": "Too Many Requests"
}

501 Not Implemented (v2)

{
  "error": true,
  "url": "https://toolkitvault.com/api/uuid-generator/v2",
  "statusCode": 501,
  "statusMessage": "UUID v2 (DCE Security) not supported. Use v1/v6 or v4/v7.",
  "message": "UUID v2 (DCE Security) not supported. Use v1/v6 or v4/v7."
}

Exemples


Interface TypeScript

export type UuidResponse = {
  version: string
  count: number
  maxPerCall: number
  uuids: string[]
}