Codificador e Decodificador Base64
Converte instantaneamente entre texto simples e codificação Base64. O Base64 é o padrão de codificação para transmitir dados binários por meio de protocolos baseados em texto. Esta ferramenta lida corretamente com texto UTF-8 e oferece uma variante de alfabeto seguro para URLs, perfeita para JWTs, tokens de API e parâmetros de cadeia de consulta.
O que esta ferramenta faz?
A ferramenta Base64 fornece codificação e decodificação bidirecional entre texto e representação Base64. Ela codifica corretamente o texto via UTF-8 para lidar com qualquer caractere Unicode, incluindo emojis, caracteres acentuados e scripts não latinos. A variante segura para URLs segue a Seção 5 do RFC 4648, substituindo '+' e '/' por '-' e '_' e omitindo os caracteres de preenchimento '=', essencial para incorporação em URLs sem codificação percentual adicional. O decodificador valida a entrada e fornece mensagens de erro úteis para Base64 malformatado.
Como funciona
A codificação usa o TextEncoder do navegador para converter texto em bytes UTF-8 e, em seguida, aplica o algoritmo Base64 para produzir a representação ASCII. Para o modo seguro para URLs, os caracteres de saída padrão são substituídos: '+' torna-se '-', '/' torna-se '_' e o preenchimento final '=' é removido. A decodificação inverte o processo: caracteres seguros para URLs são mapeados de volta ao alfabeto Base64 padrão, o preenchimento é restaurado se necessário, a decodificação Base64 produz bytes e o TextDecoder converte bytes UTF-8 de volta para texto. Caracteres inválidos ou preenchimento incorreto geram mensagens de erro claras.
Recursos
- Codifica texto para Base64 com tratamento adequado de UTF-8
- Decodifica Base64 de volta para texto legível
- Alfabeto opcional seguro para URLs (-_ em vez de +/) com preenchimento automático
- Detecta entrada inválida com mensagens de erro úteis
- Lida com emojis, CJK e todos os Unicode via UTF-8
- Executa inteiramente no seu navegador
- Conversão em tempo real enquanto digita
Como usar
- 1
Selecione o modo de codificação ou decodificação
Escolha Codificar para converter texto → Base64, ou Decodificar para converter Base64 → texto.
- 2
Digite sua entrada
Digite ou cole texto para codificar, ou cole Base64 para decodificar. A saída atualiza automaticamente conforme você digita.
- 3
Ative o modo seguro para URLs (codificação)
Ative o modo seguro para tokens, JWTs ou parâmetros de consulta. Isso usa '-' e '_' em vez de '+' e '/' e omite o preenchimento.
- 4
Copie o resultado
Clique no botão de cópia no campo de saída para copiar o resultado codificado ou decodificado para sua área de transferência.
Casos de uso comuns
Gerenciamento de tokens de API
Decodifique segmentos JWT, codifique credenciais de API ou prepare tokens de autenticação para cabeçalhos HTTP.
Criação de Data URLs
Codifique pequenas imagens ou arquivos para Data URLs Base64 para incorporação direta em HTML, CSS ou JSON.
Codificação de anexos de e-mail
O Base64 é a codificação padrão para anexos de e-mail MIME — entenda ou depure conteúdo de e-mail.
Codificação de parâmetros de URL
Use Base64 seguro para URLs para incorporar dados binários em cadeias de consulta sem causar problemas de codificação percentual.
Dicas e boas práticas
- O Base64 seguro para URLs é necessário para JWTs, muitas APIs modernas e parâmetros de URL — os caracteres '+' e '/' do Base64 padrão quebram em URLs
- A codificação Base64 aumenta o tamanho em cerca de 33% — três bytes tornam-se quatro caracteres
- Se a decodificação falhar, verifique caracteres seguros para URL (- _) que precisam de mapeamento, ou preenchimento ausente
- Para codificação de arquivos binários, use uma ferramenta dedicada de arquivo para Base64; esta é otimizada para conteúdo de texto