# Codificador / Decodificador Base64

> Ferramenta Base64 gratuita executada no cliente. Codifique texto, decodifique Base64, alterne saída segura para URL e converta arquivos para Base64 no seu navegador.

- **Category:** Desenvolvedor
- **URL:** https://www.teafun.cyou/tools/base64-tool/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** base64 encode, base64 decode, data uri, url safe base64
- **Related tools:** [Decodificador JWT](https://www.teafun.cyou/tools/jwt-decoder/), [Formatador e Validador de JSON](https://www.teafun.cyou/tools/json-formatter/), [Conversor ENV / Shell / Docker](https://www.teafun.cyou/tools/env-converter/)
- **Tags:** Data, Conversion, Security

## About

Codifique e decodifique Base64 localmente no seu navegador. Suporta conversão de texto, Base64 seguro para URL e exportação de arquivo para Base64.

## Como usar a ferramenta de Base64

Para codificar, cole texto no painel de entrada e escolha Codificar. Para decodificar, cole uma cadeia base64 (ou base64url) e escolha Decodificar — a ferramenta detecta qual alfabeto você usou. Alterne a chave segura para URL para forçar a saída base64url independentemente do alfabeto de entrada. Arraste um arquivo para a zona de arquivo (ou use o seletor) para codificar dados binários; o resultado inclui o tipo MIME do arquivo se conhecido. O contador de bytes mostra o tamanho de entrada em tempo real para que você possa verificar a expansão de comprimento (a saída deve ser aproximadamente 1,33x a entrada). Se a decodificação falhar, o erro aponta o primeiro caractere inválido — geralmente uma quebra de linha perdida, uma aspas inteligente ou uma cadeia base64url mal classificada como padrão.

## Por que a codificação Base64 está em toda parte

Base64 existe porque os protocolos de fio que transportam dados — SMTP, JSON, cabeçalhos HTTP, URLs — historicamente apenas garantem um subconjunto ASCII imprimível. Enviar bytes brutos arrisca corrupção por proxies intermediários que interpretam caracteres de controle ou removem o bit alto. A codificação troca um aumento de tamanho de 33% por trânsito seguro, razão pela qual anexos MIME, certificados envolvidos em PEM (`-----BEGIN CERTIFICATE-----`) e Data URI (`data:image/png;base64,...`) usam a codificação. Escolher a variante correta importa: base64 padrão se encaixa em cargas binárias em JSON ou XML; base64url se encaixa dentro de cabeçalhos `Authorization: Bearer <token>` e segmentos JWT onde o `+` `/` inseguro para URL precisaria de escapismo de porcentagem. Cookies preferem base64url pela mesma razão — menos caracteres para escapar, menos surpresas de analisador entre navegadores e frameworks.

_SEO title: Codificador Base64 – Privacidade em Primeiro Lugar | TeaFun_

## FAQ

### O que é Base64 seguro para URL?

O Base64 seguro para URL substitui + por -, / por _ e remove o = final, então a saída pode ser usada com segurança dentro de URLs.

### Posso codificar arquivos?

Sim. Escolha um arquivo e a ferramenta converte seus bytes para Base64 localmente, sem fazer upload de nada.

### Por que a decodificação pode falhar?

A decodificação falha quando a entrada não é um Base64 válido ou quando os bytes não representam texto UTF-8 válido.
