base64
Linux
Publiée le
2026-09-13 05:15:24
base64
# Encode un fichier simple en base64 et affiche le résultat
echo "Salut les devs" | base64
# Décode une chaîne de caractères encodée en base64 (en utilisant echo pour simuler l'entrée)
echo "U2FsdCBkYXRhIGZvciB0aGlz" | base64 -d
# Encode le contenu d'un fichier spécifique (remplace 'mon_fichier.txt')
base64 mon_fichier.txt
# Décode un fichier entier en utilisant l'option --decode
base64 -d autre_fichier_encode.b64 > fichier_decode.txt
# Utilise base64 pour encoder le contenu de la variable $VAR
echo "$VAR" | base64
# Encode et affiche le résultat, mais active la césure des lignes après 10 caractères
base64 -w 10 <<< "Ceci est une longue chaîne de test qui doit être coupée."
# Désactive complètement la césure pour un affichage continu (option recommandée)
base64 -w 0 mon_fichier.txt
# Décode en ignorant les caractères non alphabétiques dans l'entrée (utile si le flux est corrompu)
echo "AAAA%BBCC" | base64 -d --ignore-garbage
# Encode une chaîne et affiche le résultat sans aucune option de formatage
base64 -w 0 <<< "Test minimaliste."
# Décode un bloc de données qui contient des sauts de ligne en plus du contenu valide
echo -e "AAAA\nBBBB" | base64 -d --ignore-garbage
# Encode le résultat d'une commande (pipe) et affiche l'encodage
ls -l | base64
# Décode une chaîne qui pourrait contenir des espaces ou autres caractères spéciaux
base64 -d <<< "SGVsbG8gU291ZA=="
# Affiche l'aide de la commande pour te rappeler les options (juste pour le fun)
base64 --help
# Simule un encodage/décodage avec des données binaires simulées
printf '\xff\xee\xdd' | base64