🧰 ToolPicoTodas as ferramentas →
🆔 Ferramenta para programadores · Gerador UUID/GUID

Gerador UUID

Gera UUID/GUID v4 aleatórias, v1 com marca temporal, v3/v5 baseadas em nome e v7 ordenadas por tempo. Geração em lote de até 1000 de cada vez, com opções de formato e um validador — tudo no teu navegador, nada é alguma vez enviado para um servidor.

🔒 100% no teu navegador 5 modos UUID + ULID Até 1000 em lote Atualizado: 26 jul. 2026
122 bits de aleatoriedade criptográfica (crypto.getRandomValues) mais bits fixos de versão/variante.
Nunca é usado um endereço MAC real. É gerado um «nó» aleatoriamente em cada geração, com o bit multicast ativado (como recomenda a RFC 4122) para sinalizar que não se trata de um endereço de hardware real.
O mesmo namespace + o mesmo nome produzem sempre a mesma UUID (determinística) — não aleatória.
Os primeiros 48 bits são uma marca temporal em milissegundos — as UUID v7 geradas em sequência também ficam ordenadas cronologicamente, alfabética/numericamente. Recomendada para chaves primárias de bases de dados.
Introduz uma UUID padrão, sem hífens, entre chavetas ({}), ou com prefixo urn:uuid:, ou um ULID de 26 caracteres — para v1, v7 e ULID, a hora de criação incorporada também é descodificada em UTC/local.
Resposta rápida O gerador UUID cria valores UUID/GUID em conformidade com a RFC 4122/9562 v4 (aleatória), v1 (com marca temporal), v3/v5 (baseada em nome) e v7 (ordenada por tempo) diretamente no teu navegador, usando crypto.getRandomValues, criptograficamente seguro. Suporta geração em lote de até 1000 de cada vez, opções de formato e um validador — nenhum dado é alguma vez enviado para um servidor.
128 bitsComprimento de uma UUID (16 bytes)
5Versões (v1, v3, v4, v5, v7)
100%No navegador, privado
1000Limite de geração em lote
🔒 Privacidade: toda a geração e validação é realizada no teu navegador; nenhum dado introduzido nem UUID gerada é alguma vez enviado para um servidor, nem armazenado nem registado num. A aleatoriedade provém da Web Crypto API integrada no navegador (crypto.getRandomValues); o hash MD5/SHA-1 para o modo v3/v5 também é calculado com o nosso próprio código JavaScript puro / Web Crypto — não é usada nenhuma biblioteca externa nem CDN. Só ao clicar em «Copiar ligação» as tuas definições (e, no modo v3/v5, o campo de nome) são codificadas numa morada partilhável.

O que é uma UUID, e quais são as suas versões?

Uma explicação completa das versões de UUID segundo a RFC 4122/9562, quando usar cada uma, e em que se diferencia um GUID.

Uma UUID (Universally Unique Identifier, identificador único universal) é um identificador de 128 bits (16 bytes) considerado único na prática, mesmo quando gerado sem uma autoridade central. Como texto padrão escreve-se com 32 caracteres hexadecimais e 4 hífens, agrupados em 8-4-4-4-12 (ex. 550e8400-e29b-41d4-a716-446655440000). Esta ferramenta pode gerar cada versão definida pela RFC 4122 e pela atual RFC 9562 — v1, v3, v4, v5 e v7.

Como se gera uma UUID v4?

Resposta rápidaUma UUID v4 preenche 122 dos seus 128 bits com a saída de um gerador de números aleatórios criptograficamente seguro (no navegador, crypto.getRandomValues); os 6 bits restantes levam os valores fixos de versão (0100) e variante (10). A probabilidade de colisão entre duas UUID v4 distintas é estatisticamente insignificante.

Qual é a diferença entre UUID v1 e v4?

Resposta rápidav1 incorpora a marca temporal da sua criação e um identificador de nó (classicamente, um endereço MAC); em teoria pode ser rastreada até um momento de criação e uma máquina. v4 é completamente aleatória e não leva nenhuma informação de tempo nem de máquina. O modo «v1» desta ferramenta usa um identificador de nó gerado aleatoriamente em vez de um endereço MAC real — nunca lê informação de hardware real.

Como funcionam as UUID v3 e v5 baseadas em nome?

