Base64-Kodieren und -Dekodieren unter Windows, Linux und Mac
Wenn Sie eine Datei dringend in Base64 kodieren müssen
Hier sind Beispiele, wie Sie eine Datei in Base64 codieren und decodieren unter Windows, Linux und Mac durchführen können.
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
-
Öffnen Sie das Befehlsfenster.
-
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
). -
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
- Öffnen Sie PowerShell.
- Führen Sie den folgenden Befehl aus:
Ersetzen Sie
[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
"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
-
Öffnen Sie ein Terminal.
-
Führen Sie den folgenden Befehl aus:
base64 input_file > output_file
Ersetzen Sie
input_file
durch den Pfad zu Ihrer Datei undoutput_file
durch den Namen der Datei, in der Sie den Base64-kodierten Inhalt speichern möchten.Beispiel:
base64 myfile.txt > encoded.txt
-
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
-
Öffnen Sie das Terminal.
-
Führen Sie den folgenden Befehl aus:
base64 -i input_file > output_file
Ersetzen Sie
input_file
durch den Pfad zu Ihrer Datei undoutput_file
durch den Namen der Datei, in der Sie den Base64-kodierten Inhalt speichern möchten.Beispiel:
base64 -i myfile.txt > encoded.txt
-
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.