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.
Modelos de Exportação para Desenvolvedores
Gere trechos de código reutilizáveis para o seu projeto
Bruto
Web
Dados
Linguagens de Programação
| 1 | |
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