Codificador Base64 e decodificador online grátis
Converta texto simples, imagens e arquivos binários para Base64 ou decodifique strings Base64. Processamento no navegador, sem transmissão para servidores.
Como codificar ou decodificar Base64
Escolha Codificar ou Decodificar.
Selecione a aba de que você precisa e digite ou cole o texto. Na aba Codificar, você também pode clicar em Codificar um arquivo para carregar qualquer arquivo.
Execute.
Clique em Codificar ou Decodificar, ou pressione Ctrl+Enter (Cmd+Enter no Mac). O resultado aparece na caixa de saída, e um erro aparece acima dela se a entrada não puder ser lida.
Copie ou reverta.
Clique em Copiar saída para colocar o resultado na área de transferência, ou clique em Inverter para movê-lo para a entrada e executar o modo oposto.
Perguntas frequentes
Respostas sobre codificação e decodificação Base64, arquivos, preenchimento e strings seguras para URL.
Para que serve a codificação Base64?
O Base64 transforma dados binários em texto usando 64 caracteres (A a Z, a a z, 0 a 9, + e /), para que possam trafegar por e-mail, JSON, HTML e cabeçalhos HTTP que esperam texto. Os usos mais comuns são data URIs, partes de e-mail, cabeçalhos Basic Auth e payloads de API.
Como decodifico uma string Base64?
Abra a aba Decodificar, cole a string e clique em Decodificar ou pressione Ctrl+Enter. O texto aparece na caixa de saída. Quebras de linha, espaços e preenchimento = ausente não são problema, mas o resultado precisa ser texto UTF-8; dados binários mostram um erro.
A codificação Base64 é segura?
Não. O Base64 é uma codificação, não uma criptografia, então qualquer pessoa pode decodificá-lo sem uma chave. Não o use para esconder senhas ou segredos. Para proteger dados, criptografe-os; para obter a impressão digital de um arquivo ou texto, use um gerador de hash.
Como converto um arquivo em Base64?
Na aba Codificar, clique em Codificar um arquivo e escolha qualquer arquivo, como um PNG, um PDF ou uma fonte. A caixa de saída mostra o Base64 puro, sem prefixo data:. Copie de lá e não clique em Codificar de novo, pois isso codificaria o próprio Base64 uma segunda vez.
Posso converter Base64 em imagem aqui?
Ainda não. O decodificador só gera texto, então o Base64 de uma imagem, de um PDF ou de um ZIP mostra um erro em vez de um download. Para ver uma imagem, coloque data:image/png;base64, na frente da string e cole tudo na barra de endereços do seu navegador.
Qual é a diferença entre Base64 e Base64URL?
O Base64URL troca + por - e / por _ e muitas vezes omite o preenchimento com =, então a string é segura em links e nomes de arquivo. Esta ferramenta lê e grava apenas Base64 padrão. Para partes de JWT, que usam Base64URL, o decodificador de JWT faz a conversão para você.
Como removo o preenchimento de uma string Base64?
Os sinais = no final são preenchimento que completa o tamanho até um múltiplo de 4. Esta ferramenta sempre os adiciona ao codificar, então apague-os manualmente se o seu sistema exigir Base64 sem preenchimento. Ao decodificar, o preenchimento ausente é aceito.
Por que a decodificação mostra um erro?
A decodificação falha quando a string tem caracteres fora do alfabeto padrão, como - ou _, começa com um prefixo data:...;base64, ou contém bytes que não são texto UTF-8, como uma imagem ou um arquivo Latin-1 antigo. Apague o prefixo ou troque - por + e _ por /.
O Base64 deixa o arquivo maior?
Sim, em cerca de um terço. Cada 3 bytes viram 4 caracteres, então um arquivo de 3.000 bytes gera 4.000 caracteres de Base64. Por isso os data URIs são mais adequados para ícones e fontes pequenos do que para fotos grandes, que carregam mais rápido como arquivos normais.
Funciona com emoji e letras acentuadas?
Sim. O texto é convertido em bytes UTF-8 antes da codificação, então é, 世界 e 😀 são codificados e decodificados sem alterações. A única exceção é um emoji quebrado, metade de um par substituto (surrogate pair) que sobrou de uma cópia malfeita, que não pode ser codificado e mostra um erro.
É seguro codificar senhas ou arquivos privados aqui?
Seu texto e seus arquivos são lidos nesta aba do navegador e nunca enviados ao PixConvert. No site em produção, a análise de uso registra cliques como Copiar, o tempo que uma execução levou e uma faixa de tamanho, como 0-100KB, nunca o que você cola. Ainda assim, o Base64 não esconde nada, então trate a saída como o original.
O que o codificador e decodificador Base64 faz
Codifique texto UTF-8 ou qualquer arquivo em Base64 padrão, decodifique strings Base64 de volta para texto e copie o resultado com um clique.

