> base36 | 0-9,A-Z | compacto <
// Base36 - codificação alfanumérica compacta usando dígitos 0-9 e letras A-Z
Somente alfanumérico
Usa apenas letras A-Z e dígitos 0-9, compatível com bancos de dados, sistemas legados e formatos de texto puro.
Representação compacta
Mais compacto que decimal para números grandes, mantendo as strings curtas e fáceis de compartilhar.
Seguro para URLs
Sem caracteres especiais – ideal para links curtos, identificadores públicos, códigos de produto e chaves de licença.
>> informações técnicas
Como o Base36 funciona:
Base36 é um sistema de numeração em base 36 que usa 36 símbolos (0-9 e A-Z). Cada posição representa uma potência de 36, permitindo comprimir números grandes em strings alfanuméricas curtas e legíveis.
Exemplos Base36:
Números para Base36: 123 → 3F 1000 → RS 999999 → LFLR Texto para Base36 (via bytes): Hi → 1Q5 ABC → 3O0AF Usos comuns: - IDs de vídeo - URLs curtas - Tokens de sessão - Códigos de produto - Chaves de licença
Por que usar Base36:
- ▸Gerar identificadores curtos e legíveis a partir de números
- ▸Criar tokens seguros para URLs sem caracteres especiais
- ▸Compactar valores numéricos em strings alfanuméricas curtas
- ▸Geralmente não diferencia maiúsculas/minúsculas, reduzindo erros de capitalização
- ▸Alternativa mais amigável que hexadecimal para alguns casos de uso
>> perguntas frequentes
O que é Base36?
Base36 é um sistema de numeração posicional que usa 36 símbolos distintos: os dígitos 0-9 e as letras A-Z. Ele oferece uma maneira compacta de representar números usando apenas caracteres alfanuméricos.
Onde o Base36 é usado na prática?
Base36 é amplamente usado para gerar IDs curtas, como URLs encurtadas, identificadores públicos, códigos de produto e tokens de sessão que precisam ser fáceis de ler e compartilhar.
Base36 diferencia maiúsculas de minúsculas?
Na maioria das implementações, Base36 é insensível a maiúsculas/minúsculas: A-Z e a-z são tratados da mesma forma. Isso reduz erros quando sistemas ou usuários alteram a capitalização.
Como o Base36 se compara a outros esquemas de codificação?
Base36 é mais compacto que decimal (base10), mas menos que hexadecimal (base16) ou Base64. Ele equilibra compacidade e legibilidade ao usar apenas caracteres alfanuméricos.