logo
Base64 para converter imagem
Conversor de imagem para base64

Como você pode ver acima, existem duas opções para escolher Base64 para conversor de imagem e conversor de imagem para Base64. Base64 em imagem irá converter qualquer string Base64 em formato de imagem. Imagem em Base64 irá converter a imagem em string Base64. Clique na opção de acordo com a sua necessidade

Como usar Base64 para ferramenta de conversão de imagem?

Base64 para ferramenta de conversão de imagem irá ajudá-lo a converter sua string codificada em Base64 em uma imagem. Você pode baixar essa imagem clicando no botão de download. Simplesmente cole sua string codificada em Base64 na caixa de entrada e ela a converterá automaticamente em uma imagem e a visualização será exibida na tela. Você também pode selecionar qualquer arquivo de texto que contenha string codificada em Base64. Também há opções para copiar a string codificada em Base64 e limpar a caixa de entrada.

Como usar a ferramenta de conversão de imagem para Base64?

A ferramenta de conversão de imagem para Base64 o ajudará a converter qualquer imagem em string codificada em Base64, código de tag de imagem html e código de imagem de fundo CSS. Basta arrastar e soltar a imagem na caixa retangular acima ou apenas clicar nela para selecionar o arquivo de imagem.

Assim que o processamento for concluído, três caixas de entrada aparecerão. A primeira caixa de entrada conterá a string codificada em Base64. A segunda caixa de entrada conterá o código da tag de imagem HTML que você pode simplesmente copiar e colar diretamente no arquivo HTML. A terceira caixa conterá o código CSS com propriedade de imagem de fundo. Você pode copiar e colar diretamente no arquivo CSS. Haverá também a opção de download acima de cada caixa de entrada que o ajudará a baixar os respectivos dados em formato de arquivo de texto. A ferramenta suporta quase todos os formatos de imagem comumente usados.

Por que você deve converter string Base64 em imagem?

O tamanho da string Base64 usada no URI de dados é 33% maior do que o arquivo original. Dados grandes podem afetar o desempenho da web. Converter esses dados codificados em uma imagem e usá-los como arquivo pode melhorar o desempenho de seu aplicativo da web. Outra razão para converter Base64 em imagem é ter um arquivo que pode ser salvo em seu disco rígido e pode ser visualizado ou editado com ferramentas de edição e visualização de imagens de terceiros.

O que é codificação Base64?

Base64 é a codificação textual de dados binários. O texto codificado não contém nada além de números, letras e símbolos como +, / e =. É conhecido como uma das maneiras mais convenientes de armazenar ou transmitir dados binários por meio de mídia especificamente usada para dados textuais. Além disso, pode ser facilmente transmitido em coisas como e-mail e dados de formulários HTML. O processo de conversão de texto em Base64 leva 4 caracteres por 3 bytes de dados, mais potencialmente um pouco de preenchimento no final. Sinal de igual (=) é usado para preenchimento. A string codificada também pode ser passada como valor para o parâmetro de consulta em um URL, pois é uma variante segura para URL.

Por que você deve usar a codificação Base64?

Quando temos alguns dados binários que queremos transmitir através de uma rede, geralmente não fazemos isso apenas transmitindo os bits e bytes pela rede em um formato bruto, porque alguns conteúdos de mídia são feitos para transmitir texto. Se os transmitirmos na forma de bits ou bytes, alguns protocolos podem interpretar esses dados binários como caracteres de controle (como um modem). Esses dados binários podem ser corrompidos porque o protocolo subjacente pode assumir que esses dados contêm alguma combinação especial de caracteres. Por exemplo, o FTP traduz terminações de linha. Para contornar esse problema, codificamos esses dados binários em caracteres. Base64 é um desses tipos de codificação.

