En informatique, Base64 est un groupe de binaire-codage de texte schémas qui représentent des données binaires dans une chaîne de caractères ASCII format en le traduisant dans un radix-64 représentation. Le terme Base64 provient d'un contenu MIME spécifique de codage de transfert. Chaque Base64 chiffre représente exactement 6 bits de données. Les trois octets de 8 bits (c'est à dire, un total de 24 bits) peut donc être représentée par quatre de 6 bits Base64 chiffres.
Commun à tous les binaires-texte systèmes de codage, codage Base64 est conçu pour transporter des données stockées dans des formats binaires sur l'ensemble des canaux que seuls les appuyer de manière fiable le contenu du texte. Base64 est particulièrement répandue sur le World Wide Web où ses utilisations incluent la possibilité d'intégrer des fichiers image ou d'autres biens binaires à l'intérieur textuelle des actifs tels que les fichiers HTML et CSS.
L'ensemble particulier de 64 caractères choisie pour représenter le 64 lieu-valeurs de base varie entre les implémentations. La stratégie générale est de choisir de 64 caractères qui sont communs à la plupart des encodages et qui sont également imprimables. Cette combinaison, les données sont peu susceptibles d'être modifiés en transit à travers les systèmes d'information, tels que le courriel, qui n'étaient traditionnellement pas 8-bit clean. Par exemple, le MIME est Base64 de la mise en œuvre utilise A–Z, a–z et 0-9 pour la première 62 valeurs. Les autres variations de la part de cette propriété, mais diffèrent dans les symboles choisis pour les deux dernières valeurs; un exemple est l'UTF-7.
Les premiers exemples de ce type de codage ont été créés pour la numérotation de la communication entre les systèmes exécutant le même système d'exploitation — par exemple, uuencode pour UNIX, BinHex pour TRS-80 (plus tard adapté pour Macintosh) et pourrait donc faire plus de suppositions sur ce que les personnages étaient sûrs à utiliser. Par exemple, uuencode utilise des majuscules, des chiffres, et de nombreux caractères de ponctuation, mais pas minuscule.
Lors du décodage en Base64 texte, quatre caractères sont généralement converties à trois octets. Les seules exceptions sont lorsque les caractères de remplissage existent. Un seul = indique que les quatre personnages vont décoder pour seulement deux octets, alors que == indique que les quatre personnages vont décoder un seul octet.
Simplifiez-vous la vie avec une multitude de puissants outils.
inscrivez-vous pour une adhésion Ultime et bénéficiez de toutes les fonctionnalités de Apps66.com