# Gerador de ULID

> Gere identificadores ULID no navegador ou decodifique um para ver o instante em milissegundos que ele guarda. Cada ID tem 26 caracteres Base32 de Crockford: primeiro o tempo, depois o acaso, então o texto ordena pela data de criação. Usa o RNG da Web Crypto. Nada é enviado.

Roda no seu navegador. Nada é enviado.

[Gerar](https://toolbuddy.dev/pt/categories/generate.md)

## Sobre esta ferramenta

Gere de 1 a 100 ULIDs ou cole IDs existentes para ler a hora que eles codificam. Os IDs de um mesmo clique compartilham o instante e aumentam a parte aleatória para a lista continuar ordenada.

Na decodificação, um ULID por linha. Maiúsculas e minúsculas não importam, e I, L e O são aliases de Crockford. O acaso vem de crypto.getRandomValues. Nada é guardado. Relacionado: o gerador de UUID. O trabalho fica nesta aba. Depois de carregar a página, dá para continuar sem rede.

## Perguntas

### Qual é a diferença entre um ULID e um UUID?

Um ULID tem 26 caracteres Base32 de Crockford, não é um UUID hexadecimal com hífens. O começo codifica o instante em milissegundos, então ordenar o texto ordena pela data de criação. Um UUID v4 não faz isso. Um UUID v7 também é ordenado por tempo, mas o texto continua sendo um UUID.

## Mais ferramentas de Gerar

- [Gerador de UUID](https://toolbuddy.dev/pt/tools/uuid-generator.md): Gere UUIDs RFC 4122 (v4 e v7) em lote, ou valide e reformate identificadores colados. Copie uma lista para seeds de banco, fixtures de teste e chaves de idempotência. Usa o RNG da Web Crypto, então os IDs nascem no dispositivo, sem telemetria.
- [Gerador de senhas](https://toolbuddy.dev/pt/tools/password-generator.md): Crie senhas e frases-senha aleatórias e fortes no navegador. Ajuste comprimento, símbolos e ambiguidade, e copie uma vez. A geração usa aleatoriedade local e não chama nenhum site. Um gerador privado para contas, usuários de teste e segredos por um canal que você controla.
- [Gerador de strings](https://toolbuddy.dev/pt/tools/random-string.md): Gere strings alfanuméricas aleatórias com o conjunto de caracteres e o comprimento que você escolher. Útil para tokens, IDs de teste e chaves fictícias. Usa aleatoriedade local, então os valores não são registrados por um gerador hospedado.
- [Gerador de JSON](https://toolbuddy.dev/pt/tools/random-json.md): Gere fixtures JSON aninhados para mocks e testes. Ajuste a profundidade e o número de itens, e copie um objeto ou array válido. É montado com o RNG da Web Crypto, então cargas fictícias nascem no dispositivo.
- [Gerador de números](https://toolbuddy.dev/pt/tools/random-number.md): Sorteie inteiros ou decimais em um intervalo mínimo-máximo, um a um ou em lista. Dados de teste simples e jogadas no estilo de um dado, sem um RNG remoto. São gerados no seu dispositivo.
- [Gerador de QR](https://toolbuddy.dev/pt/tools/qr-generator.md): Codifique uma URL ou qualquer texto como código QR no navegador. Ajuste a correção de erros, o tamanho e as cores, e baixe PNG ou SVG. A codificação fica no dispositivo. Não há uma API de QR.
