Base64 Encode / Decode
Codifique texto para Base64 ou decodifique Base64 de volta para texto — instantaneamente, no seu navegador.
Type some text on the left to encode it.
What is Base64 Encode / Decode?
Base64 é um esquema de codificação que representa dados binários ou de texto usando apenas 64 caracteres ASCII impressíveis (A-Z, a-z, 0-9, + e /), com preenchimento de = para que o comprimento da saída seja múltiplo de quatro. Não é criptografia nem compressão — não fornece confidencialidade e a saída geralmente é ligeiramente maior que a entrada. É comumente usado para incorporar imagens em CSS e URIs de dados HTML, anexar arquivos binários dentro de mensagens de e-mail e transportar dados binários por meio de canais de texto apenas, como JSON ou URLs. A mesma entrada sempre produz a mesma saída e a decodificação a reverte exatamente desde que o conjunto de caracteres e o preenchimento estejam intactos.
How to Use Base64 Encode / Decode
- Escolha "Codificar" para converter texto simples para Base64 ou "Decodificar" para converter Base64 de volta para texto.
- Digite ou cole sua entrada na caixa.
- O resultado é atualizado instantaneamente abaixo — sem necessidade de clicar em um botão.
- Clique em "Copiar" para copiar o resultado para a área de transferência.
Examples
Codificar
Input: hello world
Output: aGVsbG8gd29ybGQ=
Decodificar
Input: aGVsbG8gd29ybGQ=
Output: hello world
Codificar com unicode
Input: café ☕
Output: Y2Fmw6kg4piV
Common Mistakes
- Supor que a Base64 é uma forma de criptografia ou compressão — ela não é nenhuma das duas, e a saída é frequentemente maior que a entrada.
- Esquecer os caracteres de preenchimento '=' ao construir ou editar manualmente uma string Base64.
- Incluir quebras de linha na entrada, que algumas variantes da Base64 (como MIME) inserem, mas decodificadores estritos rejeitam.
- Confundir a Base64 padrão com a variante segura para URLs (que usa '-' e '_' em vez de '+' e '/').
Why Use This Tool
- Executa totalmente no lado do cliente, então nada do que você codifica ou decodifica deixa seu navegador.
- Lida corretamente com entrada Unicode, ao contrário de uma chamada btoa()/atob() ingênua no console do navegador.
- Combina codificação e decodificação em uma ferramenta única com feedback instantâneo e sem cliques.
- Não há restrições de tamanho de arquivo além do que a memória do seu navegador pode lidar confortavelmente.