Ir para o conteúdo
Grátis, sem cadastro, no navegador

Decodificador Base64 e codificador: decodifique e codifique online

Com o decodificador Base64, você transforma Base64 de volta em texto legível. O codificador converte texto em Base64, no formato padrão ou seguro para URLs. Por exemplo, “ZAP-Hosting” se torna “WkFQLUhvc3Rpbmc=”. O resultado aparece enquanto você digita, e tudo é processado localmente no seu navegador.

Criado por Jakub Martyniak

Vai criar uma API? Hospede seu backend em um VPS com controle total.

Entrada

Resultado

Insira texto ou Base64 à esquerda para ver uma pré-visualização.

Exemplo de resultado

Como é a conversão no codificador Base64

Você informa um texto, e a ferramenta gera imediatamente uma string Base64 no formato padrão ou seguro para URL. No sentido inverso, converte Base64 em texto legível. O exemplo abaixo é um texto fixo; sua saída depende da sua entrada.

Exemplo · Texto com trema, ß e barra

Entrada

Texto
Grüße/ZAP?
Os caracteres especiais são codificados em UTF-8 antes; ü e ß ocupam 2 bytes cada.

Saída

Base64 (padrão)
R3LDvMOfZS9aQVA/
Com + e /, além de preenchimento com =, para JSON, XML, e-mails e Data-URIs.
Base64 (seguro para URL)
R3LDvMOfZS9aQVA_
+ vira -, / vira _ e o preenchimento é removido: pode ser usado diretamente em URLs e nomes de arquivo.
Decodificado novamente
Grüße/ZAP?
Ao decodificar, você recupera exatamente o texto original, independentemente da variante.

Funções

Decodificador e codificador Base64 em uma ferramenta

Decodifique e codifique na mesma página, com UTF-8, variante segura para URL e detecção de dados binários.

Resultado em tempo real, sem clicar

O resultado é recalculado a cada entrada; não é preciso clicar em um botão de conversão.

Padrão e seguro para URL

Codifique com +, / e preenchimento = ou use a variante segura para URL, com - e _ e sem preenchimento. O decodificador aceita ambas.

UTF-8 com caracteres acentuados e emojis

Antes da codificação, o texto é convertido em UTF-8; na decodificação, é lido estritamente como UTF-8.

Download de dados binários

Se o resultado decodificado não for um texto válido, você poderá baixar os dados brutos como decoded.bin.

Exibição clara de erros

Caracteres fora do alfabeto Base64 ou preenchimento incorreto são sinalizados imediatamente.

Apenas no seu navegador

Grátis e sem cadastro. Nada é enviado; até os arquivos são lidos apenas localmente.

Guia

Como decodificar e codificar Base64 online

Do texto ou da string Base64 ao resultado final em cinco passos.

Passo 1

Selecionar modo

Selecione “Codificar” na parte superior da ferramenta para converter texto em Base64 ou “Decodificar” para converter Base64 de volta em texto.

Passo 2

Cole texto ou Base64

Cole seu texto ou sua string Base64 no campo “Entrada”, carregue um arquivo de texto em “Selecionar arquivo” ou teste a ferramenta com “Carregar exemplo”.

Passo 3

Escolher variante

Ao codificar, escolha “Padrão (+/=)” ou “Seguro para URLs (-_)”. Ao decodificar, a ferramenta aceita as duas variantes.

Passo 4

Verificar o resultado

O resultado aparece imediatamente no campo “Resultado” e é atualizado enquanto você digita. Se o Base64 for inválido, uma mensagem de erro aparece no lugar.

Passo 5

Copiar ou baixar

Copie o resultado para a área de transferência ou use “Baixar” para salvá-lo como encoded.txt, decoded.txt ou, no caso de dados binários, decoded.bin.

Noções básicas

O que é Base64?

Base64 representa dados de qualquer tipo como texto imprimível. Saiba como funciona antes de decodificar ou codificar Base64.

Como funciona a codificação Base64

Cada 3 bytes são divididos em quatro grupos de 6 bits, e cada grupo se torna um dos 64 caracteres: A–Z, a–z, 0–9, + e /. Se faltarem bytes no final, = é usado para completar. Por isso, o resultado em Base64 é cerca de um terço maior que o original.

Para que serve o Base64

