Conversor Base64

Converte texto, imagens e outros arquivos em Base64, ou recupera o texto ou o arquivo original a partir do Base64.

Texto ou arquivo

0 caracteres · 0 linhas

Sentido da conversão

0 caracteres · 0 linhas

Tudo é processado neste dispositivo. O que você digita não é enviado a lugar nenhum.

Base64 não é criptografia. Qualquer pessoa consegue reverter, então não serve para esconder senhas ou coisas do tipo.

Foi útil? Adoraríamos que você compartilhasse

Algo não funcionou ou tem uma ideia para melhorar?

Como usar

  1. 1. Insira o texto

    Toque em “Colar” para inserir o texto que você copiou. Você também pode digitar direto na caixa. O Base64 aparece na hora logo abaixo. Para imagens e outros arquivos, use “Arquivo”.

  2. 2. Escolha o formato

    Na barra acima do resultado, toque em “URL-safe” para trocar + / por - _ e tirar o = do final. Toque em “data URL” para colocar no início o tipo, começando com data:. O resultado abaixo muda na hora.

  3. 3. Copie ou salve

    Toque em “Copiar”, abaixo do resultado, para copiar o Base64. Toque em “Baixar texto” para salvá-lo como arquivo .txt. Se você transformou uma imagem em data URL, “Copiar como HTML” e “Copiar como CSS” a copiam pronta para usar como tag img ou background-image.

  4. 4. Recupere o original a partir do Base64

    Toque em “Decodificar” na barra e depois em “Colar”, na caixa de cima, para inserir o Base64. Se for texto, ele aparece do jeito que está logo abaixo. Se for uma imagem, ela aparece abaixo; toque em “Baixar arquivo” para salvá-la como arquivo de imagem. Ao colar um assunto ou remetente de e-mail como “=?UTF-8?B?…?=”, ele também volta ao texto original.

Ideal para

  • Ler o assunto de um e-mail ou uma resposta de API

    Cole um assunto ou remetente que aparece como “=?ISO-8859-1?Q?…?=” no código-fonte de um e-mail, ou o Base64 de uma resposta de API, e ele volta a ser texto legível, com acentos.

    Desenvolvedores web e equipes de suporte

  • Incorporar uma imagem no HTML ou no CSS

    Abra uma imagem pequena, como um ícone, e clique em “data URL”. “Copiar como HTML” copia como <img src="…">, e “Copiar como CSS” como background-image: url("…").

    Web designers e desenvolvedores front-end

  • Colocar em uma URL ou em um JSON

    Com “URL-safe”, o resultado usa - _, igual aos parâmetros de URL e aos JWT, então nada quebra quando você cola.

    Quem testa APIs

  • Transformar Base64 de volta em arquivo

    Cole o Base64 de uma imagem ou de um PDF que está em um log ou em uma configuração: a ferramenta identifica o tipo e salva com a extensão correta.

    Desenvolvedores e quem trabalha com dados

Bom saber

  • Base64 não é criptografia. Qualquer pessoa consegue reverter, então não serve para esconder senhas ou coisas do tipo.
  • Em Base64, o tamanho fica cerca de 1,33 vez maior. Uma imagem grande transformada em data URL deixa o HTML pesado.
  • Dá para converter em Base64 arquivos de até 30 MB. Acima disso, alguns aparelhos ficariam lentos demais.

Sobre o Base64

Base64 é um jeito de escrever dados, como imagens, usando só 64 caracteres: letras, números, “+” e “/”. Cada 3 bytes viram 4 caracteres, então o tamanho fica cerca de 1,33 vez maior. Ele é usado para levar dados por lugares onde só passa texto: anexos de e-mail, data URL, JWT, autenticação de APIs (Basic) e muito mais.

Esta ferramenta sempre converte o texto para UTF-8 antes de codificar, então acentos e emojis não se corrompem. Na decodificação, ela lê do jeito que está, mesmo com quebras de linha ou espaços, com - _ (URL-safe), sem o = final ou com o cabeçalho de uma data URL. Se o conteúdo for texto, mostra como texto; se for imagem, exibe a imagem; outros arquivos são salvos depois de identificar o tipo.

