Codifica e decodifica Base64 su Windows, Linux e Mac

Quando è necessario codificare urgentemente un file in base64

Indice

Ecco alcuni esempi su come Codificare e decodificare un file in Base64 su Windows, Linux e Mac.

uomo baffuto che sta facendo alcuni avanzati codici di programmazione di notte

Convertire un file in base64 su Windows

Per convertire un file ordinario in Base64 su Windows, è possibile utilizzare i seguenti metodi:

Utilizzando il Prompt dei comandi con Certutil

  1. Aprire il Prompt dei comandi.

  2. Eseguire il comando:

    certutil -encode  
    

    Sostituire con il percorso del file e con il nome del file di output desiderato (es. encoded.b64).

  3. Per visualizzare il contenuto Base64 direttamente a schermo senza salvare in un file temporaneo:

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

    Questo evita di lasciare file temporanei eliminando tmp.b64 dopo il processo.


Utilizzando PowerShell

  1. Aprire PowerShell.
  2. Eseguire il comando:
    [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
    
    Sostituire "your_file_path" con il percorso completo del file. Questo visualizzerà la stringa Base64 direttamente nella console.

Utilizzando uno script personalizzato

Se si necessita di maggiore flessibilità, è possibile utilizzare uno script come ConvertTo-Base64.ps1. Consente di codificare i file in Base64 e, se necessario, di salvare l’output in un file o di formattarlo come JSON.


Questi metodi permettono di eseguire una codifica Base64 rapida ed efficiente senza richiedere installazioni aggiuntive di software.

Convertire un file in base64 su Linux

Per convertire un file ordinario in Base64 su Linux, è possibile utilizzare il comando base64, che è generalmente preinstallato su quasi tutte le distribuzioni Linux. Questo è molto migliore rispetto a Windows! :)

Ecco come si fa:

Sintassi di base

base64 [OPTIONS] [FILE]

Passaggi per codificare un file

  1. Aprire un terminale.

  2. Eseguire il seguente comando:

    base64 input_file > output_file
    

    Sostituire input_file con il percorso del file e output_file con il nome del file in cui si desidera salvare il contenuto codificato in Base64.

    Esempio:

    base64 myfile.txt > encoded.txt
    
  3. Se si desidera visualizzare il contenuto codificato direttamente nel terminale:

    base64 input_file
    

Flag opzionali

  • -w : Avvolgere le righe dopo un numero specifico di caratteri (il valore predefinito è 76). Usare -w 0 per disattivare l’avvolgimento delle righe. Esempio:
    base64 -w 0 input_file > output_file
    

Decodificare un file Base64

Per decodificare un file codificato in Base64 e ripristinarlo nel formato originale:

base64 --decode encoded_file > decoded_file

Questo metodo è efficiente e funziona su quasi tutte le distribuzioni Linux senza richiedere installazioni aggiuntive.

Codificare / Decodificare base64 su Mac

Questo è simile a Linux ma presenta alcune differenze.

Per convertire un file ordinario in Base64 su macOS, è possibile utilizzare il comando base64 incluso nel sistema. Ecco come:

Passaggi per codificare un file

  1. Aprire il Terminale.

  2. Eseguire il seguente comando:

    base64 -i input_file > output_file
    

    Sostituire input_file con il percorso del file e output_file con il nome del file in cui si desidera salvare il contenuto codificato in Base64.

    Esempio:

    base64 -i myfile.txt > encoded.txt
    
  3. Se si desidera visualizzare il contenuto codificato in Base64 direttamente nel terminale:

    base64 -i input_file
    

Integrazione opzionale con la clipboard

È possibile codificare un file e copiare il risultato direttamente nella clipboard utilizzando:

base64 -i input_file | pbcopy

Decodificare un file Base64

Per decodificare un file codificato in Base64 e ripristinarlo nel formato originale:

base64 -D -i encoded_file > decoded_file

Questi comandi sono efficienti e funzionano su tutte le versioni moderne di macOS a partire da 10.7