Resposta rápidav3 (MD5) e v5 (SHA-1) são geradas combinando uma UUID de namespace com um nome (ex. um nome de domínio), e depois aplicando um hash ao resultado. O mesmo namespace + o mesmo nome produzem sempre a mesma UUID — logo, é determinística, não aleatória. Isto é usado quando sistemas diferentes precisam de derivar o mesmo identificador a partir dos mesmos dados (ex. encontrar sempre o mesmo registo a partir de um determinado URL).

O que é a UUID v7, e porque é recomendada para bases de dados?

Resposta rápidav7 é uma versão de UUID mais recente (RFC 9562) cujos primeiros 48 bits levam uma marca temporal com precisão de milissegundos, sendo o resto aleatório. Por isso, as UUID v7 geradas em sequência também ficam ordenadas lexicograficamente em ordem cronológica — algo que uma UUID v4 não consegue fazer — o que dá uma vantagem de desempenho aos índices de bases de dados ao reduzir a fragmentação das árvores B.

Qual é a diferença entre um GUID e uma UUID?

Resposta rápidaGUID é o nome que a Microsoft dá à mesma estrutura de 128 bits; baseia-se no mesmo padrão RFC 4122. A única diferença prática costuma estar no formato: no .NET, os GUID costumam ser mostrados rodeados de chavetas ({550e8400-e29b-41d4-a716-446655440000}). Esta ferramenta pode produzir esse formato com a opção de formato «{ } .NET».

Mini-ferramentas adicionais: UUID NIL, ULID, conversor Base64 e UUID Minecraft

Quatro mini-ferramentas adicionais inspiradas em ferramentas UUID da concorrência: uma UUID vazia fixa, um identificador ULID ordenável, um conversor de UUID para Base64/Hex, e um gerador de UUID offline para Minecraft.

UUID NIL
Uma UUID especial e fixa cujos bits estão todos a zero — usa-se para representar «vazio» ou «nenhum valor».
🕒Gerar um ULID
128 bits, 26 caracteres Crockford Base32 — ordenável porque os primeiros 48 bits são uma marca temporal.
🔁UUID → Base64/Hex
Mostra os 16 bytes de uma UUID em Base64 e em hexadecimal bruto — para uma representação mais curta em tokens ou URL.
⛏️UUID Minecraft (offline)
Apenas para o modo offline/LAN: deriva a UUID v3 a partir de OfflinePlayer:<nome> (MD5), tal como o servidor Minecraft em modo offline. Não corresponde à UUID de conta Mojang/Microsoft real de um jogador online.

Tabelas de referência de versões UUID e formatos

Uma comparação citável de versões, exemplos de formato, e uma comparação UUID/GUID/ULID.

Versões de UUID — RFC 4122 / RFC 9562
VersãoOrigem dos dadosOrdenável?Uso típico
v1Marca temporal + identificador de nóParcialmenteSistemas legados, compatibilidade
v2 (DCE Security)ID POSIX (UID/GID) + marca temporal + nóParcialmenteRaro — sistemas DCE/POSIX antigos
v3Namespace + nome (MD5)NãoIdentificador determinístico (histórico)
v4Completamente aleatóriaNãoUso geral, a mais comum
v5Namespace + nome (SHA-1)NãoIdentificador determinístico (recomendada)
v7Marca temporal + aleatóriaSimChaves primárias de bases de dados
ULID (extra)Marca temporal + aleatória (Base32)SimIdentificador ordenável, cadeia curta
Variantes de formato da mesma UUID v4
FormatoExemplo
Padrão (minúsculas)550e8400-e29b-41d4-a716-446655440000
Maiúsculas550E8400-E29B-41D4-A716-446655440000
Sem hífens550e8400e29b41d4a716446655440000
Chavetas (GUID .NET){550e8400-e29b-41d4-a716-446655440000}
Prefixo URNurn:uuid:550e8400-e29b-41d4-a716-446655440000
Base64 (16 bytes)VQ6EAOKbQdSnFkRmVUQAAA==
UUID vs GUID vs ULID
PropriedadeUUIDGUIDULID
Comprimento em bits128128 (mesmo padrão)128
Comprimento em texto36 caracteres36 (ou 38 com chavetas)26 caracteres
AlfabetoHexadecimal (0-9, a-f) + hífensHexadecimal + hífensCrockford Base32
Ordenável cronologicamente?Só v1/v7Só v1/v7Sim (por defeito)
Uso habitualUso geralEcossistema .NET / WindowsChaves de base de dados, IDs de logs

