UtilForge

Base64 Toolkit — Codificar, Decodificar e Converter Arquivos

O toolkit Base64 completo para desenvolvedores. Codifique texto, decodifique Base64 e converta arquivos de/para Base64 — tudo no lado do cliente.

Digite texto para detecção automática

Modelos de Exportação para Desenvolvedores

Gere trechos de código reutilizáveis para o seu projeto

1 linhas

Bruto

Web

Dados

Linguagens de Programação

HTML <img>.html
1
<img src="data:image/png;base64," alt="Embedded Image" />

HTML <img>

Incorpora uma imagem Base64 diretamente em uma tag img HTML. Sem arquivos externos necessários.

Casos de Uso

  • •Assinaturas de e-mail
  • •Páginas HTML offline
  • •Ícones e logotipos pequenos
  • •Protótipos de arquivo único

Notas

Evite para imagens grandes — arquivos externos carregam mais rápido.

O que é Codificação Base64?

Base64 é um esquema de codificação de binário para texto que representa dados binários em formato de string ASCII. É comumente usado para incorporar imagens, arquivos ou outros dados binários em formatos baseados em texto como HTML, CSS, JSON ou XML. Nossa ferramenta online de codificação e decodificação Base64 permite converter instantaneamente texto simples para Base64 ou decodificar strings Base64 de volta para texto legível. Todas as operações são realizadas no lado do cliente no seu navegador, o que significa que seus dados nunca saem do seu dispositivo. A ferramenta suporta caracteres Unicode (incluindo chinês, acentos espanhóis e emojis) por meio de codificação URI adequada.

FAQ

Por que usar codificação Base64?

A codificação Base64 é útil quando você precisa transmitir dados binários por meios que só suportam texto. Casos de uso comuns incluem incorporar imagens em e-mails HTML, armazenar dados binários em JSON e codificar credenciais de autenticação em cabeçalhos HTTP.

Base64 comprime dados?

Não, Base64 não é um algoritmo de compressão. Na verdade, a codificação Base64 aumenta o tamanho dos dados em aproximadamente 33%. É puramente um esquema de codificação para tornar os dados binários seguros para transporte baseado em texto.

Sua ferramenta suporta UTF-8 e Unicode?

Sim. Nossa ferramenta Base64 usa encodeURIComponent e decodeURIComponent para lidar corretamente com caracteres Unicode, incluindo chinês, japonês, árabe, acentos espanhóis, emojis e qualquer outro texto UTF-8. Isso garante que seus dados codificados permaneçam intactos em diferentes sistemas.

O que é Base64URL e quando devo usá-lo?

Base64URL é uma variante de Base64 segura para URL usada em JWTs, tokens OAuth e parâmetros de consulta. Ele substitui + por - e / por _, e omite o preenchimento final =, para que a string possa ser incorporada em URLs sem codificação extra. Este toolkit produz Base64 padrão; para Base64URL, aplique essas substituições de caracteres ao resultado.

Por que algumas strings Base64 terminam com = ou ==?

Os caracteres = são preenchimento. O Base64 codifica os dados em grupos de 3 bytes e, quando o comprimento da entrada não é múltiplo de 3, um ou dois caracteres = são acrescentados para que o comprimento da saída seja múltiplo de 4. O preenchimento não carrega dados e pode ser removido com segurança, desde que o decodificador o restaure.

Como converto uma imagem para Base64 (data URI)?

Mude para a aba Conversor de Arquivos, envie sua imagem e converta-a para Base64. Prefixe o resultado com data:image/png;base64, (ou o tipo MIME correspondente) para obter um data URI que funcione em atributos src de img e em valores url() de CSS. Para transformar uma imagem Base64 de volta em arquivo, use a direção inversa na mesma aba.

Por que btoa() falha com caracteres chineses ou emojis?

O btoa() do JavaScript aceita apenas caracteres na faixa Latin-1, então texto Unicode gera um erro. Use encodeURIComponent primeiro — btoa(encodeURIComponent(text)) — ou cole o texto neste toolkit, que lida corretamente com UTF-8, incluindo chinês e emojis.

Encontrou um problema com esta ferramenta?

Reportar um problema