A string codificada em Base64 contém 64 caracteres ASCII que representam os dados codificados. Esses 64 caracteres são suficientes para codificar quaisquer dados de qualquer comprimento. A única desvantagem da codificação base64 é que o tamanho da string codificada será 33% maior em comparação com a string original. Todos os caracteres de base64 estão presentes em muitos conjuntos de caracteres e isso garante que os dados transmitidos chegarão definitivamente à outra extremidade não corrompidos. Os caracteres Base64 podem ser agrupados em 4 grupos:

  • Alfabetos maiúsculos (índices 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Alfabetos em minúsculas (índices 26-51): abcdefghijklmnopqrstuvwxyz
  • Dígitos (índices 52-61): 0123456789
  • Símbolos (índices 62-63): + /

Os caracteres na string codificada em base64 diferenciam maiúsculas de minúsculas. Isso significa que, por exemplo, quando você tenta decodificar strings codificadas em base64, como ab ==, Ab ==, aB == e AB ==; você obterá 4 resultados diferentes. O sinal de igual (=) não faz parte do índice e também não está envolvido no processo de codificação. Ele é usado apenas para preenchimento e também conhecido como caractere de preenchimento. Ele garante que a string codificada em base64 seja múltipla de 4 bytes, por isso ela é sempre anexada ao final da string codificada. Por favor, dê uma olhada na tabela de índice de caracteres de base64 fornecida abaixo para melhor compreensão.

Letras maiúsculas

ÍndiceCaractere
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

Letras minúsculas

ÍndiceCaractere
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

Números

ÍndiceCaractere
520
531
542
553
564
575
586
597
608
619

Símbolos

ÍndiceCaractere
62+
63/

Onde o Base64 é usado?

Base64 é usado em vários contextos. Alguns deles são fornecidos abaixo.

  • Base64 pode ser usada para transmitir e armazenar dados de texto para evitar qualquer tipo de colisão de delimitadores.
  • Os dados binários são incorporados em arquivos XML usando Base64.
  • Base64 é usado para codificar arquivos binários, como imagens, para evitar a dependência de arquivos externos.
  • O esquema de URI de dados também usa Base64 para representar arquivos de imagem. É por isso que uma fonte de imagem em um documento HTML pode ser o caminho para um arquivo externo ou um URI de dados.
  • Base64 é comumente usado para ocultar segredos sem a sobrecarga do gerenciamento de chaves criptográficas porque é simples e fácil de usar.
  • Os spammers também usam a codificação Base64 para evitar ferramentas básicas de anti-spam, porque eles não podem detectar palavras-chave em mensagens codificadas.
  • Em arquivos LDIF, Base64 é usado para codificar cadeias de caracteres.

O que é URL de dados ou URI de dados?

Data URL ou URI significa data uniform resource locator ou uniform resource identifier. É simplesmente um esquema que fornece um mecanismo para inserir dados em um documento HTML. O URI de dados contém uma string codificada em base64 que representa um arquivo.

O arquivo pode ser de diferentes tipos, mas mais comumente é um arquivo de imagem. Ter dados de imagem em formato de string codificado em base64 significa simplesmente que, para exibir uma imagem na web, você não precisa especificar o local da imagem. Você pode usar diretamente essa string codificada como valor do atributo source para exibir uma imagem. Sempre que o navegador encontrar o URI dos dados, ele será capaz de decodificar o arquivo e construir o arquivo original. O esquema de URI de dados contém informações sobre o arquivo, como seu tipo MIME, bem como string codificada em base64. Por favor, dê uma olhada no código fornecido abaixo.

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

Dependendo do tamanho do arquivo, o comprimento da string codificada em base64 pode variar. Você pode usar URI de dados em arquivo CSS, bem como arquivo HTML.

Vantagens de usar URL de dados ou URI de dados

A principal vantagem de usar URI de dados em vez de caminho de arquivo é reduzir o número de solicitações HTTP de saída. Muitas solicitações HTTP para o servidor solicitando o mesmo arquivo repetidas vezes podem aumentar a carga no servidor. Se você incorporá-lo diretamente ao HTML, não haverá mais solicitações de saída, pois o arquivo já está presente no documento HTML no formato codificado. O navegador só precisa decodificá-lo e exibi-lo. Conforme mencionado acima, o tamanho da string base64 no URI de dados será 33% maior do que o tamanho real do arquivo. É tudo uma questão de otimização de desempenho e depende estritamente da sua escolha de qual método você prefere para carregar o arquivo.

O URI de dados não é armazenado em cache pelo navegador, portanto, toda vez que um usuário visita a página da web, o navegador precisa fazer o download do HTML inteiro e decodificar os dados incorporados. O uso excessivo de URI de dados em HTML pode prejudicar significativamente o desempenho de um site. Você deve manter seu uso o mais baixo possível. Você pode não ver muita diferença em termos de desempenho em desktops ou laptops devido à conexão sem fio de alta velocidade. Mas no caso de dispositivos móveis, que têm velocidade de internet lenta, isso prejudicará significativamente. Se o seu site demorar muito para carregar em dispositivos móveis, definitivamente haverá perda de receita e envolvimento de usuário de baixo ou nenhum.

Suporte para navegador de URI de dados

O URI de dados é compatível com todos os navegadores modernos. Os navegadores mais antigos, como IE5 e IE7, não o suportam, portanto, evite usá-lo se precisar de suporte para esses navegadores ou se você tentar procurar uma solução alternativa online. Por favor, dê uma olhada na lista de navegadores suportados fornecida abaixo.

  • Firefox versão 2+
  • Opera versão 7.2+ (o comprimento dos URIs de dados não deve ser maior que 4100 caracteres)
  • Chrome (todas as versões são compatíveis)
  • Safari (todas as versões são compatíveis)
  • Internet Explorer 8+ (o tamanho dos URIs de dados deve ser menor que 32 kb)

Isenção de responsabilidade:Fazemos um esforço razoável para garantir que os resultados de conversão sejam os mais precisos possíveis, mas não podemos garantir isso. Antes de usar qualquer detalhe fornecido aqui, você deve validar sua exatidão de outras fontes confiáveis ​​na internet.