O que este gerador UUID faz
Este gerador UUID online produz valores UUID v4 conformes com a RFC 4122, usando crypto.getRandomValues — a API de criptografia nativa do navegador. Cada UUID carrega 122 bits de entropia, o equivalente a cerca de 5,3 × 10³⁶ valores únicos possíveis, tornando colisões praticamente impossíveis em qualquer sistema real. Esta versão em português foi criada para desenvolvedores que precisam de UUIDs aleatórios no dia a dia sem depender de um servidor externo. 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor. A geração acontece inteiramente no client-side, usando a mesma fonte de entropia que os navegadores modernos utilizam para TLS. Você pode gerar de 1 até 1000 UUIDs de uma vez, copiar tudo para a área de transferência ou baixar um arquivo .txt pronto para usar em fixtures, seeds ou scripts de migração.
Recursos
- Entropia criptográfica real. Usa MDN — crypto.getRandomValues em vez de
Math.random(), que não é criptograficamente seguro e não deve ser usado para identificadores públicos. - Geração em lote. Gere de 1 a 1000 UUIDs de uma vez. Útil para popular bancos de dados de teste, criar fixtures ou gerar chaves de idempotência em massa.
- Formatos flexíveis. Alterne entre o formato padrão com hifens (
8-4-4-4-12), maiúsculas ou a forma compacta de 32 caracteres sem hifens — útil quando o sistema de destino não aceita hifens. - Cópia e download imediatos. Copie todos os UUIDs para a área de transferência com um clique ou baixe um arquivo
.txtpara usar em scripts Bash comuuidgenou pipelines de CI. - 100% client-side, sem rastreamento. Nenhum valor gerado é enviado a qualquer servidor. Pode ser usado em redes internas, offline ou em ambientes com restrições de compliance — ideal para chaves de correlação em microsserviços.
Como usar o gerador UUID
Três passos para obter seus UUIDs aleatórios sem instalar nada.
- Defina a quantidade. Escolha quantos UUIDs você quer gerar — de 1 até 1000. O padrão é 1 para uso rápido.
- Escolha o formato. Marque 'Maiúsculas' ou 'Sem hifens' conforme a necessidade do seu sistema. A forma sem hifens resulta em uma string de 32 caracteres hexadecimais.
- Gere e copie. Clique em 'Gerar'. Use 'Copiar tudo' para colar direto no código ou 'Baixar .txt' para usar via linha de comando. Em Python:
import uuid; uuid.uuid4(). Em JavaScript nativo:crypto.randomUUID(). - Use no seu projeto. Cole os UUIDs como chaves primárias, tokens de sessão, IDs de trace ou seeds de fixtures. Se precisar converter o formato, o [codificador e decodificador Base64](/pt/base64/) pode ajudar em pipelines de encoding.
Casos de uso comuns
- Chaves de idempotência em APIs REST. Sistemas de pagamento e fintechs em São Paulo e no Rio de Janeiro usam UUIDs como
Idempotency-Keyem requisições HTTP para evitar cobranças duplicadas em caso de retry. - Chaves primárias distribuídas. Em arquiteturas de microsserviços, UUID v4 elimina a necessidade de coordenação centralizada de auto-increment — cada serviço gera seus próprios IDs sem risco de colisão.
- IDs de trace e correlação. Rastreie requisições entre serviços com um UUID único por request. Ferramentas como Datadog e Jaeger usam esse padrão para correlacionar logs gerados em fusos como
America/Sao_Paulo. - Fixtures de teste e seeds de banco. Gere centenas de UUIDs de uma vez para popular tabelas de teste, criar mocks de dados ou usar como seeds determinísticos em suítes de integração.
- Tokens de sessão efêmeros. UUIDs v4 são adequados como tokens de sessão temporários onde o tempo de vida é curto e não há necessidade de decode — diferente de JWTs definidos na RFC 7519, que carregam payload estruturado.
Perguntas frequentes
Os UUIDs gerados aqui são seguros para uso em produção?
Sim. O gerador usa crypto.getRandomValues, que é a fonte de entropia criptográfica do navegador — a mesma usada em conexões TLS. Ao contrário de Math.random(), ela não é previsível e não pode ser replicada por um atacante que conheça o estado do sistema.
Meus UUIDs são enviados para algum servidor?
Não. Todo o processamento acontece no seu navegador, client-side. Nenhum valor gerado trafega pela rede. Você pode até desconectar o Wi-Fi após carregar a página e continuar gerando UUIDs normalmente — nada é logado ou armazenado.
Qual a diferença entre UUID v4 e UUID v7?
UUID v4 é totalmente aleatório (122 bits de entropia). UUID v7 é ordenado por timestamp, o que o torna mais eficiente como chave primária em bancos relacionais — evita fragmentação de índice B-tree. Para IDs públicos ou tokens, v4 é a escolha padrão.
Posso usar o formato sem hifens?
Sim, mas com atenção: a forma de 32 caracteres é válida, porém alguns parsers e bibliotecas esperam o formato padrão com hifens 8-4-4-4-12 conforme a RFC 4122. Verifique a documentação do sistema de destino antes de usar. Se também precisar codificar IDs em URLs, o [codificador e decodificador de URL](/pt/url-encoder/) pode ser útil.
UUID v1 é menos seguro que v4?
Para identificadores públicos, sim. UUID v1 embute o endereço MAC da máquina geradora e um timestamp, o que pode expor informações sobre a infraestrutura. UUID v4 é puramente aleatório e não vaza nenhum dado do ambiente.
Como gerar UUIDs em Python ou JavaScript sem esta ferramenta?
Em Python: import uuid; uuid.uuid4(). Em JavaScript moderno: crypto.randomUUID() — disponível em todos os navegadores atuais e no Node.js 19+. Em Bash: uuidgen. Para uso em produção, essas funções nativas são sempre preferíveis a bibliotecas de terceiros.