Exemplos de código por linguagem: como gerar uma UUID

Código pronto a copiar para gerar UUID/GUID em Python, JavaScript/Node, Java, C#, Go, PHP, PostgreSQL e MySQL. Cada exemplo mostra a abordagem padrão da linguagem em questão.

Python 3 — o módulo integrado uuid, sem necessidade de instalação.
# Biblioteca padrão, sem necessidade de instalação
import uuid

# v4 (aleatória) — o uso mais comum
print(uuid.uuid4())          # 550e8400-e29b-41d4-a716-446655440000

# v5 (baseada em nome, SHA-1) — determinística
print(uuid.uuid5(uuid.NAMESPACE_DNS, "example.com"))

# v1 (tempo + nó)
print(uuid.uuid1())

# Formatos de texto
u = uuid.uuid4()
print(u.hex)                 # sem hífens
print(str(u).upper())        # maiúsculas
JavaScript / Node.jscrypto.randomUUID() integrado em navegadores modernos e Node 19+.
// Navegador + Node 19+ (integrado, v4)
const id = crypto.randomUUID();
console.log(id);             // 550e8400-e29b-41d4-a716-446655440000

// Node.js (via o módulo crypto)
import { randomUUID } from "node:crypto";
console.log(randomUUID());

// Maiúsculas / sem hífens
console.log(id.toUpperCase());
console.log(id.replace(/-/g, ""));
Java — a classe integrada java.util.UUID (v4 aleatória e v3 baseada em nome).
import java.util.UUID;

// v4 (aleatória)
UUID id = UUID.randomUUID();
System.out.println(id);      // 550e8400-e29b-41d4-a716-446655440000

// v3 (baseada em nome, MD5)
UUID named = UUID.nameUUIDFromBytes("example.com".getBytes());
System.out.println(named);

// Análise a partir de texto
UUID parsed = UUID.fromString("550e8400-e29b-41d4-a716-446655440000");
C# / .NET — a estrutura Guid. O .NET 9 acrescenta também Guid.CreateVersion7(), ordenada por tempo.
using System;

// GUID de tipo v4 (aleatória)
Guid id = Guid.NewGuid();
Console.WriteLine(id);              // 550e8400-e29b-41d4-a716-446655440000
Console.WriteLine(id.ToString("B")); // {550e8400-...} formato GUID .NET
Console.WriteLine(id.ToString("N")); // sem hífens
Console.WriteLine(id.ToString("D").ToUpper()); // maiúsculas

// .NET 9+: v7 (ordenada por tempo, adequada para bases de dados)
Guid v7 = Guid.CreateVersion7();
Go — o pacote popular github.com/google/uuid (go get github.com/google/uuid).
package main

import (
    "fmt"

    "github.com/google/uuid"
)

func main() {
    fmt.Println(uuid.New())     // v4 (aleatória)

    // v5 (baseada em nome, SHA-1)
    fmt.Println(uuid.NewSHA1(uuid.NameSpaceDNS, []byte("example.com")))

    // v7 (ordenada por tempo) — google/uuid v1.6+
    v7, _ := uuid.NewV7()
    fmt.Println(v7)
}
PHP — o pacote ramsey/uuid (composer require ramsey/uuid).
use Ramsey\Uuid\Uuid;

// v4 (aleatória)
echo Uuid::uuid4()->toString();   // 550e8400-e29b-41d4-a716-446655440000

// v7 (ordenada por tempo, adequada para bases de dados)
echo Uuid::uuid7()->toString();

// v5 (baseada em nome, SHA-1) — determinística
echo Uuid::uuid5(Uuid::NAMESPACE_DNS, "example.com")->toString();
PostgreSQLgen_random_uuid() está integrada desde a versão 13 (as versões anteriores precisam da extensão pgcrypto).
-- Gerar uma UUID v4 (aleatória)
SELECT gen_random_uuid();

-- Valor por defeito automático numa coluna de tabela
CREATE TABLE users (
  id    uuid PRIMARY KEY DEFAULT gen_random_uuid(),
  name  text NOT NULL
);

-- Versões anteriores (PostgreSQL 12 e anteriores):
-- CREATE EXTENSION IF NOT EXISTS pgcrypto;
MySQL 8UUID() gera um valor de tipo v1; recomenda-se UUID_TO_BIN(..., 1) para um armazenamento ordenado.
-- Gerar uma UUID em texto (tipo v1)
SELECT UUID();