As variações do Base64
Como éOnde se usa
Base64 comumA-Z a-z 0-9 + /, com = no finalE-mail, dados de API, arquivos de configuração
URL-safe- _ no lugar de + /, sem =Parâmetros de URL, nomes de arquivo, JWT
Linhas de 76Quebra de linha a cada 76 caracteresAnexos de e-mail (MIME)
data URLComeça com data:image/png;base64,Incorporar imagens em um img do HTML ou no fundo do CSS

Perguntas frequentes

Respostas para as dúvidas mais comuns antes de começar.

Meu texto ou meus arquivos são enviados para algum lugar?

Não. A codificação e a decodificação acontecem só no navegador do seu aparelho, e nada do que você insere é enviado a um servidor.

Os acentos e caracteres especiais ficam corrompidos?

Não. O texto é convertido para UTF-8 antes da conversão, então acentos e emojis voltam do jeito que eram. Na decodificação, se não der para ler como UTF-8, a ferramenta verifica se o texto está em codificações japonesas antigas, como Shift_JIS ou EUC-JP, e lê assim.

Como converter uma imagem em Base64?

Com “Codificar” selecionado, clique em “Abrir arquivo” e escolha a imagem, ou arraste-a para a página. O Base64 aparece na hora. Se for para HTML ou CSS, ative “data URL”.

Dá para transformar Base64 em imagem ou arquivo?

Dá. Mude para “Decodificar” e cole o Base64: se for uma imagem, ela aparece, e você pode salvá-la com “Baixar arquivo”. Para PNG, JPEG, PDF, ZIP e outros, o tipo é identificado pelo conteúdo e a extensão correta é colocada.

O assunto do meu e-mail aparece como “=?UTF-8?B?…?=”

É a forma de enviar o assunto e o remetente usando só letras e números (codificação MIME). Mude para “Decodificar” e cole a linha: ela volta ao texto original, e o conjunto de caracteres lido (UTF-8, ISO-8859-1 etc.) aparece acima do resultado. Vários seguidos ou linhas quebradas são lidos juntos.

O que é URL-safe?

É a variação que troca “+” e “/”, que têm um significado especial em URLs e nomes de arquivo, por “-” e “_”, e omite o “=” do final (base64url). É usada em JWT e parâmetros de URL. Na decodificação, as duas formas são lidas automaticamente.

O que é data URL?

É um Base64 com o tipo dos dados no início, como “data:image/png;base64,”. Colocado no src de um img do HTML ou no url() do CSS, mostra a imagem sem carregar outro arquivo. Para imagens, “Copiar como HTML” e “Copiar como CSS” também copiam numa forma pronta para colar.

Aparece “Não dá para ler como Base64”

Há um caractere que não é do Base64, ou uma parte se perdeu ao copiar. A linha e o caractere aparecem, e o lugar fica marcado em laranja na caixa, então confira ali. Não se preocupe com quebras de linha, espaços ou se tem ou não o = no final.

Base64 é criptografia?

Não. Ele só troca os dados por caracteres seguindo uma tabela fixa, então qualquer pessoa consegue reverter. Não use para esconder senhas ou dados pessoais.

Dá para converter arquivos grandes?

Dá para converter em Base64 arquivos de até 30 MB. Quando o resultado é muito longo, a caixa mostra só o começo, mas “Copiar” e “Baixar texto” usam o conteúdo inteiro.

É grátis?

Sim, é grátis. Sem cadastro e sem anúncios.

  • Conversor hiragana ⇔ katakana

    Converte hiragana, katakana e katakana de meia largura de uma vez. Kanji, letras e números ficam como estão.

  • Formatar JSON

    Deixe o JSON fácil de ler ou compacte-o em uma linha. Se houver um erro, mostra onde.

  • Codificar e decodificar URL

    Converte acentos, espaços e símbolos para o formato de URL (como %C3%A3) ou volta ao texto original.

  • Gerador de senhas

    Escolha o tamanho e os caracteres e crie na hora senhas difíceis de adivinhar.

  • Comparar textos

    Compare dois textos e veja as diferenças destacadas em cores, palavra por palavra.

  • Copiar símbolos e caracteres especiais

    Copie com um toque símbolos como corações, setas, linhas, parênteses e unidades. Também dá para buscar pelo nome.