Codificação - decodificação Base64 no Windows, Linux e Mac
Quando você precisa urgentemente codificar um arquivo em base64
Aqui estão exemplos de como Codificar e decodificar um arquivo para Base64 no Windows, Linux e Mac.
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
-
Abra o Prompt de Comando.
-
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
). -
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
- Abra o PowerShell.
- Execute o seguinte comando:
Substitua
[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
"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
-
Abra um terminal.
-
Execute o seguinte comando:
base64 input_file > output_file
Substitua
input_file
pelo caminho do seu arquivo eoutput_file
pelo nome do arquivo onde deseja salvar o conteúdo codificado em Base64.Exemplo:
base64 myfile.txt > encoded.txt
-
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
-
Abra o Terminal.
-
Execute o seguinte comando:
base64 -i input_file > output_file
Substitua
input_file
pelo caminho do seu arquivo eoutput_file
pelo nome do arquivo onde deseja salvar o conteúdo codificado em Base64.Exemplo:
base64 -i myfile.txt > encoded.txt
-
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