Codifique e decodifique texto Base64 em UTF-8
Digite ou cole o texto e clique em Codificar para obter Base64 padrão com + e / e preenchimento com =. Decodificar transforma uma string Base64 de volta em texto, e acentos, CJK e emoji sobrevivem à ida e volta.
- UTF-8 para acentos, CJK e emoji
- Alfabeto padrão com + / e preenchimento com =
- A decodificação aceita preenchimento ausente e quebras de linha

Converta qualquer arquivo em Base64
Clique em Codificar um arquivo e escolha uma imagem, um PDF, uma fonte ou qualquer outro arquivo. Ele é lido no seu dispositivo, e a caixa de saída mostra o Base64 dele, pronto para copiar.
- Qualquer tipo de arquivo, um por vez
- Saída em Base64 puro, sem prefixo data:
- A saída tem cerca de 4/3 do tamanho do arquivo
Inverta para reverter um resultado
Inverter move a saída para a entrada, alterna entre Codificar e Decodificar e executa de novo, para você conferir se uma string decodifica de volta para o original.
Decodifica strings quebradas em linhas e sem preenchimento
Decodificar ignora quebras de linha e espaços, então o Base64 copiado do código-fonte bruto de um e-mail ou de um arquivo de log funciona do jeito que está. Strings sem o preenchimento = no final também são decodificadas.
Use pelo teclado
Pressione Ctrl+Enter, ou Cmd+Enter no Mac, na caixa de entrada para codificar ou decodificar sem o mouse. Depois, Copiar saída coloca o resultado na sua área de transferência.
Privado e gratuito
Sem conta nem limite. Seu texto e seus arquivos ficam nesta aba. A análise de uso registra cliques como Copiar, o tempo que uma execução levou e uma faixa de tamanho, nunca o que você cola.
Usos comuns do Base64
O Base64 está em todo lugar no desenvolvimento web. Veja onde você vai usar esta ferramenta.
Autenticação de API
Monte o valor de um cabeçalho HTTP Basic Auth codificando usuário:senha, ou decodifique a parte depois da palavra Basic em um cabeçalho copiado de uma requisição para ver qual conta ele usa.
- Codifique usuário:senha para um cabeçalho Authorization: Basic
- Decodifique a parte depois de Basic em um cabeçalho copiado
- Use o decodificador de JWT para tokens com caracteres - e _
Recursos embutidos
Transforme um ícone, uma imagem ou uma fonte pequena em Base64 para incorporar em HTML, CSS ou JSON. Adicione você mesmo o prefixo data:, por exemplo data:image/png;base64, antes da saída.
- Incorpore ícones PNG ou SVG pequenos como data URIs
- Inclua uma fonte WOFF2 em uma regra CSS @font-face
- Envie um arquivo pequeno como texto dentro de um campo JSON
E-mail e transferência de dados
Decodifique uma parte de texto em Base64 do código-fonte bruto de um e-mail para lê-la, ou codifique texto para um sistema que só aceita ASCII simples. As quebras de linha da origem são ignoradas na decodificação.
- Decodifique partes de texto Base64 do código-fonte bruto de e-mails
- Codifique texto UTF-8 para campos e configurações somente ASCII
- Decodifique valores de um manifesto Secret do Kubernetes
Explore mais ferramentas
Descubra outras ferramentas grátis que combinam muito bem com esta
Formatador de JSON
Formate, valide e minifique JSON no seu navegador
Codificador de URL
Codifique e decodifique componentes de URL
Gerador de hash
Gere hashes SHA-1, SHA-256 e SHA-512 de textos ou arquivos
Decodificador de JWT
Decodifique e inspecione JSON Web Tokens
Gerador de senhas
Gere senhas fortes e aleatórias
Gerador de UUID
Gere UUIDs v4 aleatórios, um só ou até 100 de uma vez