English Čeština Deutsch Magyar Français Español Português (Brasil)

Conversor Base64

Leitura de 7 min

Nesta página

Abrir o conversor Base64

Base64 transforma texto ou os bytes de um arquivo em uma string que pode ser copiada para outro aplicativo. Para recuperar o conteúdo, decodifique a string. Qualquer pessoa com ela pode fazer isso, por isso Base64 não protege senhas nem oculta informações privadas.

Codificar texto e recuperá-lo

  1. Escolha Codificar texto, clique em Texto de entrada e digite Hello. Você também pode colar seu próprio texto.

  2. Deixe Variante em Padrão e Preenchimento em Auto. Com Conversão auto, o resultado aparece quando você faz uma pausa na digitação.

  3. O resultado de Hello é SGVsbG8=. Clique em Copiar acima do resultado para copiá-lo.

  4. Escolha Inverter entrada e saída ao lado do botão Converter. No celular, abra Mais e escolha Inverter entrada e saída. O resultado passa para Decodificar texto e Hello volta a aparecer na saída.

Hello

O texto é codificado em UTF-8, que também aceita letras acentuadas e emojis. Decodificar texto espera texto UTF-8. Se surgirem caracteres de substituição como � na decodificação, os bytes originais podem usar outra codificação ou pertencer a um arquivo.

Codificar texto e recuperá-lo

No celular, Converter e Copiar ficam na barra inferior. Abra Mais para acessar Preenchimento, Quebras de linha, Conversão auto, Importar, Baixar, Aparar e Limpar. Espaços aparece nos modos de decodificação. Se os modos estiverem recolhidos, use Mostrar mais modos.

Escolher as opções Base64

OpçãoO que muda
PadrãoUsa o alfabeto Base64 comum, incluindo + e /. Mantenha esta opção, a menos que o aplicativo de destino exija Base64 URL-safe.
URL-safeUsa - e _ no lugar de + e /. Com Preenchimento em Auto, também remove os caracteres = finais.
PreenchimentoAuto mantém o preenchimento para Padrão e o remove para URL-safe. Manter mantém o preenchimento ao codificar e exige que esteja completo ao decodificar. Remover omite os = finais ao codificar.
EspaçosPara decodificar. Ignorar aceita espaços e quebras de linha. Estrito rejeita esses caracteres em uma string Base64 sem prefixo. Em uma URI de dados Base64, os espaços são removidos mesmo com Estrito.
Quebras de linhaPara codificar texto. Nenhuma mantém o resultado em uma única linha. Escolha 76 car. ou Personalizado para dividi-lo em linhas. Personalizado aceita de 8 a 256 caracteres.
Conversão autoAtualiza o resultado após a digitação. Desative se preferir terminar de editar antes de clicar em Converter.

Aparar é ativado pelo botão acima da entrada em Codificar texto. Quando ativado, o texto visível não muda, mas os espaços e as quebras de linha no início e no fim são removidos antes da codificação. Os espaços internos são mantidos. Desative Aparar se os espaços nas pontas fizerem parte dos dados.

Escolher as opções Base64

Converter entre imagem e Base64

  1. Escolha Codificar imagem e use Escolher arquivo ou Importar para abrir uma imagem. Você também pode soltá-la na área de entrada.

  2. Mantenha Prefixo de imagem ativado se precisar de uma URI de dados completa. O resultado começará com um prefixo como data:image/png;base64, seguido dos dados da imagem.

  3. Desative Prefixo de imagem se o aplicativo de destino precisar apenas dos caracteres Base64. Nesse caso, Variante e Preenchimento se aplicam à string.

  4. Escolha Inverter entrada e saída para abrir o resultado em Decodificar imagem. A imagem decodificada aparecerá na saída. Clique nela para ampliar a prévia.

  5. Escolha Baixar em Decodificar imagem para salvar a imagem decodificada. Escape ou Fechar prévia fecham a prévia ampliada.

Uma imagem com prefixo usa Base64 padrão com preenchimento, independentemente de Variante e Preenchimento. Assim, a URI de dados continua legível pelos visualizadores de imagens. Decodificar imagem também aceita Base64 sem prefixo para formatos comuns, mas o prefixo completo ajuda quando o formato não pode ser identificado pelos bytes.

