Gerador e Conversor de UUID Base64
Gere e converta UUIDs de 128 bits em strings Base64 compactas e seguras para URLs em tempo real.
e_ZHNzrqT4-ydID_pjo7dQ e/ZHNzrqT4+ydID/pjo7dQ== 7bf64737-3aea-4f8f-b274-80ffa63a3b75 7bf647373aea4f8fb27480ffa63a3b75 O que é um UUID Base64?
Gere e converta UUIDs de 128 bits em strings Base64 compactas e seguras para URLs em tempo real.
O que é um UUID Base64?
Um UUID Base64 é um identificador único universal de 128 bits codificado em uma representação Base64 de 22 ou 24 caracteres em vez da string hexadecimal tradicional de 36 caracteres. Ao codificar os 16 bytes binários diretamente em Base64 (6 bits por caractere), reduz o tamanho em 38% mantendo a unicidade criptográfica exata e a reversibilidade completa.
Como Funciona a Conversão de UUID para Base64
Um UUID padrão é composto por 16 bytes (128 bits). A codificação Base64 divide esses 128 bits em blocos de 6 bits, produzindo 21 caracteres completos mais 2 bits restantes (22 caracteres). Com o preenchimento RFC 4648, dois sinais de igual ("==") são adicionados para 24 caracteres. Omitir o preenchimento cria uma string ultracompacta de 22 caracteres sem perda de dados.
Base64 Padrão vs. Base64 Seguro para URL (RFC 4648 §5)
O Base64 padrão usa os caracteres "+" e "/", que requerem codificação percentual (%2B, %2F) em URLs. O Base64 seguro para URL substitui "+" por "-" e "/" por "_", permitindo o uso direto em endpoints REST e parâmetros de consulta sem necessidade de escape.
Principais Casos de Uso para UUIDs em Base64
UUIDs em Base64 são amplamente usados no desenvolvimento web moderno: slugs de URLs curtas (ex: /items/VQ6EAOKbQdSnFkRmVUQAAA), tokens de sessão e OAuth, identificadores de rastreamento distribuído, cabeçalhos de API e payloads de QR code.
Como converter um UUID para Base64?
Converter um UUID de 36 caracteres (ex: 550e8400-e29b-41d4-a716-446655440000) para Base64 consiste em transformar seus 32 dígitos hexadecimais em 16 bytes binários (128 bits). Esses bits são agrupados em blocos de 6 bits, gerando uma string compacta de 22 caracteres (ou 24 caracteres com o preenchimento "=="). Em nossa ferramenta, basta colar o UUID na aba "UUID → Base64" ou gerar um novo UUID v4 ou v7 para obter instantaneamente as saídas em Base64 URL-safe e padrão.
Como converter um UUID Base64 de volta para UUID padrão?
O Base64 é uma codificação binária totalmente reversível, e não um hash unidirecional. Para decodificar um UUID Base64 de volta ao formato canônico, os 22 ou 24 caracteres são convertidos exatamente nos 16 bytes binários originais e formatados no padrão 8-4-4-4-12 (ex: VQ6EAOKbQdSnFkRmVUQAAA → 550e8400-e29b-41d4-a716-446655440000). Use a aba "Base64 → UUID" para validação em tempo real e cópia com um clique.
Por que usar UUIDs em Base64?
UUIDs hexadecimais tradicionais utilizam 36 caracteres ASCII. A codificação Base64 emprega 64 caracteres alfanuméricos distintos (A-Z, a-z, 0-9 e dois símbolos) armazenando 6 bits por caractere em vez de 4 bits. Isso proporciona uma redução imediata de 38,9% no comprimento (22 vs 36 caracteres) com a mesma garantia de unicidade de 128 bits, economizando largura de banda e encurtando URLs.
Onde os UUIDs em Base64 são utilizados?
UUIDs em Base64 são amplamente adotados na web moderna: slugs de rotas em APIs REST (ex: /pedidos/VQ6EAOKbQdSnFkRmVUQAAA), links móveis profundos, tokens de sessão OAuth, identificadores de rastreamento distribuído, cabeçalhos HTTP e códigos QR com restrição de espaço.
UUID Base64 vs. UUID Padrão: Qual você deve usar?
Utilize UUIDs Padrão (36 caracteres hex) ao armazenar identificadores em bancos de dados relacionais como PostgreSQL (coluna nativa UUID) ou MySQL (BINARY(16)) para máxima performance de índices B-Tree. Utilize UUIDs Base64 (22 caracteres URL-safe) nas camadas de API, rede e frontend para URLs mais limpas e payloads compactos. Nossa ferramenta permite alternar facilmente entre ambos.
Perguntas Frequentes sobre UUID Base64
Instant answers to technical questions regarding Base64 UUID encoding, decoding, and URL safety.
O que é um UUID Base64?
Um UUID Base64 é um identificador de 128 bits codificado como uma string Base64 de 22 ou 24 caracteres em vez do formato hexadecimal tradicional de 36 caracteres com hífens.
Quantos caracteres tem um UUID em Base64?
Um UUID binário de 16 bytes é codificado em 22 caracteres Base64. Com o preenchimento padrão "=", possui 24 caracteres.
Qual é a diferença entre Base64 padrão e seguro para URL?
O Base64 padrão usa "+" e "/", enquanto o URL-safe (RFC 4648) os substitui por "-" e "_" para que possam ser usados com segurança em URLs sem codificação especial.
A conversão de UUID para Base64 é reversível?
Sim. Base64 é uma codificação binária 100% sem perdas. Qualquer UUID em Base64 pode ser decodificado de volta para seu formato canônico exato.
Posso usar Base64 com UUID v4 e UUID v7?
Sim. Qualquer versão de UUID de 128 bits (v1, v4, v7) pode ser convertida para e a partir de Base64 porque a codificação opera sobre os 16 bytes subjacentes.
Por que usar UUID Base64 em vez de UUID padrão?
UUIDs em Base64 são 38% menores (22 caracteres contra 36), tornando-os ideais para URLs limpas, links em aplicativos móveis e APIs.