Base62
Codificação que representa dados usando 62 caracteres alfanuméricos (0-9, a-z, A-Z), sem símbolos ambíguos, adequada para URLs ou identificadores.
Base62 usa os 62 caracteres alfanuméricos ASCII (10 dígitos + 26 letras minúsculas + 26 maiúsculas) para codificar valores binários ou aleatórios em strings densas e URL-safe. Diferente do Base64, evita `+`, `/` e `=` — caracteres que exigem escape em URLs e headers HTTP. É comum em identificadores curtos: encurtadores de URL, IDs públicos, tokens de sessão e API keys. Com 62 caracteres por posição, 22 caracteres rendem ~131 bits de entropia — mais que suficiente para resistir colisões e ataques de força bruta. Na Normadata, as API keys seguem o formato `nd_{prefix}_{22 chars base62}`. O prefixo (`live` ou `test`) indica o ambiente; os 22 caracteres base62 são a parte secreta, gerada com um PRNG criptográfico. O formato compacto copia e cola sem problemas, não requer URL-encoding e se distingue visualmente de JWTs ou outros formatos.