Start·Terminal-Befehle

base64

Textverarbeitung

Aufruf

base64 [file]

Wandelt Bytes in ASCII-Text und zurück, damit Binärdaten durch reine Textkanäle passen; es ist Kodierung, keine Verschlüsselung, und das Dekodier-Flag ist -d bei GNU, -D auf älterem macOS.

Häufige Optionen

OptionBedeutung
-dDecode. GNU and recent macOS take -d; older macOS needs -D
-wGNU: wrap at N columns, and -w0 keeps it on one line
-iGNU: ignore junk while decoding. On macOS -i names the input file
-oBSD and macOS: write to this file
-bBSD and macOS: wrap the encoded output at N characters

Beispiele

base64 -w0 cert.pem

One long line, no wrapping (GNU).

echo aGVsbG8= | base64 -d

Decodes back to hello.

base64 -i photo.png -o photo.txt

Encoding into a file on macOS.

Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht base64?

Wandelt Bytes in ASCII-Text und zurück, damit Binärdaten durch reine Textkanäle passen; es ist Kodierung, keine Verschlüsselung, und das Dekodier-Flag ist -d bei GNU, -D auf älterem macOS.

Q. Wie gibt man ihn ein?

base64 [file] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man base64. Der Befehl gehört zu Textverarbeitung.

Verwandte Befehle

man-Seite: man base64