-- Armazenar como BINARY ordenado de 16 bytes (otimizado para o índice)
SELECT UUID_TO_BIN(UUID(), 1);

CREATE TABLE users (
  id    BINARY(16) PRIMARY KEY,
  name  VARCHAR(120) NOT NULL
);

-- Converter de novo para texto ao ler:
-- SELECT BIN_TO_UUID(id, 1) FROM users;
TypeScript — o mesmo crypto.randomUUID() nativo, com o tipo de retorno tipado como um modelo literal de string.
// TypeScript 5.x — o tipo `\`${string}-${string}-${string}-${string}-${string}\`` vem de lib.dom.d.ts
const id: `${string}-${string}-${string}-${string}-${string}` = crypto.randomUUID();
console.log(id); // 550e8400-e29b-41d4-a716-446655440000

// Node.js (via o módulo crypto, com tipos do @types/node)
import { randomUUID } from "node:crypto";
const id2: string = randomUUID();

// Função auxiliar tipada
function novoId(): string {
  return crypto.randomUUID();
}
Rust — a crate uuid (adiciona uuid = { version = "1", features = ["v4"] } ao Cargo.toml).
use uuid::Uuid;

fn main() {
    // v4 (aleatória)
    let id = Uuid::new_v4();
    println!("{id}"); // 550e8400-e29b-41d4-a716-446655440000

    // v5 (baseada em nome, SHA-1) — determinística
    let named = Uuid::new_v5(&Uuid::NAMESPACE_DNS, b"example.com");
    println!("{named}");

    // Análise a partir de texto
    let parsed = Uuid::parse_str("550e8400-e29b-41d4-a716-446655440000").unwrap();
}
Ruby — o módulo integrado SecureRandom da biblioteca padrão, sem necessidade de gem.
require "securerandom"

# v4 (aleatória) — o uso mais comum
puts SecureRandom.uuid          # 550e8400-e29b-41d4-a716-446655440000

# v3 (baseada em nome, MD5) — determinística
puts SecureRandom.uuid_v3(SecureRandom::UUID_DNS_NAMESPACE, "example.com")

# v5 (baseada em nome, SHA-1) — determinística
puts SecureRandom.uuid_v5(SecureRandom::UUID_DNS_NAMESPACE, "example.com")
Bash / linha de comandosuuidgen está pré-instalado na maioria das distribuições Linux e no macOS.
# uuidgen (Linux/macOS, pacote util-linux ou BSD)
uuidgen                       # v4 por defeito na maioria das implementações
# 550E8400-E29B-41D4-A716-446655440000

# Forçar minúsculas
uuidgen | tr 'A-Z' 'a-z'

# Kernel Linux (alternativa sem uuidgen instalado)
cat /proc/sys/kernel/random/uuid

# Gerar 5 de uma vez
for i in {1..5}; do uuidgen; done

Glossário de termos UUID

Definições breves dos conceitos essenciais usados ao falar de UUID/GUID.

UUID / GUIDUm identificador de 128 bits considerado único na prática; definido pelo padrão RFC 4122/9562.
Nibble de versãoO décimo terceiro carácter hexadecimal de uma UUID; indica qual versão (1, 3, 4, 5, 7) a gerou.
Bits de varianteOs primeiros bits do décimo sétimo carácter hexadecimal; indicam se a UUID cumpre a RFC 4122 (normalmente 8, 9, a ou b).
CSPRNGUm gerador de números aleatórios criptograficamente seguro; no navegador é fornecido por crypto.getRandomValues.
UUID de namespaceUma UUID de prefixo fixo combinada com um nome na geração v3/v5 (DNS, URL, OID, X.500 ou personalizada).
UUID nilUma UUID especial cujos bits estão todos a zero (00000000-0000-0000-0000-000000000000); significa «sem valor».
Identificador de nóOs 48 bits classicamente derivados de um endereço MAC numa UUID v1; nesta ferramenta são gerados aleatoriamente por segurança.
ULIDUm identificador ordenável de 26 caracteres que combina uma marca temporal e aleatoriedade, codificado com Crockford Base32.
Crockford Base32Um alfabeto de 32 caracteres que exclui as letras I, L, O e U para reduzir confusões de leitura.
ColisãoDuas gerações distintas que produzem o mesmo identificador; estatisticamente insignificante para v4.
Ordem monótonaIdentificadores gerados sucessivamente que aumentam/se ordenam segundo a sua ordem de criação (válido para v7 e ULID).
RFC 4122 / RFC 9562Os padrões IETF que definem as UUID; a RFC 9562 atualiza a RFC 4122 e acrescenta v6/v7/v8.
UUID v2 (DCE Security)Versão rara que substitui parte da marca temporal de uma v1 por um identificador POSIX (UID ou GID); definida pelo antigo padrão DCE, muito pouco usada hoje em dia.

