Não. Qualquer pessoa com o valor completo pode decodificá-lo. Base64 representa bytes como texto; não oferece senha nem controle de acesso.
Imagem para Base64 e Base64 para imagem
Codifique uma imagem como Data URI em Base64 ou decodifique dados de imagem para visualizar e baixar. As duas operações acontecem no navegador. Para codificar, escolha uma imagem de até 10 MB.
Imagem para Base64
Escolha uma imagem de até 10 MB para gerar um Data URI em Base64.
Base64 para imagem
Cole dados Base64 de imagem, com ou sem prefixo Data URI, para visualizar e baixar.
A imagem decodificada aparecerá aqui
Duas operações com dados de imagem
Esta ferramenta trabalha com imagens. Ela não decodifica textos arbitrários, documentos ou mensagens criptografadas.
| Direção | Entrada | Resultado |
|---|---|---|
| Imagem para Base64 | Um arquivo de imagem de até 10 MB. | Um Data URI completo que pode ser copiado. |
| Base64 para imagem | Um Data URI de imagem ou seus dados Base64 sem prefixo. | Uma prévia no navegador e o download da imagem. |
PNG, JPEG, GIF, WebP e BMP são entradas comuns. A prévia depende do navegador e do conteúdo real dos dados.
Como codificar ou decodificar uma imagem
Escolha a operação
Para codificar, clique no seletor de imagem e escolha um arquivo. Para decodificar, cole um Data URI de imagem ou os dados Base64 sem prefixo no campo inferior.
Obtenha o texto ou a imagem
O Data URI é gerado ao selecionar o arquivo. Para decodificar, clique em Decodificar para Imagem.
Copie ou baixe
Copiar Base64 (com prefixo) copia o Data URI completo, incluindo o prefixo. Baixar Imagem salva o resultado decodificado; o download ao lado do codificador salva a imagem selecionada, não um arquivo de texto.
Entenda o prefixo Data URI
Um Data URI de PNG começa com o prefixo abaixo. Ele identifica uma imagem PNG codificada em Base64; a vírgula separa o cabeçalho dos dados.
data:image/png;base64,O prefixo sozinho não é uma imagem. Mantenha todos os dados depois da vírgula. Se uma API pedir Base64 sem prefixo, copie apenas essa parte e siga o formato exigido pela API.
Quando vale a pena incorporar uma imagem
Base64 muda a representação dos bytes. Ele não comprime a imagem nem a converte para outro formato.
O texto costuma ocupar mais espaço
Cada grupo de 3 bytes vira 4 caracteres Base64, com preenchimento quando necessário. Os dados ficam aproximadamente um terço maiores que o arquivo binário, sem contar o prefixo. Se a imagem estiver grande demais, use antes Comprimir Imagem.
Confira o sistema de destino
Pode ser útil para ícones pequenos, dados de teste e campos de imagem em JSON. Para arquivos maiores, uma URL de imagem comum pode ser mais prática. Verifique se o aplicativo ou cliente de e-mail aceita Data URIs.
Se a imagem decodificada não aparecer
Uma string Base64 válida pode não conter uma imagem que o navegador consiga exibir. Confira os dados de origem e a prévia.
Data URI
Mantenha o tipo MIME de imagem, a marca ;base64, a vírgula e os dados completos.
Base64 sem prefixo
Precisa representar bytes de imagem, não uma URL. Formatos comuns são identificados pelos primeiros bytes; um Data URI completo deixa o formato mais claro.
JSON ou HTML
Extraia somente o Data URI ou o valor Base64. Não cole o objeto JSON inteiro, as aspas externas ou uma tag HTML.
| Entrada | O que conferir |
|---|---|
| Data URI | Mantenha o tipo MIME de imagem, a marca ;base64, a vírgula e os dados completos. |
| Base64 sem prefixo | Precisa representar bytes de imagem, não uma URL. Formatos comuns são identificados pelos primeiros bytes; um Data URI completo deixa o formato mais claro. |
| JSON ou HTML | Extraia somente o Data URI ou o valor Base64. Não cole o objeto JSON inteiro, as aspas externas ou uma tag HTML. |
Trocar a extensão não corrige dados incompletos, um tipo incorreto ou um formato incompatível com o navegador.
Processamento local
A codificação e a decodificação usam as APIs do navegador. Esta ferramenta não envia a imagem selecionada ao servidor para convertê-la.
O texto copiado contém os dados da imagem. Ao compartilhar ou colar em outro serviço, trate-o com o mesmo cuidado que o arquivo original.
Dúvidas sobre imagens em Base64
Ela lê os bytes do arquivo existente sem recodificar a imagem. Um JPEG continua sendo dados JPEG quando representado como texto; mudar o rótulo do Data URI para PNG não o converte.
Os dados precisam conter uma imagem que o navegador consiga mostrar. Esta página não é um decodificador genérico de texto, PDF ou outros arquivos.
Trabalhe com seus dados de imagem
Escolha uma imagem para codificar ou cole dados Base64 de imagem para decodificar.