O que esta ferramenta faz
Base64 é um jeito de escrever qualquer dado, texto ou binário, usando só 64 caracteres seguros: letras, dígitos, o sinal de mais e a barra. Existe porque muitos sistemas que transportam dados, como e-mail, JSON, URLs e atributos HTML, só aceitam texto simples. Esta ferramenta converte nos dois sentidos. Codificar recebe o texto digitado ou um arquivo aberto; Decodificar recebe Base64 e devolve o texto, ou o arquivo quando não for texto. Tudo acontece no navegador, então uma chave privada, um token ou um documento nunca é enviado.
Como usar
- Escolha Codificar ou Decodificar.
- Digite ou cole, clique em "Abrir um arquivo" ou solte um arquivo na página. O resultado aparece enquanto você digita.
- Copie ou baixe o resultado. "Usar como entrada" leva o resultado para a outra aba, um jeito rápido de conferir se ida e volta dão o original.
Ao decodificar, não é preciso limpar o texto antes. Espaços e quebras de linha são ignorados, o = final que faltar é acrescentado, as letras URL-safe - e _ são aceitas e um data: URI inteiro é aberto. A ferramenta informa o que fez. Se o texto não for Base64, ela mostra qual caractere está errado e onde.
UTF-8 e a armadilha dos acentos
Base64 codifica bytes, não letras, então o texto primeiro vira bytes. Aqui se usa UTF-8, a codificação da web. A palavra café são os cinco bytes 63 61 66 c3 a9 e seu Base64 é Y2Fmw6k=. Um erro comum é passar esse texto para a antiga função btoa do navegador, que trata cada caractere como um byte: ela dá Y2Fm6Q==, que outros sistemas leem como "caf" mais um byte inválido, ou recusam com caracteres como Việt ou emojis. O texto "Hello, Việt Nam! 😀 café" é codificado como SGVsbG8sIFZp4buHdCBOYW0hIPCfmIAgY2Fmw6k= e volta idêntico.
Arquivos, imagens e data URI
Abra qualquer arquivo para codificá-lo, até 20 MB. Ative Como data: URI para obter um valor pronto para colar como data:image/png;base64,iVBOR…, útil como origem de um <img> ou em url() do CSS. Serve para um ícone pequeno, mas aumenta o tamanho em um terço e o navegador não consegue guardar em cache separadamente, então acima de alguns kilobytes é melhor um arquivo normal; o kit de imagens pode reduzir a imagem antes. Se o decodificado for uma imagem, você vê uma prévia, e o que não for texto, como imagem, PDF ou ZIP, é oferecido para download com a extensão certa.