Ferramenta de codificação/decodificação Base64 - Online e Grátis
Codifique e decodifique Base64 online: converta texto e arquivos em tempo real, com resultado instantâneo e processamento seguro no navegador.
Codificador e Decodificador Base64 Online
Bem-vindo ao melhor codificador e decodificador Base64 online. Esta ferramenta simples, mas poderosa, permite converter texto para Base64 ou decodificar strings Base64 para texto legível instantaneamente.
Os esquemas de codificação Base64 são essenciais ao codificar dados binários para armazenamento ou transferência através de mídias projetadas para texto (como HTTP ou SMTP).
Opções de configuração avançadas
Seleção de conjunto de caracteres
Ao lidar com dados textuais, especificar o conjunto de caracteres (charset) correto é crucial. Embora UTF-8 seja o padrão, sistemas legados podem usar ASCII, ISO-8859-1 ou outros.
Decodificar cada linha separadamente
Dados codificados geralmente aparecem como um bloco contínuo de texto. No entanto, se você tiver várias strings Base64 independentes separadas por novas linhas, ative esta opção.
Modo de conversão ao vivo
Ative o modo ao vivo para obter resultados instantâneos enquanto digita. Este modo executa a conversão Base64 localmente em seu navegador usando JavaScript, garantindo latência zero.
Seguro e privado
Sua privacidade é nossa prioridade. Todas as comunicações usam conexões criptografadas SSL seguras (HTTPS). Nunca inspecionamos, armazenamos ou compartilhamos seus dados enviados.
Ferramenta online totalmente gratuita
Nossa ferramenta Base64 é 100% gratuita para usar. Nenhuma instalação de software, registro ou assinatura necessária.
Princípios de design
Uma tabela de índice Base64 consiste em 64 caracteres escolhidos para serem comuns à maioria das codificações e imprimíveis. Isso minimiza o risco de modificação de dados por sistemas como servidores de e-mail.
O que é codificação Base64?
Base64 é um grupo de esquemas de codificação binário-para-texto que representam dados binários em um formato de string ASCII, traduzindo-os em uma representação radix-64.
Exemplo de codificação Base64
Considere esta citação do Leviatã de Thomas Hobbes:
"Man is distinguished, not only by his reason, but ..."
Quando codificado em MIME Base64, esta sequência ASCII torna-se:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Como funciona: A palavra "Man" é codificada como "TWFu". Em ASCII, "M", "a", "n" são bytes 77, 97, 110. Suas representações binárias são unidas e divididas em grupos de 6 bits.
| Conteúdo de texto | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Binário | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Índice | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Como mostrado, a codificação Base64 converte 3 bytes de dados de entrada (24 bits) em 4 caracteres Base64 (6 bits cada), expandindo o tamanho dos dados em aproximadamente 33%.
Cole um texto ou solte um arquivo e a ferramenta converte na hora para uma string Base64, ou decodifica qualquer entrada Base64 de volta para texto legível ou um arquivo para baixar. A codificação e a decodificação acontecem inteiramente no seu navegador, com suporte a UTF-8 (acentos e caracteres especiais do português) e a charsets legados, além de um modo ao vivo que atualiza o resultado enquanto você digita. Nada é enviado para nenhum servidor.
Como usar o codificador e decodificador Base64
- 1
Escolha codificar ou decodificar
Selecione Codificar para transformar um texto ou arquivo em Base64, ou Decodificar para converter uma string Base64 de volta ao formato original.
- 2
Insira o conteúdo
Digite ou cole o seu conteúdo na caixa de entrada, ou arraste e solte um arquivo (até 10 MB) para carregá-lo diretamente.
- 3
Ajuste as opções se precisar
Escolha o conjunto de caracteres para dados de texto, ou ative Decodificar cada linha separadamente quando tiver várias strings Base64 separadas por quebras de linha.
- 4
Veja o resultado na hora
Com o Modo ao vivo ativado, a saída se atualiza enquanto você digita; caso contrário, clique em Codificar ou Decodificar para processar.
- 5
Copie ou baixe
Use Copiar para enviar o resultado para a área de transferência, ou Baixar para salvar o arquivo decodificado ou o texto codificado no seu dispositivo.
Referências
- RFC 4648 — Codificações de dados Base16, Base32 e Base64
A especificação oficial da IETF que define o alfabeto Base64, o preenchimento (padding) e as regras de codificação.
- MDN — Base64 (Glossário)
Uma visão geral objetiva do que é Base64 e de quando a codificação binário-para-texto é usada na web.
- MDN — btoa()
O método da Web API usado para codificar uma string em Base64 no JavaScript, com observações sobre o tratamento de Unicode.
Ferramentas relacionadas
Imagem para Base64
Converta arquivos de imagem em data URIs Base64 para incorporar diretamente no código.
Base64 para imagem
Decodifique uma string Base64 de volta para uma imagem visível e pronta para baixar.
Codificar / Decodificar URL
Faça a codificação ou decodificação percentual de componentes de URL e parâmetros de consulta.
Decodificador de JWT
Inspecione tokens JWT, cujos segmentos são codificados em Base64URL.
Perguntas frequentes
- O que é codificação Base64?
- Base64 é um grupo de esquemas de codificação que representam dados binários em formato de texto ASCII, traduzindo-os para uma representação de base 64. É muito usado para transportar dados binários por canais feitos para texto, como e-mail (MIME), JSON e data URLs.
- Base64 é o mesmo que criptografia?
- Não. Base64 é uma codificação, não criptografia. Qualquer pessoa consegue decodificar uma string Base64 e recuperar o conteúdo original, então ela não oferece nenhum sigilo — serve apenas para trafegar dados binários por canais de texto com segurança. Para proteger informações, use criptografia de verdade.
- Como codificar e decodificar Base64 com acentos (UTF-8)?
- Textos em português com acentos (á, ç, ã) e emojis usam vários bytes em UTF-8. Esta ferramenta trata o conteúdo como UTF-8 por padrão, então caracteres acentuados são codificados e decodificados corretamente. Se estiver lidando com um sistema legado, escolha o conjunto de caracteres adequado nas opções.
- A codificação Base64 deixa os dados maiores?
- Sim. O Base64 converte cada 3 bytes de entrada (24 bits) em 4 caracteres (6 bits cada), aumentando o tamanho dos dados em cerca de 33%. Por isso ele é ideal para transporte e incorporação, mas não para armazenar grandes volumes de dados de forma compacta.
- Meus dados são enviados para um servidor?
- Não. Toda a codificação e decodificação acontecem inteiramente no seu navegador, usando as APIs nativas do JavaScript. Seus textos e arquivos nunca saem do seu dispositivo, o que mantém informações sensíveis em segurança.
- Dá para codificar e decodificar arquivos, não só texto?
- Sim. Arraste e solte ou envie um arquivo de até 10 MB para codificá-lo em Base64, e use o botão Baixar para salvar um arquivo decodificado no disco. Tudo é processado localmente, sem upload.
- O que significam os caracteres = no final de uma string Base64?
- Os sinais de igual (=) são o preenchimento (padding). Eles aparecem quando a quantidade de bytes de entrada não é múltipla de 3, completando o último bloco para que a string tenha um tamanho múltiplo de 4. É algo normal e esperado em strings Base64 válidas.