DevBento logoDevBento
Ferramentas/Codificador e Decodificador Base64

Codificador e Decodificador Base64

Codifique e decodifique strings Base64 online. Lida com texto UTF-8, emoji e dados binários com suporte completo de ida e volta. Sem servidor, sem cadastro.

Enviar para:
Conversões Relacionadas
Conversor de Áudio para Base64
Converta arquivos de áudio (MP3, WAV, OGG, FLAC, M4A) para strings Base64 para incorporar em HTML, APIs ou data URIs. 100% do lado do cliente.
Conversor de Base64 para Arquivo Online
Converta um string Base64 em um arquivo para download. Detecta o formato automaticamente pela assinatura de conteúdo. Funciona com imagens, PDF e mais.
Conversor Base64 para Imagem Online
Decodifique um string Base64 em uma imagem visível e baixável. Suporta JPEG, PNG, GIF, WebP, SVG e BMP. Visualize antes de baixar, 100% do lado do cliente.
Conversor de Base64 para PDF Online
Decodifique um string Base64 em um arquivo PDF baixável. Lida com Base64 puro e data URIs. Sem upload para servidor, funciona completamente no seu navegador.
Gerador de CSS Background Image Base64
Converta imagens em declarações CSS background-image com data URIs Base64. Código CSS pronto para copiar e colar para backgrounds inline. No navegador.
Gerador de Data URI
Gere data URIs a partir de qualquer arquivo para incorporação inline em HTML/CSS. Suporta imagens, PDFs, fontes com detecção de tipo MIME. No navegador.
Conversor de Arquivo para Base64
Converta qualquer arquivo em string Base64. Funciona com documentos, imagens, áudio, compactados e qualquer arquivo binário. 100% no navegador, sem upload.
Conversor de GIF para Base64
Converta imagens GIF e animações para strings Base64. Incorpore GIFs animados como data URIs em HTML ou CSS. Sem upload, funciona no seu navegador.
Conversor de Imagem para Base64 Online
Converta imagens JPG, PNG, SVG, WebP e GIF para strings Base64. Obtenha Base64 puro, data URIs ou trechos CSS background. Sem upload, processa no navegador.
Conversor de JPG para Base64
Converta imagens JPG e JPEG para strings Base64 com data URIs para HTML, fundos CSS ou Base64 puro para APIs. Funciona localmente no navegador, sem upload.
PDF para Base64 — Local, Privado, Sem Upload
Converta um PDF para uma string Base64 no seu navegador. Sem upload de arquivo, sem servidor. Saída como Base64 puro, data URI ou código embutido.
Conversor de PNG para Base64
Converta imagens PNG para strings Base64 com transparência preservada. Saída como data URI, CSS background ou Base64 puro. 100% do lado do cliente, sem upload.
Base64 Size Overhead: Why Encoded Data Is 33%
Base64 encoding expands every 3 bytes of binary data into 4 characters. Explains the 33% overhead, padding rules, and practical impact on storage and transfer.
Conversor de SVG para Base64
Converta imagens SVG para data URIs Base64 para fundos CSS e incorporação HTML. Preserva qualidade vetorial em qualquer escala. 100% no navegador, sem upload.
Base64 vs Base64URL: When to Use Each Encoding
Compare Base64 and Base64URL encodings. Covers the character set differences, URL safety, padding rules, and when each format is required.
Conversor de WebP para Base64
Converta imagens WebP para strings Base64 com data URIs para incorporação em HTML ou fundos CSS. Arquivos menores que PNG e JPEG. No navegador, sem upload.
Ferramentas Relacionadas
{}Formatador e Validador de JSON
Ferramenta completa para formatar, minificar e validar dados JSON com realce de sintaxe, visualização em árvore interativa e detecção de erros instantânea.
jwtDecodificador de JWT
Decodifique e inspecione JSON Web Tokens no seu navegador. Veja o header, claims do payload e status de expiração sem enviar nada a nenhum servidor.
%20Codificador de URL e Codificador de Entidades
Codifique texto para URLs com encodeURIComponent ou encodeURI e escape caracteres especiais HTML para entidades nomeadas ou numéricas. Tudo no navegador.
shaGerador de Hashes
Create a checksum of the decoded output

Codificar e Decodificar Base64 Online

Base64 é uma codificação binária para texto que representa qualquer dado (texto, imagens, arquivos binários) como um string de caracteres ASCII imprimíveis. Cole texto para codificar, ou cole um string Base64 para decodificar de volta. Tudo funciona localmente no seu navegador.

O que é Base64?

Base64 é um esquema de codificação binário-para-texto que representa dados binários como uma sequência de 64 caracteres ASCII imprimíveis: A-Z, a-z, 0-9, + e /. Foi definido na RFC 4648 e é usado sempre que dados binários precisam ser transmitidos por canais que só suportam texto, como e-mail (anexos MIME), HTML/CSS (data URIs para imagens embutidas), JSON (incorporar payloads binários) e URLs (parâmetros de consulta com dados binários). A codificação Base64 expande os dados em aproximadamente 33%: cada 3 bytes de entrada se tornam 4 caracteres Base64. Não é criptografia; qualquer pessoa pode decodificar uma string Base64 de volta à sua forma original. Seu propósito é transporte seguro, não confidencialidade.

Como Usar

  1. Cole ou digite seu texto no campo de entrada
  2. Selecione um modo: Auto (detecta se deve codificar ou decodificar), Codificar ou Decodificar
  3. Copie o resultado do campo de saída usando o botão Copiar

Como o Base64 Funciona

A codificação Base64 converte dados binários em uma representação de texto usando 64 caracteres ASCII imprimíveis. O processador pega cada 3 bytes (24 bits) de entrada e os divide em 4 grupos de 6 bits. Cada valor de 6 bits mapeia para um dos 64 caracteres: A-Z, a-z, 0-9, + e /. Se o comprimento da entrada não for múltiplo de 3, caracteres de preenchimento (=) são adicionados.

Esta codificação é comumente usada para incorporar imagens em HTML/CSS via data URIs, codificar anexos de e-mail (MIME), transmitir dados binários em payloads JSON ou XML e armazenar dados complexos em parâmetros de URL ou cookies.

Suporte UTF-8

Esta ferramenta suporta completamente texto UTF-8, incluindo emoji, caracteres CJK e outros caracteres Unicode multibyte. O texto de entrada é primeiro codificado para bytes UTF-8 usando a API TextEncoder antes da codificação Base64, garantindo conversão correta de ida e volta para qualquer idioma ou conjunto de símbolos.

JWTs usam uma variante chamada Base64URL que troca +/ por -_ e remove o preenchimento. O Decodificador JWT lida com isso automaticamente. Se você precisa codificar caracteres especiais para URLs, o Codificador de URL usa percent encoding.

Conversão de Arquivos e Imagens

Esta ferramenta lida com entrada de texto. Para converter arquivos e imagens para Base64, use os conversores dedicados abaixo. Eles suportam arrastar e soltar, prévia de imagem e saída como Base64 puro, data URIs ou declarações CSS background:

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmente