Codificar HTTP Basic Auth: admin:Welcome2026
Entrada: admin:Welcome2026. Base64: YWRtaW46V2VsY29tZTIwMjY=. Usado no cabeçalho HTTP: Authorization: Basic YWRtaW46V2VsY29tZTIwMjY=. Formato padrão para autenticação básica de API.
Codifique qualquer texto em Base64 ou decodifique Base64 de volta para texto. Seguro para UTF-8 - lida com emoji, hindi, tâmil, chinês e qualquer Unicode. Funciona totalmente no seu navegador; nada é enviado para um servidor.
Base64 é a codificação de referência para mover dados binários ou texto especial por sistemas projetados para ASCII simples. Anexos de e-mail, imagens incorporadas em HTML/CSS (data URIs), tokens JWT, cabeçalhos de autenticação de API, dados de imagem em respostas JSON, credenciais codificadas em URLs - Base64 está em todos os lugares no software moderno. Este conversor lida com codificação e decodificação seguras para UTF-8, funcionando perfeitamente com texto em qualquer idioma, incluindo hindi, tâmil, bengali, chinês, árabe, emoji e outros caracteres não ASCII que corromperiam sob Base64 ingênuo em nível de byte.
Cenários comuns em que esta ferramenta ajuda: decodificar um token JWT para inspecionar seu payload durante o desenvolvimento; codificar uma chave de API ou usuário:senha no formato HTTP Basic Auth; depurar uma imagem codificada em Base64 em um e-mail HTML; decodificar valores de configuração armazenados em variáveis de ambiente; testar rapidamente respostas de API que incluem campos codificados em Base64. Toda a conversão acontece no seu navegador - seu texto de entrada, por mais sensível que seja (senhas, tokens, dados pessoais), nunca é enviado a um servidor.
Escolha o modo: codificar ou decodificar.
Cole sua entrada.
Copie o resultado.
A codificação converte o texto em bytes UTF-8 e depois agrupa cada 3 bytes em 4 caracteres de um alfabeto de 64 caracteres (A-Z, a-z, 0-9, +, /). A decodificação inverte o processo.
3 bytes → 4 Base64 chars Padding '=' to multiple of 4 chars
Base64 pega dados binários e os codifica em 64 caracteres ASCII imprimíveis: A-Z (26), a-z (26), 0-9 (10), mais '+' e '/' (2). Cada 3 bytes de entrada (24 bits) se tornam 4 caracteres de saída (4 × 6 bits = 24 bits). Quando o comprimento da entrada não é divisível por 3, caracteres de preenchimento '=' completam a saída para um múltiplo de 4. Isso garante que a forma codificada seja segura para transportar por canais ASCII de 7 bits, como e-mail e cabeçalhos HTTP.
Segurança UTF-8: texto em alfabetos não ASCII (hindi, emoji, etc.) é primeiro convertido em sua sequência de bytes UTF-8 - por exemplo, 'नमस्ते' tem 18 bytes UTF-8, não 6 caracteres. Esses bytes são então codificados em Base64. Esta calculadora usa TextEncoder/TextDecoder para um tratamento correto de UTF-8. As funções mais simples btoa()/atob() nos navegadores só lidam com Latin-1 e falham com Unicode - um bug comum em código de desenvolvedores juniores.
Sobrecarga de codificação: a saída em Base64 é aproximadamente 4/3 do tamanho da entrada (33% maior). Para 1 KB de entrada, espere ~1,37 KB de Base64. Esse é o custo de converter binário em ASCII imprimível. Existem algumas variantes - Base64 seguro para URL (substitui '+' por '-' e '/' por '_' para evitar problemas de codificação de URL), Base64 sem preenchimento (usado em JWT) e outras. Esta calculadora usa o alfabeto padrão RFC 4648 com preenchimento.
Entrada: admin:Welcome2026. Base64: YWRtaW46V2VsY29tZTIwMjY=. Usado no cabeçalho HTTP: Authorization: Basic YWRtaW46V2VsY29tZTIwMjY=. Formato padrão para autenticação básica de API.
Estrutura do JWT: header.payload.signature, cada um codificado em Base64URL. Um payload como eyJzdWIiOiIxMjM0In0= decodifica para {"sub":"1234"}. Útil ao depurar problemas de autenticação para ver o conteúdo do token (mas a verificação da assinatura requer o segredo).
नमस्ते = 18 bytes UTF-8. Base64: 4KSo4KSu4KS44KWN4KSk4KWH. O resultado é muito mais longo do que os caracteres de entrada porque a codificação UTF-8 do hindi usa 3 bytes por caractere.
E-mail, JSON e cabeçalhos HTTP foram projetados para ASCII. O Base64 permite transportar dados binários com segurança por esses canais.
Não - é codificação, não criptografia. Qualquer pessoa pode decodificá-lo instantaneamente. Para privacidade, use criptografia adequada (AES, RSA).
O Base64 expande os dados em ~33%. Três bytes se tornam quatro caracteres. Mais o preenchimento até um múltiplo de 4.
Esta ferramenta foca em texto. Para arquivos, os navegadores oferecem FileReader.readAsDataURL - além do escopo de uma calculadora.
Date math, password generation, QR codes, IP subnets, base64 encoding, dew point, dice rolls, age calculations - none of these are 'big' problems individually, but they are the small frictions that interrupt your day. This tool runs entirely in your browser, has no popup, no chat widget and no tracking inside the calculation, so you can finish the task and move on.
Many tools in the Daily Utilities category complement each other - date difference + day counter + day-of-the-week, or password generator + QR code + base64 encoder. The related-tool grid links them together so you can move between adjacent problems in a click.
The Codificador / Decodificador Base64 is part of the Daily Utilities suite on Online Calculator Tools, alongside 6 related calculators. All tools share the same UI patterns, the same privacy-first rendering (nothing is sent to a server), and the same commitment to showing the formula and assumptions behind every result.