Pular para o conteúdo
Toolars
Explorar
Reportar erro

Desenvolvimento · utilitário Local

Gerador e validador UUID / ULID

UUID / ULID Generator & Validator

Gere lotes de até 100 identificadores UUID v4, UUID v7 ou ULID com aleatoriedade Web Crypto e valide estruturalmente valores colados.

Caminho da tarefa / da entrada ao resultado

Escolha o tipo de identificador

Roda localmente · Nada é enviado

Como Gerador e validador UUID/ULID funciona, privacidade e ferramentas relacionadas

Caminho da tarefa / da entrada ao resultado

Como gerar e validar UUIDs e ULIDs

  1. 01

    Escolha o tipo de identificador

    Escolha UUID v4 para um identificador puramente aleatório sem campo de tempo, UUID v7 para o formato UUID padrão com um campo de tempo Unix em milissegundos de 48 bits no início, ou ULID para um valor compacto de 26 caracteres em Crockford Base32. Adeque a escolha ao que seu driver de banco de dados, contratos de API e bibliotecas de cliente já interpretam.

  2. 02

    Defina a quantidade e o formato de maiúsculas

    Informe uma Quantidade de 1 a 100 identificadores por lote. Mantenha o formato Canônico recomendado, que é hexadecimal em minúsculas para UUIDs e maiúsculas para ULIDs, ou mude explicitamente para Maiúsculas ou Minúsculas quando um sistema posterior exigir outra apresentação.

  3. 03

    Gere com aleatoriedade segura do navegador

    Pressione Gerar identificadores ou envie o formulário pelo teclado. O Web Crypto fornece os bits aleatórios localmente, o valor mais recente aparece no cartão de resultado em destaque e o lote completo é listado abaixo. Dentro de um lote UUID v7 ou ULID, valores no mesmo milissegundo incrementam a carga aleatória, de modo que a ordem lexical permanece monotônica.

  4. 04

    Copie ou exporte o lote

    Copie o valor mais recente, uma única linha ou o lote inteiro com Copiar tudo. Para transferir por arquivo, baixe toolars-identifiers.txt com um valor por linha ou toolars-identifiers.csv com as colunas entre aspas value, format e timestamp_iso; ambas as exportações são limitadas a 16 KiB locais.

  5. 05

    Cole um identificador para validar

    Mude para o modo Validar e cole um UUID ou ULID; espaços ao redor são ignorados e a verificação estrutural roda instantaneamente enquanto você digita. Valores com mais de 128 caracteres são rejeitados antes da inspeção, e qualquer coisa que não tenha exatamente 36 ou 26 caracteres informa seu comprimento real.

  6. 06

    Leia o relatório de inspeção

    Um valor válido mostra seu formato, variante RFC 9562, versão suportada de 1 a 8 e forma normalizada, com Nil UUID e Max UUID sinalizados como valores especiais. UUID v7 e ULID também revelam seu tempo incorporado em UTC; trate esse campo como uma dica de ordenação, nunca como prova de quando ou por quem um objeto foi criado.

Fatos da ferramenta

Processamento
No seu navegador
A entrada sai deste dispositivo
Nunca
Retenção
Nada é armazenado
Preço
Grátis

Sua entrada fica no navegador.

Gerador e validador UUID/ULID usa seu caminho de execução local verificado e não cria um histórico oculto de entradas ou saídas.

Execução local

Roda dentro da aba atual do navegador.

Sem processamento oculto

Os dados ativos da ferramenta nunca viram um registro de documento do Toolars.

Não precisa de conta

Use o fluxo principal sem criar um perfil. Os favoritos sincronizam com sua conta depois que você entra.

Redefinição imediata

Limpe a aba e os dados de trabalho ativos desaparecem.

O que Gerador e validador UUID/ULID realmente faz

Uma migração de banco de dados precisa de chaves primárias ordenáveis, uma suíte de testes precisa de cinquenta identificadores com formato confiável e um log de API contém um valor desconhecido que precisa ser classificado antes de continuar a depuração. Este workspace resolve as três tarefas localmente: gere um lote UUID v7, baixe o CSV com sua coluna de timestamp ISO e depois mude para Validar e cole o valor misterioso para descobrir que é um ULID com um tempo incorporado de terça-feira passada. A geração usa a aleatoriedade do Web Crypto e a validação é instantânea, e nenhum identificador é enviado a um servidor nem gravado no armazenamento do navegador.

