Pular para o conteúdo
Aback Tools Logo

Codificador decodificador Base64

Codifique texto simples em Base64 ou decodifique strings Base64 de volta para texto legível com nosso codificador decodificador Base64 gratuito. Compatível com os alfabetos Base64 padrão (RFC 4648) e URL-safe, com suporte completo a UTF-8 e emojis. Toda a codificação e decodificação Base64 roda localmente no seu navegador — sem cadastro.

Base64 Encoder / Decoder

Encode plain text to Base64 or decode Base64 strings back to readable text. Supports standard and URL-safe alphabets. All processing runs locally in your browser - your data never leaves your device.

About Base64 Encoding:
  • Standard Base64 uses characters A-Z, a-z, 0-9, +, / and = padding (RFC 4648)
  • URL-Safe Base64 replaces + with - and / with _ - safe for URLs and filenames (RFC 4648 §5)
  • Base64 increases data size by approximately 33% (3 bytes → 4 characters)
  • Base64 is an encoding, not encryption - it provides no security on its own

Por que usar nosso codificador decodificador Base64?

  • Codificação e decodificação Base64 instantâneas: codifique texto simples em Base64 ou decodifique strings Base64 para texto legível instantaneamente no seu navegador. Nosso codificador decodificador Base64 processa qualquer entrada em milissegundos, sem espera.
  • Codificador decodificador Base64 online seguro: toda a codificação e decodificação Base64 acontece localmente no seu navegador. Seu texto e suas strings Base64 nunca saem do seu dispositivo, garantindo 100% de privacidade sempre que você usa nosso codificador decodificador Base64 online.
  • Codificador decodificador Base64 — sem instalação: use nosso codificador decodificador Base64 diretamente em qualquer navegador, sem downloads, plugins ou software. Codifique e decodifique Base64 de qualquer dispositivo — desktop, tablet ou celular — instantaneamente.
  • Alfabetos Base64 padrão e URL-safe: alterne entre o alfabeto Base64 padrão (RFC 4648) e o URL-safe (RFC 4648 §5) com um clique. A variante URL-safe substitui + e / por - e _ para uso seguro em URLs e nomes de arquivo.

Casos de uso comuns do codificador decodificador Base64

  • Cabeçalhos de autenticação de API: codifique credenciais para cabeçalhos HTTP Basic Authentication usando codificação Base64. O formato usuário:senha é codificado em Base64 e enviado no cabeçalho Authorization das requisições de API.
  • Payloads de JSON e API REST: codifique dados binários ou caracteres especiais como strings Base64 para inclusão segura em payloads JSON. Use nosso codificador decodificador Base64 para preparar e verificar dados antes de enviar requisições de API.
  • Codificação de e-mail e MIME: a codificação Base64 é o padrão para codificar anexos de e-mail e conteúdo não ASCII em mensagens MIME. Codifique conteúdo de texto em Base64 para transmissão segura por protocolos de e-mail.
  • Inspeção de tokens JWT: decodifique os segmentos de cabeçalho e payload dos tokens JWT — cada segmento é codificado em Base64URL. Use nosso codificador decodificador Base64 no modo URL-safe para inspecionar claims de JWT sem uma ferramenta dedicada.
  • Data URI e recursos inline: codifique pequenos recursos de texto em Base64 para embutir diretamente em HTML, CSS ou JavaScript como data URIs. Isso elimina requisições HTTP extras para pequenos recursos inline.
  • Depuração e análise de logs: decodifique strings codificadas em Base64 encontradas em logs de aplicações, arquivos de configuração e capturas de rede. Nosso codificador decodificador Base64 revela instantaneamente o conteúdo original para depuração e análise.

O que é codificação Base64?

A codificação Base64 é um método de representar dados binários — ou qualquer texto arbitrário — como uma string de caracteres ASCII imprimíveis. Funciona convertendo cada 3 bytes de entrada em 4 caracteres retirados de um alfabeto de 64 caracteres: A-Z, a-z, 0-9 e dois símbolos adicionais ( + e / no Base64 padrão). O nome "Base64" vem desse alfabeto de 64 caracteres. Nosso codificador decodificador Base64 implementa a especificação completa da RFC 4648, incluindo tratamento correto de UTF-8 e preenchimento opcional. Base64 não é criptografia — é uma codificação reversível que qualquer pessoa pode decodificar, por isso nunca deve ser usada sozinha para proteger dados sensíveis.