Guias detalhados

Respostas detalhadas às perguntas mais habituais sobre UUID.

Que versão de UUID devo usar?

Para a maioria dos cenários, v4 (completamente aleatória) é uma boa opção por defeito: simples, respeitadora da privacidade, e não revela nenhuma informação. Se a usares como chave primária de base de dados e o desempenho do índice importar, prefere v7; como os valores v7 gerados sequencialmente ficam ordenados cronologicamente, causam menos fragmentação nos índices de árvore B.

Se precisares sempre de derivar o mesmo identificador a partir da mesma entrada (ex. um URL ou um endereço de correio), usa v5 (baseada em SHA-1); v3 (baseada em MD5) mantém-se apenas por compatibilidade com sistemas legados. Recorre a v1 apenas quando trabalhares com sistemas antigos que a exijam por compatibilidade.

Para uma chave primária de base de dados: UUID, autoincremento, ou ULID?

Os inteiros autoincrementais indexam mais rápido, mas podem colidir em sistemas distribuídos (quando vários servidores inserem registos simultaneamente) e revelam publicamente o número de linhas. Uma UUID v4 nunca colide, mas por ser completamente aleatória, pode fragmentar os índices de árvore B e tornar as escritas mais lentas.

A UUID v7 ou ULID resolve este problema graças a um prefixo com marca temporal: nenhuma das duas colide, e como são inseridas em ordem, o seu desempenho de indexação aproxima-se do autoincremento. O ULID é também mais curto (26 caracteres face aos 36 da UUID); a escolha costuma depender do que o teu ecossistema (ORM/base de dados) suportar.

Qual é realmente a probabilidade de colisão de uma UUID v4?

Uma UUID v4 tem 122 bits gerados aleatoriamente, o que dá 2122 (≈5,3 × 1036) valores possíveis. Segundo o cálculo do paradoxo do aniversário, seria preciso gerar cerca de 2,71 biliões (2,71 × 1018) de UUID antes de atingir uma probabilidade de colisão de 50% — uma escala praticamente impossível, equivalente a cada pessoa na Terra gerar milhares de milhões de UUID a cada segundo.

Por isso, as UUID v4 são consideradas com total segurança «únicas» em aplicações reais. Dito isto, a qualidade do gerador de números aleatórios importa; esta ferramenta usa o criptográfico crypto.getRandomValues em vez do inseguro Math.random().

Adiciona esta ferramenta ao teu site (código de incorporação)

Incorpora gratuitamente o gerador UUID no teu próprio site. Copia o código abaixo para o teu HTML — a ferramenta é mostrada numa vista simplificada e liga a esta página como fonte.

A ferramenta incorporada tem um design fixo; podes ajustar o valor de height conforme o teu site. Sem publicidade nem dados pessoais, funciona inteiramente no cliente.

Perguntas frequentes