Perguntas frequentes

Quando devo usar UUID v4, UUID v7 ou ULID?
UUID v4 é o UUID aleatório tradicional e não carrega campo de tempo, então serve para chaves opacas em que a ordenação não importa. UUID v7 mantém o formato UUID padrão colocando os milissegundos Unix primeiro, o que mantém as inserções indexadas aproximadamente ordenadas por tempo. ULID é um identificador Crockford Base32 de 26 caracteres, insensível a maiúsculas, com um timestamp de milissegundos de 48 bits e uma parte aleatória de 80 bits. Escolha o formato que seu banco de dados, API e bibliotecas já suportam.
Os valores gerados são ordenados dentro do mesmo milissegundo?
Sim, dentro de um mesmo lote UUID v7 ou ULID gerado: a primeira carga criptograficamente aleatória é incrementada para os valores seguintes, de modo que a ordem lexical permanece monotônica. Um novo clique no botão inicia uma sequência aleatória nova, então a ferramenta não promete ordenação global entre lotes ou dispositivos independentes. Se uma sequência monotônica transbordar, o workspace avisa e pede um novo lote em vez de dar a volta.
O que a validação comprova?
A validação comprova apenas que o texto segue as regras estruturais verificadas aqui: formato canônico de UUID, versão padrão e variante RFC suportadas, ou o alfabeto ULID e o limite de 128 bits. Ela não pode provar que um identificador é único, confiável, registrado ou vinculado a um objeto real. Um campo de tempo incorporado não é evidência de criação, e UUIDs em maiúsculas ou ULIDs em minúsculas são aceitos e exibidos na forma normalizada.
Por que meu UUID ou ULID foi rejeitado?
As causas comuns são um UUID fora do formato canônico hexadecimal 8-4-4-4-12, bits de variante diferentes da variante RFC 9562 (binário 10), uma versão fora do intervalo padrão de 1 a 8, um ULID contendo I, L, O ou U, que o Crockford Base32 exclui, ou um ULID de 26 caracteres começando acima de 7, o que transbordaria 128 bits. A mensagem de erro indica a regra exata que falhou, então corrija essa parte primeiro.
Quais limites o workspace impõe?
A geração aceita de 1 a 100 identificadores por lote, a validação inspeciona um valor de até 128 caracteres por vez, e as exportações TXT ou CSV são limitadas a 16 KiB, muito mais do que um lote de tamanho máximo precisa. Os formatos baseados em tempo também dependem do relógio do dispositivo: um relógio fora do intervalo suportado de milissegundos sem sinal de 48 bits interrompe a geração com um erro claro em vez de produzir valores enganosos.
Os identificadores são enviados ou salvos?
Não. Geração, validação, preparação de cópia e preparação de exportação rodam na aba atual do navegador. Os valores brutos não são colocados em URLs, analytics, logs, armazenamento local ou requisições remotas; os resultados vivem apenas na memória do componente, então Redefinir ou recarregar a página os apaga.

Continue lendo

Continuar em Desenvolvimento

Tarefas relacionadas, não um beco sem saída.

Passe para outro espaço de trabalho focado sem voltar ao índice completo.

Código para imagem

Code to Image Converter

Exporte código com destaque de sintaxe como PNG ou SVG em seis linguagens, com temas claro e escuro, numeração, título e escala 1x ou 2x.

Criar

Gerador de slug de URL

URL Slug Generator

Transforme títulos em slugs de URL limpos com hífens ou sublinhados — acentos removidos, & expandido, escritas não latinas preservadas — ao vivo.

Criar

Sombras para React Native

React Native Shadow Generator

Compare propriedades de sombra legadas e boxShadow no React Native, ajuste iOS e Android lado a lado e copie o código do StyleSheet.

Criar

Codificador/decodificador Base64

Base64 Encoder/Decoder

Codifique texto Unicode em Base64 ou decodifique de volta com validação ao vivo, opções URL-safe e UTF-8 e botão de troca para ida e volta.

Converter