Codificação - decodificação Base64 no Windows, Linux e Mac

Quando você precisa urgentemente codificar um arquivo em base64

Conteúdo da página

Aqui estão exemplos de como Codificar e decodificar um arquivo para Base64 no Windows, Linux e Mac.

homem barbado está fazendo algum código avançado à noite

Converter um arquivo para base64 no Windows

Para converter um arquivo comum para Base64 no Windows, é possível usar os seguintes métodos:

Usando o Prompt de Comando com Certutil

  1. Abra o Prompt de Comando.

  2. Execute o seguinte comando:

    certutil -encode  
    

    Substitua pelo caminho do seu arquivo e pelo nome do arquivo de saída desejado (por exemplo, encoded.b64).

  3. Para exibir o conteúdo Base64 diretamente na tela, sem salvar em um arquivo temporário:

    certutil -encode  tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
    

    Isso evita a criação de arquivos temporários excluindo tmp.b64 após o processamento.


Usando o PowerShell

  1. Abra o PowerShell.
  2. Execute o seguinte comando:
    [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
    
    Substitua "your_file_path" pelo caminho completo do seu arquivo. Isso exibirá a string Base64 diretamente no console.

Usando um Script Personalizado

Se você precisar de mais flexibilidade, pode usar um script como ConvertTo-Base64.ps1. Ele permite codificar arquivos para Base64 e, opcionalmente, salvar a saída em um arquivo ou formatá-la como JSON.


Esses métodos permitem a codificação rápida e eficiente em Base64 sem a necessidade de instalar software adicional instalações de software.

Converter um arquivo para base64 no Linux

Para converter um arquivo comum para Base64 no Linux, você pode usar o comando base64, que normalmente está pré-instalado na maioria das distribuições Linux. Este é muito melhor do que o Windows! :)

Aqui está como fazer:

Sintaxe Básica

base64 [OPÇÕES] [ARQUIVO]

Passos para Codificar um Arquivo

  1. Abra um terminal.

  2. Execute o seguinte comando:

    base64 input_file > output_file
    

    Substitua input_file pelo caminho do seu arquivo e output_file pelo nome do arquivo onde deseja salvar o conteúdo codificado em Base64.

    Exemplo:

    base64 myfile.txt > encoded.txt
    
  3. Se quiser exibir o conteúdo codificado diretamente no terminal:

    base64 input_file
    

Opções Opcionais

  • -w : Quebra as linhas após um número especificado de caracteres (o padrão é 76). Use -w 0 para desativar a quebra de linha. Exemplo:
    base64 -w 0 input_file > output_file
    

Decodificar um Arquivo Base64

Para decodificar um arquivo codificado em Base64 de volta ao seu formato original:

base64 --decode encoded_file > decoded_file

Este método é eficiente e funciona na maioria das distribuições Linux sem a necessidade de instalar programas adicionais.

Codificar / Decodificar base64 no Mac

Este é muito semelhante ao Linux, mas difere um pouco.

Para converter um arquivo comum para Base64 no macOS, você pode usar o comando base64 integrado. Aqui está como:

Passos para Codificar um Arquivo

  1. Abra o Terminal.

  2. Execute o seguinte comando:

    base64 -i input_file > output_file
    

    Substitua input_file pelo caminho do seu arquivo e output_file pelo nome do arquivo onde deseja salvar o conteúdo codificado em Base64.

    Exemplo:

    base64 -i myfile.txt > encoded.txt
    
  3. Se quiser exibir o conteúdo codificado diretamente no terminal:

    base64 -i input_file
    

Integração Opcional com a Área de Transferência

Você pode codificar um arquivo e copiar o resultado diretamente para a área de transferência usando:

base64 -i input_file | pbcopy

Decodificar um Arquivo Base64

Para decodificar um arquivo codificado em Base64 de volta ao seu formato original:

base64 -D -i encoded_file > decoded_file

Esses comandos são eficientes e funcionam em todas as versões modernas do macOS a partir da 10.7