accueil > Traitement et recherche de texte > base64

base64 : Encodage/Décodage de données

La commande base64 est utilisée pour encoder des données binaires en format de chaîne ASCII ou pour décoder une chaîne encodée en données binaires. Elle est couramment utilisée pour transmettre des données binaires en toute sécurité, par exemple dans les pièces jointes d'e-mails ou sur le web.

Aperçu

base64 est une méthode d'encodage qui représente les données en base 64. Cette méthode convertit chaque octet en caractères ASCII imprimables, permettant aux systèmes basés sur du texte de traiter les données binaires sans corruption. Elle traite généralement les données via l'entrée/sortie standard et prend également en charge les entrées/sorties de fichiers.

Fonctionnalités principales

  • Encoder des données binaires en texte ASCII
  • Décoder du texte encodé en données binaires
  • Prise en charge de l'entrée/sortie standard et des fichiers
  • Transmission de données sans corruption

Options principales

Les options principales de la commande base64 contrôlent la méthode d'encodage/décodage, le format de sortie, etc.

Comportement par défaut

Autres

Commande générée :

Essayez de combiner les commandes.

Description:

`base64` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Divers exemples d'utilisation de la commande base64.

Encodage de chaîne

echo -n 'Hello, World!' | base64

Encode une chaîne en base64 à l'aide de la commande echo.

Décodage de chaîne encodée

echo -n 'SGVsbG8sIFdvcmxkIQ==' | base64 -d

Décode une chaîne précédemment encodée en utilisant l'option base64 -d.

Encodage de fichier

echo 'This is a test file.' > test.txt
base64 test.txt > test.txt.base64

Encode le contenu d'un fichier en base64 et le sauvegarde dans un nouveau fichier. (Exemple : créez le fichier test.txt puis exécutez)

Décodage de fichier encodé

base64 -d test.txt.base64 > test_decoded.txt

Décode un fichier encodé pour restaurer le fichier d'origine.

Encodage sans retour à la ligne

echo -n 'Long string without line breaks for encoding' | base64 -w 0

Utilise l'option -w 0 pour ne pas appliquer de retour à la ligne dans la sortie.

Encodage/Décodage via pipe

cat /etc/hostname | base64 | base64 -d

Connecte la sortie d'une commande à l'encodage base64, puis au décodage.

Conseils et précautions

Conseils utiles et points à considérer lors de l'utilisation de base64.

Conseils principaux

  • base64 n'est pas un outil de chiffrement. Il ne sert pas à masquer des données, mais à les convertir dans un format transmissible. Pour des données nécessitant une sécurité, utilisez des outils de chiffrement.
  • Lors de l'encodage de fichiers binaires en base64, la taille du fichier de sortie augmente d'environ 33% par rapport au fichier d'origine. Ceci est dû au fait que 3 octets de données binaires sont représentés par 4 caractères ASCII.
  • Lors du décodage, si vous devez traiter une chaîne base64 contenant des caractères invalides, vous pouvez utiliser l'option `--ignore-garbage` pour ignorer les erreurs et décoder uniquement la partie valide. Cependant, cela peut entraîner une perte de données, alors soyez prudent.
  • Lorsque vous utilisez des données encodées en base64 dans un environnement web, un encodage base64 sûr pour l'URL peut être nécessaire. La commande `base64` suit la norme base64 standard, donc si un encodage sûr pour l'URL est requis, une étape de conversion supplémentaire sera nécessaire.

Commandes de la même catégorie