Encode text to Base64 or decode Base64 strings. 100% local — no server calls.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
Base64 encoding happens entirely in your browser with plain JavaScript — your text never leaves this page.
Request count is measured live from your browser's performance log — it cannot be faked. External resources were loaded — see the data-source note below.
Base64 turns binary bytes into safe ASCII text. Every 3 bytes (24 bits) become 4 Base64 characters taken from a 64-symbol alphabet.
Each 6-bit group indexes the 64-character alphabet (A–Z, a–z, 0–9, +, /). Output length is padded with '=' to a whole multiple of 4. Encoding is reversible and lossless.
Encode the word Hello in this tool, or scroll up to try it — you should get SGVsbG8=.
Base64 encoding converts binary data to ASCII text. Paste your text or Base64 string and the tool instantly encodes or decodes it — no data leaves your browser.
FreeToolHub Base64 Encoder/Decoder is a free browser-based tool that encodes text to Base64 or decodes Base64 to text, UTF-8 safe, no signup.
Codifique e decodifique Base64 na hora, com suporte a UTF-8 e arquivos. Sem uploads: processamento 100% local.
Esta ferramenta converte texto para Base64 e vice-versa com suporte completo a UTF-8, para que emojis, caracteres chineses e todos os outros scripts sejam codificados e decodificados corretamente, em vez de se tornarem pontos de interrogação. Ela oferece o alfabeto padrão mais a variante segura para URL que troca + e / por - e _, o que é exigido por tokens em URLs. A operação bidirecional significa que a mesma caixa lida com a codificação de payloads para URLs de dados, cabeçalhos de autenticação básica e segmentos JWT, e a decodificação de valores recuperados de logs e configurações. Todas as conversões são executadas localmente — credenciais e tokens nunca deixam a máquina.
Desenvolvedores web constroem URLs de dados para imagens e fontes embutidas, ou decodificam o segmento de payload de um JWT sem um decodificador completo. Usuários de APIs constroem cabeçalhos de Autenticação HTTP Básica, que são Base64 de usuário:senha, e inspecionam valores decodificados de corpos de resposta. Engenheiros de email lidam com anexos e assuntos codificados em MIME. Qualquer pessoa que copia e cola entre sistemas que corrompem dados binários ou Unicode usa Base64 como transporte sem perdas. Usuários preocupados com a segurança se beneficiam mais: a conversão local significa que segredos de API nunca chegam a servidores compartilhados.
(1) Escolha a direção de codificação ou decodificação. (2) Cole seu texto — a ferramenta lida com entrada de múltiplas linhas e detecta UTF-8 automaticamente. (3) Ative o modo seguro para URL quando a saída for destinada a um caminho ou string de consulta de URL. (4) Copie o resultado. A codificação mapeia cada 3 bytes para 4 caracteres Base64 com preenchimento = para múltiplos de quatro; a decodificação inverte isso. A conversão ao vivo atualiza à medida que você digita, e entrada Base64 inválida é sinalizada em vez de produzir lixo silenciosamente.
Codificação, nunca criptografia — uma distinção com consequências de segurança. Base64 é um mapeamento reversível que qualquer um pode desfazer sem nenhuma chave; a string dXNlcm5hbWU6cGFzc3dvcmQ= decodifica para username:password para qualquer pessoa que cole em qualquer lugar. Usos reais são de transporte: incorporação de binário em JSON ou XML, URLs de dados, partes MIME de email e codificação de credenciais para cabeçalhos HTTP onde bytes brutos são ilegais. Nunca é adequado para armazenar ou transmitir segredos por conta própria — use AES para criptografia, Argon2 ou bcrypt para hashing de senhas. A variante segura para URL desta ferramenta existe para a necessidade prática relacionada: o Base64 padrão tem caracteres + e / que quebram URLs, então sistemas de tokens os trocam por - e _ sem preenchimento.
Onde quer que dados binários precisem sobreviver a um canal apenas de texto: anexos de email (MIME), incorporação de imagens em HTML/CSS como URLs de dados, payloads JSON carregando blobs binários, cabeçalhos de autenticação HTTP básica e tokens JWT. Base64 mapeia cada 3 bytes de binário para 4 caracteres ASCII seguros, para que os dados passem por sistemas que corromperiam bytes brutos — é sobre transporte seguro, não sigilo.
Não — é uma codificação pública e reversível sem chave. Qualquer um pode decodificá-la instantaneamente, e 'senhas escondidas em Base64' são simplesmente texto puro com passos extras. Ela também torna os dados ligeiramente maiores (~33%), não mais seguros. Para confidencialidade você precisa de criptografia (AES) ou hashing (SHA-256 para verificação); o trabalho do Base64 é apenas manter dados binários intactos dentro de formatos de texto.
Preenchimento. Base64 codifica entrada em grupos de 3 bytes, mas os dados raramente são múltiplos exatos de 3: um byte restante precisa de '==' e dois bytes restantes precisam de '=' anexados para que o comprimento da saída seja múltiplo de 4. Uma saída limpa sem preenchimento significa que a entrada era múltiplo exato de 3 bytes. O preenchimento é por isso que strings Base64 geralmente terminam em = ou == — é aritmética, não um checksum.
Sim — a entrada é codificada como bytes UTF-8 antes do Base64, então emojis, caracteres CJK e texto acentuado codificam e fazem round-trip corretamente. O bug clássico que isso evita: exemplos de código mais antigos usando atob/btoa diretamente em strings Unicode corrompem qualquer coisa fora Latin-1, produzindo lixo na decodificação. Cole texto multilíngue com confiança — o que você decodifica de volta é exatamente o que você colocou.
Base64 converte dados binários em texto ASCII usando 64 caracteres (A-Z, a-z, 0-9, +, /). É usado para incorporar imagens em HTML/CSS como URLs de Dados, codificar credenciais de API em cabeçalhos HTTP, transmitir dados binários em protocolos apenas de texto como JSON e armazenar pequenos ativos embutidos. Esta ferramenta suporta variantes UTF-8 e segura para URL.
Base64 padrão usa + e / que quebram URLs. Base64 segura para URL os substitui por - e _ para que a saída possa ser colocada em URLs, parâmetros de consulta ou nomes de arquivo sem codificação. Esta ferramenta suporta ambas as variantes — use a segura para URL quando a saída for para um caminho ou string de consulta de URL.
Base64 converts binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). It is used for embedding images in HTML/CSS as Data URLs, encoding API credentials in HTTP headers, transmitting binary data over text-only protocols like JSON, and storing small assets inline. This tool supports UTF-8 and URL-safe variants.
Standard Base64 uses + and / which break URLs. URL-safe Base64 replaces them with - and _ so the output can be placed in URLs, query parameters, or filenames without encoding. This tool supports both variants—use URL-safe when the output goes into a URL path or query string.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.