Você tem que lidar com o formato Base64? Então esse site é perfeito para si! Use o nosso instrumento online super útil para codificar ou decodificar os seus dados.

Codificar no formato Base64

Para codificar binários (como imagens, documentos, etc.), use o formulário de upload de arquivo um pouco mais abaixo nessa página.

Codificar arquivos no formato Base64

Clique (ou toque) aqui para selecionar um arquivo
O tamanho máximo do arquivo é 192MB.

Sobre

Conheça o Base64 Decodificar e Codificar, um instrumento 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 codifique 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: O nosso site usa o conjunto UTF-8, então os seus dados de entrada são transmitidos nesse formato. Altere essa opção caso queira converter os dados em outro conjunto antes da codificação. Observe que, no caso de dados textuais, o esquema de codificação não contém o conjunto de caracteres, então você tem que especificar o conjunto apropriado durante o processo de decodificação. Quanto aos arquivos, a opção binária é o padrão, o que vai omitir qualquer conversão; essa opção é requerida para tudo, exceto documentos textuais simples.
  • Separador de nova linha: Os sistemas Unix e Windows usam diferentes caracteres de quebra de linha, então antes da codificação, ambas as variantes serão substituídas nos seus dados pela opção escolhida. Para a seção de arquivos, isso é parcialmente irrelevante porque os arquivos já contêm os separadores correspondentes, mas você pode definir qual é que deveria ser usado para as funções "Codificar cada linha separadamente" e "Dividir linhas em blocos".
  • Codificar cada linha separadamente: Mesmo os caracteres de nova linha são convertidos em seus formatos codificados em Base64. Utilize essa opção se quiser codificar várias entradas de dados independentes separadas por quebras de linha. (*)
  • Dividir linhas em blocos: Os dados codificados vão se tornar em um texto contínuo sem espaços em branco, então marque essa opção caso queira dividi-lo em várias linhas. O limite de caracteres aplicados é definido na especificação MIME (RFC 2045), que declara que as linhas codificadas não devem ter mais de 76 caracteres. (*)
  • Executar codificação segura de URL: O uso de Base64 padrão em URLs requer a codificação dos caracteres "+", "/" e "=" em seus formatos codificados por percentagem, o que torna a cadeia de caracteres desnecessariamente mais longa. Ative essa opção para codificar em uma variante Base64 compatível com URL e nome de arquivo (RFC 4648 / Base64URL), onde os caracteres "+" e "/" são substituídos respectivamente por "-" e "_", bem como os sinais "= " de preenchimento são omitidos.
  • Modo ao vivo: Ao ativar essa opção, os dados inseridos serão codificados 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.
(*) Essas opções não podem ser habilitadas simultaneamente porque a saída resultante não seria válida para a maioria das aplicações.

Seguro e protegido

Todas as comunicações com os nossos servidores são feitas por meio de conexões criptografadas SSL seguras (https). Deletamos os arquivos carregados de nossos servidores imediatamente depois de serem processados e o arquivo para download resultante é deletado 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.

Design

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 limpos de 8 bits. 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.
Alternar para a versão desktop
2010-2023 base64encode.org
Política de privacidade Contatos
Esse website utiliza cookies. Usamos cookies para personalizar conteúdo/anúncios e para analisar nosso tráfego.