ToolkitVault Logo

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

ToolkitVault.com propose une API publique rapide et totalement gratuite pour générer des UUID pour les développeurs et les sites web.


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.

[ Publicité • Nos Partenaires ]


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
  • formatdefault | 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

[ Publicité • Nos Partenaires ]


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

# v7 unique
curl -s https://toolkitvault.com/api/uuid-generator/v7

# 20 v4 via chemin
curl -s https://toolkitvault.com/api/uuid-generator/v4/20

# v5 avec espace de noms DNS et nom
curl -s "https://toolkitvault.com/api/uuid-generator/v5?name=my-domain.com&namespace=dns"

[ Publicité • Nos Partenaires ]


Interface TypeScript

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