Sobre
Conheça o Decodificar e Codificar Base64, uma ferramenta online simples que faz exatamente o que diz: decodifica da codificação de Base64 assim como codifica para ela de maneira rápida e fácil. O Base64 codifica os seus dados sem aborrecimento ou decodifica-os em um formato legível por humanos.
Os esquemas de codificação Base64 são geralmente usados quando é preciso que se codifiquem dados binários, especialmente quando esses dados necessitam de ser armazenados e transferidos por meio de mídia desenvolvida para lidar com texto. O uso do Base64 é comum em diversas aplicações, incluindo e-mail via MIME, além de armazenar dados complexos em XML ou JSON.
Opções avançadas
Seguro e protegidoOs esquemas de codificação Base64 são geralmente usados quando é preciso que se codifiquem dados binários, especialmente quando esses dados necessitam de ser armazenados e transferidos por meio de mídia desenvolvida para lidar com texto. O uso do Base64 é comum em diversas aplicações, incluindo e-mail via MIME, além de armazenar dados complexos em XML ou JSON.
Opções avançadas
- Conjunto de caracteres: No caso de dados textuais, o esquema de codificação não contém o conjunto de caracteres, então você tem que especificar qual conjunto de caracteres foi usado durante o processo de codificação. Isso geralmente é o UTF-8, mas podem ser muitos outros; caso não tenha certeza, experimente as opções disponíveis ou tente a opção de detecção automática. Essa informação é utilizada para converter os dados decodificados para o conjunto de caracteres do nosso website a fim de que todas as letras e símbolos sejam exibidos corretamente. Observe que isso é irrelevante para arquivos, já que nenhuma conversão web-safe precisa de ser aplicada para eles.
- Decodificar cada linha separadamente: Os dados codificados geralmente consistem em texto contínuo, então até os caracteres de nova linha são convertidos em seus formatos codificados em Base64. Antes da decodificação, todos os espaços em branco não codificados são removidos da entrada para que a integridade da entrada seja protegida. Essa opção é útil caso você pretenda decodificar várias entradas de dados independentes separadas por quebras de linha.
- Modo ao vivo: Ao ativar essa opção, os dados inseridos são decodificados imediatamente com as funções JavaScript integradas no seu navegador, sem enviar nenhuma informação para os nossos servidores. Atualmente, este modo suporta apenas o conjunto de caracteres UTF-8.
Todas as comunicações com os nossos servidores são feitas por meio de conexões criptografadas SSL seguras (https). Apagamos os arquivos carregados de nossos servidores imediatamente depois de serem processados e o arquivo para download resultante é apagado logo depois da primeira tentativa de download ou 15 minutos de inatividade (o que for menos tempo). Não mantemos ou inspecionamos o conteúdo dos dados enviados ou arquivos carregados de forma nenhuma. Leia nossa política de privacidade abaixo por mais detalhes.
Completamente gratuito
A nossa ferramenta é gratuito de usar. A partir de agora, você não precisa de baixar nenhum software para tarefas tão simples.
Detalhes da codificação Base64
Base64 é um termo genérico por vários esquemas de codificação semelhantes que codificam dados binários, tratando-os numericamente e traduzindo-os para uma representação de Base64. O termo Base64 origina-se de uma codificação específica de transferência de conteúdo MIME.
Desenho
A escolha particular de caracteres para compor os 64 caracteres necessários para Base64 varia entre as implementações. A regra geral é escolher um conjunto de 64 caracteres que seja por um lado parte de um subconjunto comum à maioria das codificações e por outro lado também imprimível. Essa combinação deixa os dados improváveis de serem modificados em trânsito por meio de sistemas como e-mail, que tradicionalmente não eram 8 bits limpos. Por exemplo, a implementação Base64 do MIME usa A-Z, a-z e 0-9 para os primeiros 62 valores, bem como "+" e "/" para os dois últimos. Outras variações, geralmente derivadas de Base64, partilham dessa propriedade, mas diferem nos símbolos escolhidos para os dois últimos valores; um exemplo é a variante segura de URL e nome de arquivo "RFC 4648 / Base64URL", que usa "-" e "_".
Exemplo
Aqui é uma citação da versão inglesa do livro Leviatã do Thomas Hobbes:
"Man is distinguished, not only by his reason, but ..." ("O homem se distingue, não apenas por sua razão, mas ...")
Isso é representado como uma sequência de bytes ASCII e codificado no esquema Base64 do MIME da seguinte forma:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=
Na citação acima mencionada, o valor codificado da palavra Man é TWFu. Codificadas em ASCII, as letras "M", "a" e "n" são armazenadas como os bytes 77, 97, 110, que são equivalentes a "01001101", "01100001" e "01101110" na base-2. Esses três bytes são unidos em um buffer de 24 bits, produzindo a sequência binária "010011010110000101101110". Pacotes de 6 bits (6 bits têm no máximo 64 valores binários diferentes) são convertidos em 4 números (24 = 4 * 6 bits) que são então convertidos para os seus valores correspondentes em Base64.
Conteúdo textual | M | a | n | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ASCII | 77 | 97 | 110 | |||||||||||||||||||||
Padrão de bits | 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 | ||||||||||||||||||||
Codificado em Base64 | T | W | F | u |
Como esse exemplo ilustra, a codificação Base64 converte 3 bytes não codificados (neste caso, caracteres ASCII) em 4 caracteres ASCII codificados.