HEIC e HEIF são convertidos em JPEG antes da codificação. De um TIFF, é usada a primeira imagem, convertida em PNG. Nesses casos, decodificar o Base64 devolve a imagem convertida, não o arquivo original. Codificar imagem aceita um arquivo por vez, de até 50 MiB. O carregador também pode rejeitar imagens com dimensões acima dos limites.

Inverter entrada e saída funciona de Codificar imagem para Decodificar imagem. Para codificar uma imagem decodificada novamente, salve-a e abra em Codificar imagem.

Em Codificar imagem, Colar também pode ler uma imagem copiada para a área de transferência, se o navegador permitir. Se não conseguir ler a imagem, salve-a como arquivo e use Importar.

Converter entre imagem e Base64

Importar, copiar e baixar

Nos modos de texto, Importar abre arquivos de texto como TXT, JSON ou XML. O arquivo é lido como texto, não como dados binários arbitrários. O limite é de 50 MiB. Se já houver texto na entrada, confirme a substituição ou escolha Cancelar para mantê-lo. Se soltar vários arquivos, apenas o primeiro será usado.

Colar lê texto da área de transferência. Se o navegador bloquear o acesso, clique em Texto de entrada e use o atalho para colar indicado abaixo. Copiar, acima da saída, copia o resultado. Baixar salva o texto em TXT ou a imagem decodificada no formato detectado.

Limpar apaga a entrada e o resultado após pedir confirmação. Cada modo mantém sua própria entrada e saída de texto durante a sessão nesta página. Ao recarregar, o texto e a imagem importada não são recuperados. Copie ou baixe o que precisar antes de sair.

Textos grandes podem aparecer em uma prévia abreviada somente para leitura. Copiar e Baixar continuam usando o resultado completo. A prévia evita que o editor precise exibir todo o arquivo de uma vez.

Importar, copiar e baixar

Resolver erros de decodificação

O que apareceO que fazer
Caracteres Base64 inválidosConfira se você colou apenas a string Base64 ou uma URI de dados Base64 completa. Aspas e texto ao redor da string não fazem parte dos dados.
Base64 URL-safe detectadoEscolha URL-safe se a entrada contiver - ou _.
Falta preenchimento Base64Defina Preenchimento como Auto ou forneça a string original completa com os caracteres = finais.
Espaços detectadosDefina Espaços como Ignorar se a string original estava dividida em linhas.
Comprimento ou posição do preenchimento inválidosCopie a string original novamente. Adicionar = nem sempre corrige uma string incompleta.
Não é possível visualizar a imagemConfira se a string contém uma imagem. Base64 válido também pode representar texto ou outro tipo de arquivo. O navegador precisa ser compatível com o formato da imagem.

A tabela abaixo da ferramenta explica o alfabeto Base64. As estatísticas de texto comparam o número de caracteres de entrada e saída. As de imagem descrevem a imagem carregada.

Atalhos de teclado

AçãoTeclas
Colar na entradaClique primeiro no campo de entrada.
MacCommand + V
Windows / LinuxCtrl + V
Copiar o texto selecionadoSelecione o texto dentro do campo de entrada ou saída.
MacCommand + C
Windows / LinuxCtrl + C
Selecionar todo o texto de um campoClique primeiro nesse campo.
MacCommand + A
Windows / LinuxCtrl + A
Ir para o próximo controle Tab
Voltar ao controle anterior Shift + Tab
Ativar o botão selecionadoUse Tab para selecionar o botão primeiro. Enter
Fechar a prévia da imagemQuando a prévia ampliada estiver aberta. Esc

Para converter manualmente pelo teclado, use Tab para selecionar Converter e pressione Enter.

O que fica salvo

O código de conversão processa o texto e a imagem no navegador. O conteúdo importado não é um documento salvo. Algumas preferências e contadores de uso podem permanecer no navegador, mas não recuperam o arquivo em que você estava trabalhando. Os decodificadores de imagem podem ser carregados no primeiro uso, por isso nem todos os formatos estarão necessariamente disponíveis offline.

Prévia da imagem

Confirmar