Fichier en Base64
Transformez n'importe quel fichier en texte Base64 ou en URI de données prête à coller.
- S'exécute sur votre appareil — le fichier n'est envoyé nulle part
- Sans inscription, sans filigrane, sans quota quotidien
- Gratuit, sans limite d'utilisation
Comment ça marche
Le Base64 transforme un fichier binaire en texte pour qu'il puisse voyager là où seul le texte est autorisé§: dans une page HTML, un fichier CSS, des données JSON, un fichier de configuration, un e-mail. L'encoder sur un serveur distant revient à envoyer le fichier pour récupérer du texte, ce qui est un étrange marché pour quelque chose qu'un navigateur fait instantanément.
URI de données ou brut
Une URI de données porte le type de média en préfixe, pour qu'un navigateur sache de quoi il s'agit§: collez-en une dans un src d'img ou un arrière-plan CSS et cela fonctionne sans fichier séparé. Le Base64 brut est ce qu'il vous faut quand un autre élément de votre chaîne fournit le type.
Il grossit d'environ un tiers
Le Base64 représente trois octets par quatre caractères, attendez-vous donc à une hausse d'environ 33% plus un petit surcoût. C'est le prix du format et rien ne permet de l'éviter, c'est pourquoi l'intégration en ligne est surtout à réserver aux petits éléments§: icônes, petits logos, sous-ensembles de polices.
Quand ne pas intégrer en ligne
Une grosse image intégrée alourdit le fichier HTML ou CSS, ne peut plus être mise en cache séparément et ralentit l'analyse. La règle empirique est de quelques kilooctets§: en dessous, l'intégration économise une requête§; au-dessus, une référence de fichier normale est plus rapide.
Revenir en arrière
Le décodeur Base64 de ce site retransforme le texte en fichier d'origine, et l'affiche en aperçu s'il s'agit d'une image.
Fichier en Base64 : questions
Qu'est-ce qu'une URI de données§?
Du Base64 auquel est joint le type de média, pour pouvoir être collé directement dans du HTML ou du CSS comme s'il s'agissait d'un fichier.
Pourquoi le texte est-il plus gros que mon fichier§?
Le Base64 code trois octets en quatre caractères, soit environ un tiers de plus. C'est inhérent au format.
Dois-je intégrer les grosses images en ligne§?
Non. En dessous de quelques kilooctets, cela économise une requête§; au-dessus, une référence de fichier normale est plus rapide.
Mon fichier est-il envoyé ?
Non. L'encodage se fait dans votre navigateur.