O que é uma UUID?
UUID (Universally Unique Identifier) é um identificador de 128 bits (16 bytes) considerado único na prática. Como notação padrão escreve-se com 32 caracteres hexadecimais e 4 hífens segundo um padrão 8-4-4-4-12. Está definida pela RFC 4122/9562 e usa-se sempre que é necessário um identificador único sem uma autoridade central — chaves de base de dados, identificadores de sessão, e muitos outros usos.
Como se gera uma UUID v4?
Uma UUID v4 preenche 122 bits dos 128 totais a partir de um gerador de números aleatórios criptográfico (crypto.getRandomValues); os bits restantes levam os valores fixos de versão (0100) e variante (10). Isto faz com que a probabilidade de colisão seja estatisticamente insignificante.
Qual é a diferença entre um GUID e uma UUID?
GUID é o nome que a Microsoft dá à mesma estrutura de 128 bits; baseia-se no mesmo padrão RFC 4122. A única diferença real costuma estar no formato: no .NET, os GUID costumam ser mostrados rodeados de chavetas ({...}). Podes produzir esse formato aqui com a opção «{ } .NET».
Como se geram UUID em lote?
Introduz um número de 1 a 1000 no campo de quantidade, ou escolhe um chip predefinido, e clica em «Gerar». Os resultados são listados um por linha; copia-os todos com um clique ou transfere-os como .txt/.csv.
Quantos caracteres ou bytes tem uma UUID?
Em dados brutos, 128 bits / 16 bytes. Como texto padrão: 32 caracteres hexadecimais + 4 hífens = 36 caracteres; sem os hífens, 32; rodeada de chavetas (estilo GUID .NET), 38.
É seguro usar um gerador de UUID online?
Sim. Toda a geração e validação é realizada no teu navegador; usa crypto.getRandomValues, e nenhum dado introduzido nem UUID gerada é alguma vez enviado para um servidor, nem armazenado nem registado num. Não é usada nenhuma biblioteca externa nem CDN.
Qual é a diferença entre UUID v1 e v4?
v1 incorpora a marca temporal de criação e um identificador de nó (classicamente um endereço MAC); em teoria pode ser rastreada. v4 é completamente aleatória. O modo «v1» usa aqui um identificador de nó gerado aleatoriamente em vez de um endereço MAC real.
O que é um ULID, e em que se diferencia de uma UUID?
O ULID tem 128 bits como uma UUID mas é codificado com Crockford Base32 de 26 caracteres, e os seus primeiros 48 bits são uma marca temporal em milissegundos. Isto significa que também fica ordenado cronologicamente por ordem alfabética, o que pode dar uma vantagem de desempenho aos índices de bases de dados.
Como saber quando foi gerada uma UUID v7 ou v1?
As UUID v1 e v7, assim como os ULID, levam uma marca temporal de criação incorporada. Ao colar uma no separador Validar, além da informação de versão/variante, a marca temporal incorporada é descodificada e mostrada em UTC e em hora local. Os primeiros 48 bits de uma UUID v7 são uma marca temporal Unix em milissegundos; uma UUID v1 leva o número de ticks de 100 ns desde 1582; os primeiros 10 caracteres Base32 de um ULID levam uma marca temporal em milissegundos. v3/v4/v5 não levam nenhuma informação temporal, pelo que não pode ser descodificada nenhuma data delas.
Como se gera uma UUID em Python, C#, PostgreSQL e linguagens semelhantes?
A secção Exemplos de código desta página contém blocos copiáveis. Em resumo: Python uuid.uuid4(), JavaScript/Node crypto.randomUUID(), Java UUID.randomUUID(), C#/.NET Guid.NewGuid(), Go uuid.New(), PHP Uuid::uuid4(), PostgreSQL gen_random_uuid(), MySQL UUID(). Os exemplos baseados em nome (v5) e ordenados por tempo (v7) estão na mesma secção.

Metodologia e fontes

O gerador UUID da ToolPico é uma ferramenta de geração UUID/GUID gratuita e independente. A aleatoriedade das versões v4 e v7 é produzida com a Web Crypto API padrão do navegador (crypto.getRandomValues). Para a geração baseada em nome v3/v5, o MD5 é calculado com a nossa própria implementação em JavaScript puro (RFC 1321), e o SHA-1 com a Web Crypto API (crypto.subtle.digest) — não é usada nenhuma biblioteca externa nem CDN. No modo v1, nunca é lida informação de hardware/MAC real; o identificador de nó é gerado aleatoriamente em cada geração.

Fontes: RFC 4122 (A Universally Unique IDentifier) · RFC 9562 (o padrão UUID atual, que acrescenta v6/v7/v8) · W3C Web Cryptography API · a especificação oficial do ULID (Crockford Base32). Última atualização: 26 de julho de 2026. Os resultados são algorítmicos; v3/v5 são determinísticas, enquanto v1/v4/v7 e ULID se baseiam em aleatoriedade criptográfica.
Descobre todas as ferramentas da ToolPico →

🔗 Adiciona esta ferramenta ao teu site

Copia o código abaixo para o teu próprio site. A ferramenta é gratuita, está sempre atualizada, e funciona inteiramente na tua página. Não requer registo.

Pré-visualizar →
⚡ Criado com a ToolPico · toolpico.com