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.
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.
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.
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.
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.
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.