API pública gratuita de geração de UUID
O ToolkitVault.com oferece uma API rápida e gratuita para gerar UUIDs em lote, com suporte de v1 a v7 e respostas JSON via HTTPS.
Visão geral
Uma API REST de geração de UUID rápida e gratuita que retorna JSON via HTTPS. Ela oferece as versões v1, v3, v4, v5, v6 e v7, além de guid como alias de v4.
Gere UUIDs em lote (até 200 por chamada) por endpoints GET, use hash de namespace e nome para v3/v5 (dns/url) e escolha a formatação da saída (uppercase/braced).
Não exige autenticação, aplica limites de requisição razoáveis e permite integração rápida com backends, scripts, pipelines de CI/CD e sites estáticos.
URL base
https://toolkitvault.com/api/uuid-generator
Content-Type
application/json
Autenticação
Pública (com limite de requisições)
Versões suportadas
v1,v3,v4,v5,v6,v7guid→ alias dev4v2→ 501 Not Implemented (UUIDs DCE Security não têm suporte)
Prefira v7 (ordenável por tempo) ou v4 (aleatória) para uso geral.
Endpoints
1. Gerar com parâmetros de query
GET /api/uuid-generator/{version}
Parâmetros de query
count|n- inteiro, número de UUIDs (padrão1, mínimo1, máximo200)namespace- apenas para v3/v5:dns(padrão) |urlname- apenas para v3/v5: string usada como entrada de nomeformat-default|uppercase|braced|braced-uppercase
Exemplos
GET /api/uuid-generator/v7
GET /api/uuid-generator/v4?count=10
GET /api/uuid-generator/v5?name=my-domain.com&namespace=dns
2. Gerar com parâmetro no caminho
GET /api/uuid-generator/{version}/{count}
- Igual ao acima, com
countno caminho name,namespaceeformatcontinuam válidos para v3/v5 e para a formatação
Exemplos
GET /api/uuid-generator/v4/20
GET /api/uuid-generator/v3/5?name=https://example.com&namespace=url
Respostas
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."
}
Exemplos
# Único v7
curl -s https://toolkitvault.com/api/uuid-generator/v7
# 20 v4 via caminho
curl -s https://toolkitvault.com/api/uuid-generator/v4/20
# v5 com namespace DNS e nome
curl -s "https://toolkitvault.com/api/uuid-generator/v5?name=my-domain.com&namespace=dns"
Interface TypeScript
export type UuidResponse = {
version: string
count: number
maxPerCall: number
uuids: string[]
}