Decodificar do formato Base64
Basta inserir seus dados e pressionar o botão de decodificar.
Decodificar arquivos do formato Base64
Selecione um arquivo para fazer upload e processar; em seguida, você poderá baixar o resultado decodificado.
▶ Visão geral
base64convert.org é um conversor Base64 online e gratuito que permite codificar texto ou arquivos para o formato Base64 e decodificar Base64 de volta para texto legível ou arquivos binários — instantaneamente, sem necessidade de cadastro. Seja depurando tokens de API, incorporando imagens como data URIs ou trabalhando com payloads de JWT, esta ferramenta cobre você.
Os esquemas de codificação Base64 são comumente usados quando dados binários precisam ser armazenados ou transferidos por canais baseados em texto — como e-mail (MIME), APIs JSON, documentos XML ou data URIs em HTML. Nossa ferramenta suporta Base64 padrão, Base64 seguro para URL, arquivos de até 100MB, múltiplos conjuntos de caracteres e modo ao vivo no navegador.
Como usar o conversor Base64
- Escolha a aba Decodificar ou Codificar no topo da página.
- Cole seu texto na caixa de entrada ou faça upload de um arquivo usando o seletor de arquivos.
- Selecione o conjunto de caracteres correto (UTF-8 funciona para a maioria dos conteúdos modernos).
- Clique no botão DECODIFICAR ou CODIFICAR.
- Copie o resultado com o botão Copiar para a área de transferência.
Opções avançadas
- Conjunto de caracteres: Especifica a codificação de texto usada quando o Base64 foi originalmente criado. UTF-8 é o padrão e correto para quase todo conteúdo moderno.
- Decodificar cada linha separadamente: Útil quando você tem múltiplos valores Base64, um por linha. Cada linha é decodificada de forma independente.
- Modo ao vivo: Decodifica ou codifica em tempo real enquanto você digita, usando o JavaScript integrado do seu navegador — nenhum dado é enviado aos nossos servidores.
Casos de uso comuns
- Data URIs: Incorpore imagens, fontes ou scripts diretamente em HTML/CSS sem requisições de arquivos externos.
- Depuração de JWT: Decodifique a seção de payload de um JSON Web Token para inspecionar as declarações.
- Autenticação de API: HTTP Basic Auth codifica credenciais em Base64 (usuario:senha).
- Anexos de e-mail: MIME codifica anexos binários em Base64 para transferência segura por canais de texto.
- Arquivos de configuração: Segredos do Kubernetes e ferramentas CI/CD armazenam valores binários em Base64 em YAML/JSON.
- Chaves criptográficas: Certificados codificados em PEM e chaves SSH são Base64 dentro de cabeçalhos ASCII.
Base64 Code Examples
JavaScript (browser & Node.js):
// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="
// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"
// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");Python:
import base64
encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")PHP:
$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");Seguro e protegido
Todas as conexões com base64convert.org usam criptografia HTTPS. Os arquivos enviados são excluídos imediatamente após o processamento. Os resultados disponíveis para download são removidos após o primeiro download ou 15 minutos de inatividade. Nunca armazenamos ou inspecionamos o conteúdo dos seus dados enviados. Use o modo ao vivo para manter tudo completamente no seu navegador.
Como funciona a codificação Base64
Base64 pega cada 3 bytes de entrada binária (24 bits) e os divide em quatro grupos de 6 bits. Cada grupo de 6 bits é mapeado para um dos 64 caracteres imprimíveis. É por isso que a saída Base64 é sempre ~33% maior que o original: 3 bytes se tornam 4 caracteres. Se o comprimento da entrada não for divisível por 3, caracteres de preenchimento (=) são adicionados.
| Text | M | a | n |
|---|---|---|---|
| ASCII | 77 | 97 | 110 |
| Bits | 01001101 | 01100001 | 01101110 |
| Base64 | T | W | Fu |
Perguntas frequentes
O que é codificação Base64?
Base64 é um esquema de codificação que converte dados binários em um conjunto de 64 caracteres ASCII imprimíveis (A–Z, a–z, 0–9, +, /). É comumente usado para transmitir com segurança dados binários por protocolos baseados em texto como e-mail (MIME), JSON e XML.
Base64 é o mesmo que criptografia?
Não. Base64 é codificação, não criptografia. Ele não protege seus dados — qualquer pessoa pode decodificá-lo instantaneamente. Nunca use Base64 sozinho para proteger informações sensíveis. Use criptografia adequada (por exemplo, AES) para segurança.
O que é Base64 seguro para URL?
O Base64 padrão usa os caracteres '+' e '/' que têm significado especial em URLs. O Base64 seguro para URL (RFC 4648) substitui '+' por '-' e '/' por '_', tornando-o seguro para uso em URLs e nomes de arquivos sem codificação de percentagem.
Como posso codificar uma imagem em Base64?
Use a seção de upload de arquivo nesta página. Clique em 'Codificar' e selecione o arquivo de imagem. A ferramenta irá convertê-lo em uma string Base64 que você pode incorporar diretamente em HTML como uma data URI.
Qual é o tamanho máximo de arquivo que posso converter?
Nossa ferramenta suporta arquivos de até 100MB. Para a maioria dos casos de uso (imagens, documentos, payloads JSON), isso é mais do que suficiente.
O que significa 'decodificar cada linha separadamente'?
Quando você tem múltiplos valores codificados em Base64 separados por quebras de linha, ative esta opção para decodificar cada linha de forma independente, em vez de tratar toda a entrada como uma única string codificada.
O que é o modo ao vivo?
O modo ao vivo decodifica ou codifica sua entrada em tempo real enquanto você digita, usando o JavaScript integrado do seu navegador — nenhum dado é enviado aos nossos servidores. Atualmente suporta apenas o conjunto de caracteres UTF-8.
Meus dados estão seguros ao usar esta ferramenta?
Sim. Todas as conexões usam HTTPS. Os arquivos enviados são excluídos imediatamente após o processamento. Nunca armazenamos ou inspecionamos os dados enviados. Use o modo ao vivo para processar os dados inteiramente no seu navegador.
Quais conjuntos de caracteres são suportados?
Suportamos UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 e US-ASCII. Se não tiver certeza, UTF-8 é a escolha certa para a maioria dos conteúdos modernos.
Posso usar Base64 para tokens JWT?
JWT (JSON Web Tokens) usa codificação Base64URL (variante segura para URL) para suas seções de cabeçalho e payload. Você pode decodificar o payload colando a seção do meio de um JWT (entre os dois pontos).