Gerador de UUID
Um UUID é um identificador universal único, aquele código de 36 caracteres que bancos de dados e APIs usam para não confundir registros. Este gerador de UUID cria identificadores v4 na hora, um ou centenas de uma vez, direto no seu navegador — grátis, sem cadastro e sem enviar nada para servidor.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Para que serve um UUID
UUID (identificador universal único) é um código de 128 bits, escrito como 36 caracteres hexadecimais com hífens, feito para nunca se repetir. Ele resolve um problema clássico: gerar IDs em máquinas diferentes sem coordenar nada entre elas. Por isso aparece em chave primária de banco de dados, em nome de arquivo enviado por usuário, em token de sessão e em rastreamento de pedidos. Dois sistemas podem criar milhões de UUIDs ao mesmo tempo e a chance de colisão é, na prática, zero.
Um agora ou mil de uma vez
Precisa de um identificador rápido para colar num teste? Gere e copie. Precisa popular uma tabela de homologação com centenas de registros? Peça o lote inteiro e baixe a lista pronta, um UUID por linha. Não há limite de quantidade nem fila de espera: o cálculo acontece no seu computador, então gerar 10 ou 10.000 leva praticamente o mesmo tempo.
Por que quase todo mundo usa a versão 4
Existem várias versões de UUID, mas a v4 domina porque é a mais simples de usar bem: os bits são sorteados de forma aleatória, sem depender de relógio nem de endereço de rede da máquina. Isso significa que ela não vaza informação sobre quando ou onde foi gerada — um detalhe que importa para privacidade — e funciona igual em qualquer linguagem, banco ou sistema operacional. Se você não tem um motivo específico para outra versão, v4 é a escolha padrão.
Grátis no navegador, automático via API
Para uso manual, a ferramenta desta página resolve: roda grátis, sem cadastro e sem limite. Quando o seu sistema precisa gerar identificadores sozinho — num pipeline de dados, num script de migração, numa integração — a mesma capacidade existe como chamada de API, por US$ 0,002 por solicitação, cada uma devolvendo o lote que você pedir. O preço é publicado, sem assinatura mínima: você paga pelo que usar.
Casos de uso
Massa de testes para o time de QA
A equipe da TecnoSul Soluções Digitais precisa simular 500 pedidos no ambiente de homologação. Em vez de escrever um script só para isso, gera os 500 UUIDs de uma vez e cola na planilha de casos de teste.
Chave primária que não entrega o volume do negócio
Uma loja virtual com pedidos numerados em sequência (/pedido/1042) revela quantas vendas já fez — e permite que curiosos troquem o número na URL. Migrar para UUID esconde a contagem e fecha essa porta.
Nome único para arquivo enviado por usuário
Um sistema que recebe comprovantes em PDF não pode salvar dois envios como comprovante.pdf. Renomear cada arquivo com um UUID elimina a colisão sem consultar o banco de dados.
Rastrear uma requisição entre vários sistemas
Quando um pedido passa pelo site, pela API de pagamento e pelo sistema de logística, um UUID de correlação em cada etapa permite juntar os logs e descobrir onde a operação travou.
Perguntas frequentes
É grátis de verdade ou tem pegadinha?
No navegador é grátis, sem limite e sem marca d'água: gere quantos UUIDs quiser. Paga-se apenas o uso via API, para quem automatiza — US$ 0,002 por chamada, com o preço publicado aqui na página.
Os UUIDs que eu gero passam por algum servidor?
Não. Tudo é calculado dentro do seu navegador, no seu computador ou celular. Nenhum identificador sai da página — não há upload, registro nem histórico do que você gerou.
Qual versão de UUID a ferramenta gera?
UUID v4, o formato aleatório de 36 caracteres que virou padrão de mercado para chaves e identificadores. É o tipo aceito por qualquer banco de dados e biblioteca moderna.
Existe chance de dois UUIDs saírem iguais?
Em teoria sim, na prática não: o espaço de combinações do v4 é tão grande que a engenharia trata a colisão como impossível. Nenhum sistema real precisa se proteger contra dois v4 idênticos gerados por acaso.
UUID serve como chave primária no banco de dados?
Serve, e é uso comum. A ressalva honesta: UUIDs ocupam mais espaço que inteiros e podem fragmentar índices em tabelas gigantes. Para a maioria dos sistemas, a vantagem de gerar IDs sem coordenação compensa.
Preciso de cadastro para usar?
Não. A ferramenta abre e funciona, no navegador do computador ou do celular. Cadastro também não é exigido para a API: a compra é direta, e quem responde dúvidas é gente de verdade, em espanhol ou inglês — pode escrever em português que a gente se entende.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/dev/uuid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/dev/uuid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/uuid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/uuid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/uuid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"input": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.uuid",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |