Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Codificar / decodificar Base64 — Converta texto para Base64 e vice-versa, com total compatibilidade UTF-8 — emojis e alfabetos não latinos são preservados corretamente. Alterne para o alfabeto URL-safe (- e _), omita o preenchimento =, quebre a saída a cada 64 ou 76 caracteres e inspecione os bytes brutos em hex ou binário, com contagem de bytes e caracteres em tempo real. Tudo é executado no seu navegador, então os dados que você cola nunca saem do seu dispositivo.
O que é Codificar / decodificar Base64?
Um codificador e decodificador Base64 on-line e gratuito que converte texto simples para Base64 ou decodifica uma cadeia Base64 de volta para texto legível, com total compatibilidade UTF-8. Além do alfabeto padrão, oferece uma variante URL-safe (- e _ em vez de + e /), uma opção para omitir o preenchimento = e quebra de linha MIME/PEM a 76 ou 64 caracteres. Mostra contagem de bytes e caracteres em tempo real e permite inspecionar os bytes subjacentes em hexadecimal ou binário. A decodificação é tolerante: aceita entrada padrão ou URL-safe, com ou sem preenchimento ou quebras de linha. Programadores o usam para data URIs, JWTs, cabeçalhos de autenticação básica HTTP e arquivos de configuração, sem escrever código.
Como usar Codificar / decodificar Base64
- Escolha Codificar ou Decodificar com o botão de modo.
- Digite ou cole seu conteúdo na caixa de entrada — texto simples para codificar, ou uma cadeia Base64 para decodificar.
- Leia o resultado convertido instantaneamente na caixa de saída; ele se atualiza conforme você digita.
- Abra Opções (ícone de engrenagem) para alternar entre o alfabeto Padrão e URL-safe, omitir o preenchimento = ou quebrar a saída codificada a cada 64 ou 76 caracteres.
- Confira a contagem de bytes e caracteres em tempo real e use a vista de bytes para ver os bytes brutos em hex ou binário (mude o formato em Opções).
- Clique em copiar para copiar o resultado, em Trocar para converter no sentido oposto, ou em Limpar para começar de novo.
Exemplos
Codificar texto simples
Entrada
Hello
Saída
SGVsbG8=
Alfabeto URL-safe
Entrada
>>>
Saída
Pj4-
Vista de bytes em hex
Ao codificar "Hi", a vista de bytes mostra os bytes de origem 48 69; ao decodificar, mostra os bytes decodificados. Alterne entre hex e binário em Opções.
Perguntas frequentes
- Ele lida com emojis e caracteres não latinos como coreano ou japonês?
- Sim. A codificação e a decodificação são compatíveis com UTF-8, então emojis e alfabetos não latinos voltam exatamente ao texto original.
- O que é a opção Base64 URL-safe?
- O Base64 URL-safe usa - e _ em vez de + e /, então a saída vai direto para URLs, nomes de arquivo ou JWTs sem escape. Você também pode omitir o preenchimento = final. A decodificação aceita automaticamente os dois alfabetos, padrão e URL-safe.
- Por que eu quebraria a saída em linhas?
- Alguns formatos exigem linhas de largura fixa: e-mail MIME usa 76 caracteres por linha e certificados PEM usam 64. Ative a quebra a 64 ou 76 para corresponder; a decodificação simplesmente ignora as quebras de linha.
- O que a vista de bytes mostra?
- Ela mostra os bytes subjacentes — os bytes de origem ao codificar, os bytes decodificados ao decodificar — em hexadecimal ou binário, útil para inspecionar dados binários ou depurar codificações. Fica ao lado da contagem de bytes e caracteres em tempo real.
- Meus dados são enviados para um servidor?
- Não. Tudo é executado inteiramente no seu navegador usando a codificação nativa do JavaScript. O texto que você cola nunca sai do seu dispositivo e nunca é enviado a nenhum servidor.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.
Conversor de cores
Converta cores entre HEX, RGB e HSL com uma pré-visualização em tempo real.