O Base64 permite transmitir dados binários em formatos somente de texto: anexos de e-mail (MIME), URIs de dados em HTML e CSS, payloads JSON e XML, cabeçalhos HTTP como Basic Auth e partes de um JWT codificadas para uso em URLs.

Base64 não é criptografia

Base64 é uma codificação reversível sem chave: qualquer pessoa pode decodificá-la. Ela não protege senhas nem dados secretos; para isso, você precisa de hashes como bcrypt.

Decodificar URIs de dados

Uma string como “data:image/png;base64,iVBOR…” começa com um prefixo. Remova tudo até a vírgula, inclusive, para evitar que o decodificador indique caracteres inválidos.

Linha de comando

Decodificar e codificar Base64 no terminal

No seu computador ou servidor, estes comandos fazem a mesma conversão que a ferramenta. O exemplo decodifica WkFQLUhvc3Rpbmc= de volta para ZAP-Hosting.

Linux

echo 'WkFQLUhvc3Rpbmc=' | base64 -d
base64 -d input.b64 > output.bin
base64 input.txt

macOS

echo 'WkFQLUhvc3Rpbmc=' | base64 -D
base64 -D -i input.b64 -o output.bin
base64 -i input.txt

Windows (PowerShell)

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.bin

Descobrir mais

Mais ferramentas

FAQ

Perguntas frequentes sobre o decodificador Base64

Respostas rápidas sobre codificação e decodificação Base64, arquivos e privacidade.

Selecione “Decodificar” na parte superior da ferramenta e cole sua string Base64 no campo “Entrada”. O resultado aparece imediatamente no campo “Resultado”, sem precisar clicar novamente. Depois, copie-o para a área de transferência ou use “Baixar” para salvá-lo como decoded.txt.

Os dados são representados com 64 caracteres imprimíveis: A–Z, a–z, 0–9, + e /, além de = para preenchimento no final. Cada 3 bytes se tornam 4 caracteres, então o resultado é cerca de um terço maior que o original. Por exemplo, ZAP-Hosting se torna WkFQLUhvc3Rpbmc=.

Não. Base64 é uma codificação reversível sem chave: qualquer pessoa pode decodificá-la imediatamente. Por isso, não é adequada para senhas nem dados confidenciais. Use o gerador de bcrypt para armazenar senhas e o gerador de hash para criar somas de verificação.

O decodificador Base64 é gratuito e não exige cadastro. A codificação e a decodificação são feitas com TextEncoder, TextDecoder, btoa e atob diretamente no seu navegador. Mesmo ao usar “Selecionar arquivo”, o arquivo é lido apenas localmente. Seu texto não é enviado a um servidor.

O Base64 padrão usa + e /, além de = para preenchimento. A variante segura para URLs substitui + por - e / por _ e dispensa o preenchimento. Assim, Grüße/ZAP? se torna R3LDvMOfZS9aQVA/ ou, na variante segura para URLs, R3LDvMOfZS9aQVA_. Ao decodificar, a ferramenta aceita as duas variantes, mesmo sem preenchimento.

Cole a string Base64 no modo “Decodificar”. Se o resultado não for um texto UTF-8 válido, a ferramenta não exibirá caracteres ilegíveis: ela oferecerá os dados brutos para baixar como decoded.bin. Depois, renomeie o arquivo com a extensão adequada, como .png ou .pdf. Não há pré-visualização. Remova antes qualquer prefixo como “data:image/png;base64,”.

Em “Selecionar arquivo”, você pode carregar arquivos de texto, como JSON, configurações ou certificados em formato de texto, e codificá-los diretamente. O arquivo é lido como texto, por isso imagens e outros arquivos binários não são codificados corretamente dessa forma.

Em vez de exibir um resultado incorreto, a ferramenta avisa quando o texto contém caracteres fora do alfabeto Base64 ou preenchimento inválido. As causas comuns incluem uma string truncada, caracteres extras adicionados ao copiar ou um prefixo de URI de dados. A ferramenta remove automaticamente espaços e quebras de linha do início e do fim ao decodificar.

Mais alguma pergunta?

Contatar o suporte
Você está criando algo próprio?

Sua API precisa de um servidor confiável para fornecer seus dados

Um VPS da ZAP-Hosting mantém sua aplicação ou projeto online de forma confiável.

4,4/5 Trustpilot32.000+ Servidores ativosDesde 2010

Sem configuração. Sem riscos. Online em segundos.

Duração flexívelCancele a qualquer momentoOnline em 60 segundos

Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores