Base64 padrão vs. Base64 URL-safe (Base64URL)
O Base64 padrão usa + e / como seus dois últimos caracteres do alfabeto e preenche a saída com =. Esses caracteres têm significado especial em URLs e nomes de arquivo, então uma variante URL-safe — Base64URL, definida na RFC 4648 §5 — substitui por - e _ e normalmente omite o preenchimento. Você vai ver Base64URL especificamente em JWTs (JSON Web Tokens), tokens OAuth, e em qualquer lugar onde um valor Base64 precise ficar seguro dentro de uma URL ou query string. As duas variantes são a mesma codificação por baixo — marque a caixa acima para codificar como URL-safe, e a decodificação detecta automaticamente qual variante você colou.
Principais vantagens
- Suporta tanto Base64 padrão quanto URL-safe (Base64URL).
- Detecta automaticamente qual variante você está decodificando e informa.
- Suporta texto Unicode, não só ASCII.
- Mensagem de erro clara para Base64 inválido ou com variantes misturadas.
- Funciona localmente — nenhum dado sai do seu navegador.
- Útil para depurar APIs, JWTs, tokens OAuth e data URIs.
Privacidade
Base64 Codificar/Decodificar funciona inteiramente no seu navegador, usando JavaScript local. Seu texto é processado no seu próprio dispositivo e nunca é enviado, registrado ou transmitido pelo QuickTiny.
Perguntas frequentes
Isso suporta emojis e texto que não está em inglês?
Sim. O texto é codificado em UTF-8 antes da conversão para Base64, então emojis e escritas não latinas são recuperados corretamente, tanto no modo padrão quanto no URL-safe.
Qual a diferença entre Base64 e Base64URL?
Só o alfabeto de dois caracteres, e o preenchimento. O Base64 padrão usa + e / com preenchimento =; o Base64 URL-safe (Base64URL) usa - e _ em vez disso e normalmente omite o preenchimento, para que o resultado fique seguro dentro de uma URL. A codificação de base é idêntica.
Como o decodificador sabe qual variante eu colei?
Ele procura os caracteres distintivos: + ou / significa Base64 padrão, - ou _ significa URL-safe. Se sua string não tiver nenhum dos dois, ela é válida nas duas formas e decodifica igual em qualquer caso.
O que acontece se eu decodificar um Base64 inválido?
Você verá uma mensagem de erro clara em vez de uma saída ilegível ou uma falha silenciosa — inclusive quando uma string mistura caracteres padrão e URL-safe, o que não é válido em nenhuma das duas formas.
Base64 é criptografia?
Não — Base64 é uma codificação, não uma criptografia. Qualquer pessoa pode reverter, e não deve ser usado para proteger dados sensíveis.