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.binDescobrir mais
Mais ferramentas
Depurador JWT
Descodifique, edite e assine novamente JSON Web Tokens, com verificação de assinatura para HS256/HS384/HS512 e verificação RS/PS/ES com chave pública, inteiramente no navegador.
Criado por Jakub Martyniak
Gerador de hash (MD5, SHA-1, SHA-256, SHA-512)
NovoGere hashes MD5, SHA-1, SHA-256 e SHA-512 a partir de texto ou arquivo e compare somas de verificação. Funciona inteiramente no navegador.
Criado por Luca Stanek
Gerador e verificador de Bcrypt
Gere e verifique hashes Bcrypt inteiramente no navegador, com fator de custo ajustável.
Criado por Rugile Rutkauskaite
Formatador de JSON
Formate, minifique e valide JSON com realce de sintaxe, indicação de erros e download, inteiramente no navegador.
Criado por Jakub Martyniak
Codificador e decodificador de URL
Codifique e decodifique URLs e textos online: compare encodeURIComponent, encodeURI e o formato de formulários, com tabela de parâmetros de consulta e criador de links UTM. Funciona totalmente no navegador.
Criado por Dimitri Heissler
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 suporteSua 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.
Sem configuração. Sem riscos. Online em segundos.
Procurando mais ferramentas? Ver todas as ferramentas para desenvolvedores
