Convertir BIN en Base64

La conversion de flux d'octets binaires bruts en texte Base64 garantit une transmission de données sécurisée sur des protocoles de communication textuels, sans corruption des données.

Sélectionnez ou déposez des fichiers ici

Privé - les fichiers ne quittent jamais votre appareil

ou coller Ctrl+V

En attendant vos fichiers, vous pouvez jouer à Code Rain

Garantie de confidentialité sans transmission réseau : 0 octet envoyé vers des serveurs externes. Tout le traitement a eu lieu localement dans le bac à sable de votre navigateur.

Comparaison des formats et spécifications techniques

SpécificationBINBASE64
Type MIMEapplication/octet-streamtext/plain
Typeflux brut d’octets binairesencodage ASCII en base 64
Compressionaucuneaucun (augmentation de la taille de 33 % par rapport au binaire brut)
Spécification standardRaw Binary Byte Stream SpecificationIETF RFC 4648
Signature binaire (octets magiques)Raw arbitrary binary bytesA-Z a-z 0-9 + / = (Base64 character set)

Aperçu du format et applications

Les fichiers binaires bruts contiennent des données informatiques brutes, telles que des programmes exécutables, du code compilé ou des images de disque brutes. Ces flux d'octets utilisent l'ensemble des 256 valeurs possibles pour un seul octet. De nombreux systèmes de communication, tels que les serveurs de messagerie utilisant SMTP ou les langages de balisage textuels comme XML et JSON, ne gèrent en toute sécurité que le texte lisible par l'homme. Si vous tentez d'envoyer un fichier BIN brut via ces canaux textuels, les caractères de contrôle peuvent être supprimés ou modifiés, ce qui corrompt totalement les données. La conversion de BIN en texte Base64 résout ce problème en traduisant les octets bruts en un ensemble sûr de 64 caractères ASCII. Ces caractères comprennent des lettres majuscules, des lettres minuscules, des chiffres et deux symboles. Les développeurs Web utilisent cette méthode pour intégrer de petites images, des polices ou des icônes directement dans des fichiers HTML, CSS ou JavaScript. Cela réduit le nombre de requêtes HTTP distinctes nécessaires à un navigateur pour charger une page Web.

Spécifications techniques et analyse des codecs

Base64 représente 3 octets d’entrée par 4 caractères. Le remplissage modifie le ratio exact; les grandes données sont donc environ 33 % plus volumineuses une fois encodées.

Compatibilité système et navigateur

Le texte Base64 est compatible sur tous les systèmes d'exploitation modernes, navigateurs Web et éditeurs de texte. Comme il est entièrement construit à partir de caractères ASCII standard, il peut être lu et analysé par Windows, macOS, Linux, iOS et Android sans pilotes spécialisés ni logiciel décodeur. Les navigateurs Web prennent en charge de manière native les chaînes Base64 dans les URI de données pour les images et les feuilles de style. Les outils en ligne de commande tels que base64 sur les systèmes Unix et Linux peuvent encoder et décoder ces fichiers instantanément. Les langages de programmation tels que JavaScript, Python, C# et Java incluent des fonctions intégrées pour gérer nativement l'encodage Base64. La prise en charge varie aussi selon l’application, l’appareil, le système d’exploitation et sa version.

Informations utiles

Tenez compte de l'augmentation de taille de 33 pour cent lorsque vous planifiez le stockage et la bande passante. Comme le texte Base64 occupe plus d'espace disque que les données binaires brutes, n'utilisez cet encodage que si un transport exclusivement textuel est strictement nécessaire.

Foire aux questions

Comment convertir des données binaires brutes en texte Base64 sans perte de qualité ?

La conversion des données binaires brutes en texte Base64 est entièrement sans perte. Les deux formats n'utilisant pas de compression avec perte, chaque bit du flux d'octets d'origine est préservé avec précision lors du mappage vers les caractères ASCII.

Quelle est la différence entre les données binaires brutes et le texte Base64 ?

Les données binaires brutes constituent un flux d'octets de 8 bits non formatés contenant toutes les valeurs possibles de 0 à 255. Le texte Base64 est une représentation encodée en ASCII qui limite les valeurs des données à un sous-ensemble sûr de 64 caractères imprimables, ce qui entraîne une augmentation de la taille des données de 33 pour cent.