Como funciona nosso codificador decodificador Base64

  1. Insira sua entrada: cole ou digite o texto simples que deseja codificar, ou cole a string Base64 que deseja decodificar. Selecione o modo de operação (Codificar ou Decodificar) e o alfabeto (Padrão ou URL-Safe) nos menus.
  2. Processamento instantâneo no navegador: clique no botão de ação e o codificador decodificador Base64 processa sua entrada inteiramente no seu navegador usando as APIs nativas btoa() / atob() com suporte completo a UTF-8. Seu texto nunca sai do seu dispositivo.
  3. Copie ou baixe a saída: o resultado aparece instantaneamente na caixa de saída. Use o botão Copiar para enviá-lo à área de transferência ou o botão Baixar para salvá-lo como arquivo de texto. Use Inverter para devolver a saída à entrada e verificar a ida e volta.

O que o codificador decodificador Base64 trata

  • Suporte completo a UTF-8: codifica corretamente caracteres Unicode multibyte (emojis, CJK, árabe etc.) convertendo-os em bytes UTF-8 antes da codificação Base64.
  • Base64 padrão (RFC 4648): usa o alfabeto padrão com os caracteres + e / e preenchimento = — o formato mais amplamente suportado para e-mail, MIME e codificação geral de dados.
  • Base64 URL-safe (RFC 4648 §5): substitui + por - e / por _ — seguro para uso em URLs, query strings, nomes de arquivo e tokens JWT sem codificação percentual.
  • Correção automática de preenchimento: adiciona os caracteres de preenchimento = ausentes durante a decodificação, para que strings Base64 copiadas sem preenchimento também sejam decodificadas corretamente.

Base64 vs. Base64 URL-safe — quando usar cada um

Use o Base64 padrão para anexos de e-mail, codificação MIME, cabeçalhos HTTP Basic Auth e qualquer contexto em que a saída não seja embutida em uma URL. Use o Base64 URL-safe quando a string codificada aparecer em um caminho de URL, parâmetro de consulta, cookie, nome de arquivo ou token JWT — os caracteres - e _ não precisam de codificação percentual nesses contextos, mantendo as strings limpas e legíveis. Ambas as variantes produzem saída do mesmo comprimento e são igualmente reversíveis com nosso codificador decodificador Base64.

Perguntas frequentes

Um codificador decodificador Base64 é uma ferramenta que converte texto simples ou dados binários em strings codificadas em Base64 e decodifica strings Base64 de volta ao conteúdo original. Nosso codificador decodificador Base64 roda inteiramente no seu navegador — sem cadastro, sem uploads a servidores e sem armazenar dados em lugar algum.

Não. Base64 é um esquema de codificação, não de criptografia. Ele converte os dados em outra representação usando um alfabeto fixo de 64 caracteres, mas qualquer pessoa com um codificador decodificador Base64 pode revertê-lo instantaneamente. Nunca use Base64 sozinho para proteger dados sensíveis — use criptografia adequada, como AES, para isso.

Com certeza. Toda a codificação e decodificação Base64 acontece localmente no seu navegador usando JavaScript. Seu texto e suas strings Base64 nunca são enviados a nenhum servidor, armazenados ou registrados. Seus dados permanecem completamente privados no seu dispositivo.

Sim — nosso codificador decodificador Base64 é 100% grátis, sem cadastro, sem conta e sem limites de uso. Codifique e decodifique Base64 quantas vezes precisar, para qualquer quantidade de texto, totalmente grátis para sempre.

O Base64 padrão usa + e / como 62º e 63º caracteres, que precisam ser codificados por percentual em URLs. O Base64 URL-safe (RFC 4648 §5) substitui + por - e / por _ para que a saída seja segura em URLs, query strings, nomes de arquivo e tokens JWT sem codificação adicional.

O Base64 codifica 3 bytes por vez em 4 caracteres. Quando o comprimento da entrada não é múltiplo de 3, um ou dois caracteres de preenchimento = são adicionados para que o comprimento da saída seja múltiplo de 4. Algumas implementações omitem o preenchimento — nosso decodificador lida automaticamente com entradas com e sem preenchimento.

Sim. Nosso codificador decodificador Base64 trata corretamente toda a faixa Unicode, incluindo emojis, caracteres CJK, árabe e outros scripts multibyte. Ele converte o texto primeiro em bytes UTF-8 e depois aplica a codificação Base64 — garantindo ida e volta precisa para qualquer idioma.

Os tokens JWT consistem em três segmentos codificados em Base64URL separados por pontos (cabeçalho.payload.assinatura). Copie o segmento de cabeçalho ou de payload (a parte antes ou entre os pontos), selecione o modo URL-Safe no nosso codificador decodificador Base64, escolha Decodificar e cole o segmento para ver o conteúdo JSON.

Isso geralmente significa que os dados originais eram binários (uma imagem, PDF ou outro arquivo) e não texto. Nosso codificador decodificador Base64 é projetado para conteúdo de texto. Para arquivos binários, use a ferramenta Codificador e decodificador de arquivos Base64/Hex, que reconstrói corretamente o arquivo binário original.