// Base36 - codificação alfanumérica compacta usando dígitos 0-9 e letras A-Z
Usa apenas letras A-Z e dígitos 0-9, compatível com bancos de dados, sistemas legados e formatos de texto puro.
Mais compacto que decimal para números grandes, mantendo as strings curtas e fáceis de compartilhar.
Sem caracteres especiais – ideal para links curtos, identificadores públicos, códigos de produto e chaves de licença.
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.
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
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.
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.
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.
Base36 é mais compacto que decimal (base10), mas menos que hexadecimal (base16) ou Base64. Ele equilibra compacidade e legibilidade ao usar apenas caracteres alfanuméricos.