base64
Traitement de texte
Syntaxe
base64 [file]Transforme des octets en texte ASCII et inversement pour faire passer du binaire dans un canal texte ; c'est un encodage, pas un chiffrement, et le décodage s'écrit -d sous GNU mais -D sur macOS ancien.
Options courantes
| Option | Signification |
|---|---|
| -d | Decode. GNU and recent macOS take -d; older macOS needs -D |
| -w | GNU: wrap at N columns, and -w0 keeps it on one line |
| -i | GNU: ignore junk while decoding. On macOS -i names the input file |
| -o | BSD and macOS: write to this file |
| -b | BSD and macOS: wrap the encoded output at N characters |
Exemples
base64 -w0 cert.pemOne long line, no wrapping (GNU).
echo aGVsbG8= | base64 -dDecodes back to hello.
base64 -i photo.png -o photo.txtEncoding into a file on macOS.
Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait base64 ?
Transforme des octets en texte ASCII et inversement pour faire passer du binaire dans un canal texte ; c'est un encodage, pas un chiffrement, et le décodage s'écrit -d sous GNU mais -D sur macOS ancien.
Q. Comment l’écrire ?
base64 [file] — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 5 ici ; la liste complète est dans man base64. Cette commande relève de Traitement de texte.
Commandes liées
page man: man base64