Base64-Kodieren und -Dekodieren unter Windows, Linux und Mac

Wenn Sie eine Datei dringend in Base64 kodieren müssen

Inhaltsverzeichnis

Hier sind Beispiele, wie Sie eine Datei in Base64 codieren und decodieren unter Windows, Linux und Mac durchführen können.

Bärtiger Mann macht fortgeschrittene Codierung in der Nacht

Datei in Base64 unter Windows konvertieren

Um eine gewöhnliche Datei in Base64 unter Windows zu konvertieren, können Sie folgende Methoden verwenden:

Mit dem Befehlsfenster und Certutil

  1. Öffnen Sie das Befehlsfenster.

  2. Führen Sie den folgenden Befehl aus:

    certutil -encode  
    

    Ersetzen Sie durch den Pfad Ihrer Datei und durch den gewünschten Ausgabepfad (z. B. encoded.b64).

  3. Um den Base64-Inhalt direkt auf dem Bildschirm anzuzeigen, ohne eine temporäre Datei zu speichern:

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

    Dies vermeidet temporäre Dateien, indem tmp.b64 nach der Verarbeitung gelöscht wird.


Mit PowerShell

  1. Öffnen Sie PowerShell.
  2. Führen Sie den folgenden Befehl aus:
    [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
    
    Ersetzen Sie "your_file_path" durch den vollständigen Pfad zu Ihrer Datei. Dies gibt die Base64-String direkt in der Konsole aus.

Mit einem benutzerdefinierten Skript

Wenn Sie mehr Flexibilität benötigen, können Sie ein Skript wie ConvertTo-Base64.ps1 verwenden. Es ermöglicht das Codieren von Dateien in Base64 und optional das Speichern des Ausgabewerts in eine Datei oder das Formatieren als JSON.


Diese Methoden ermöglichen eine schnelle und effiziente Base64-Codierung, ohne zusätzliche Softwareinstallationen zu benötigen.

Datei in Base64 unter Linux konvertieren

Um eine gewöhnliche Datei in Base64 unter Linux zu konvertieren, können Sie den Befehl base64 verwenden, der in den meisten Linux-Distributionen standardmäßig installiert ist. Dieser ist deutlich besser als unter Windows! :)

So geht es:

Grundlegende Syntax

base64 [OPTIONEN] [DATEI]

Schritte zur Kodierung einer Datei

  1. Öffnen Sie ein Terminal.

  2. Führen Sie den folgenden Befehl aus:

    base64 input_file > output_file
    

    Ersetzen Sie input_file durch den Pfad zu Ihrer Datei und output_file durch den Namen der Datei, in der Sie den Base64-kodierten Inhalt speichern möchten.

    Beispiel:

    base64 myfile.txt > encoded.txt
    
  3. Wenn Sie den kodierten Inhalt direkt im Terminal anzeigen möchten:

    base64 input_file
    

Optionale Flags

  • -w : Zeilen nach einer bestimmten Anzahl von Zeichen umbrechen (Standardwert ist 76). Verwenden Sie -w 0, um keine Zeilenumbrechung vorzunehmen. Beispiel:
    base64 -w 0 input_file > output_file
    

Base64-Datei decodieren

Um eine Base64-kodierte Datei zurück in ihr ursprüngliches Format zu decodieren:

base64 --decode encoded_file > decoded_file

Diese Methode ist effizient und funktioniert auf den meisten Linux-Distributionen, ohne zusätzliche Installationen zu benötigen.

Base64 unter Mac codieren / decodieren

Dies ist dem Linux sehr ähnlich, weicht aber etwas ab.

Um eine gewöhnliche Datei in Base64 unter macOS zu konvertieren, können Sie den integrierten Befehl base64 verwenden. Hier ist, wie Sie vorgehen:

Schritte zur Kodierung einer Datei

  1. Öffnen Sie das Terminal.

  2. Führen Sie den folgenden Befehl aus:

    base64 -i input_file > output_file
    

    Ersetzen Sie input_file durch den Pfad zu Ihrer Datei und output_file durch den Namen der Datei, in der Sie den Base64-kodierten Inhalt speichern möchten.

    Beispiel:

    base64 -i myfile.txt > encoded.txt
    
  3. Wenn Sie den Base64-kodierten Inhalt direkt im Terminal anzeigen möchten:

    base64 -i input_file
    

Optionale Integration mit der Zwischenablage

Sie können eine Datei kodieren und das Ergebnis direkt in Ihre Zwischenablage kopieren, indem Sie folgenden Befehl verwenden:

base64 -i input_file | pbcopy

Base64-Datei decodieren

Um eine Base64-kodierte Datei zurück in ihr ursprüngliches Format zu decodieren:

base64 -D -i encoded_file > decoded_file

Diese Befehle sind effizient und funktionieren auf allen modernen macOS-Versionen ab 10.7.