Qu'est-ce que l'Encodage Base64 ?
Comprenez ce qu'est l'encodage Base64, pourquoi il existe, ce qu'il change dans un fichier et son lien avec la conversion d'un PDF en chaîne Base64.
- qu est ce que l encodage base64
- definition base64
- base64 explique
- pdf me
Définition
Base64 est un schéma d'encodage du binaire vers le texte. Il représente toute séquence d'octets — un PDF, une image, une police, une clé de chiffrement — en utilisant seulement 64 caractères ASCII imprimables : les lettres de A à Z et de a à z, les chiffres de 0 à 9, et deux symboles supplémentaires, généralement + et /.
Comme la sortie n'utilise que des caractères courants et imprimables, elle peut traverser sans problème des systèmes conçus pour transporter du texte plutôt que des données binaires quelconques.
Pourquoi Il Existe
Beaucoup de protocoles et de formats sur lesquels repose le web — les anciens standards d'email, JSON, XML et les URL — ont été conçus autour du texte, pas des octets bruts. Certains de ces canaux suppriment, modifient ou rejettent purement et simplement certaines valeurs d'octet.
Base64 contourne le problème en réexprimant d'abord le contenu binaire en texte. C'est la même idée derrière la conversion d'un PDF en Base64 : les octets du fichier deviennent une chaîne que n'importe quel champ texte peut contenir.
Ce que Ce N'est Pas
Base64 n'est ni un chiffrement ni une compression. Il ne cache ni ne protège les données — n'importe qui peut le décoder instantanément — et la sortie encodée est toujours plus grande que l'entrée, jamais plus petite.
Ce n'est pas non plus un format de fichier. Il ne sait pas si les octets qu'il représente sont un PDF, un JPEG ou autre chose ; cette information doit voyager séparément, généralement dans un champ distinct ou dans le cadre d'un data URI.
Le Lien avec les PDF
Un PDF n'est qu'une séquence d'octets comme n'importe quel autre fichier, donc il s'encode de la même façon qu'une image ou une police. Pour le mécanisme de la conversion, voir comment fonctionne l'encodage Base64, et pour un guide complet, voir le guide PDF en Base64.