Encodeur Base64 de fichier en ligne
Encodez un fichier en Base64 avec ou sans préfixe data: MIME. Exemple concret, options claires, traitement local dans le navigateur. Le traitement s’effectue…
Commencer
Fonctionnement et exemple concret
L'outil lit les octets du fichier sélectionné et les convertit en Base64. Par défaut, il ajoute un préfixe complet de type data:<type MIME>;base64,. Par exemple, un fichier texte nommé hello.txt contenant Hello (5 octets) produit :
data:text/plain;base64,SGVsbG8=
Si vous désactivez l'option du préfixe, la sortie est simplement SGVsbG8=. Des octets binaires comme 00 FF 80 donnent AP+A. Si le navigateur ne fournit pas de type MIME, le préfixe utilise application/octet-stream.
Options et limites
- Option « Inclure le préfixe data: » : cochée par défaut, produit une URL de données complète.
- Option désactivée : sortie Base64 brute, sans préfixe.
- Taille maximale : 64 Mio (67 108 864 octets). Les fichiers plus volumineux sont rejetés avant lecture.
- Un fichier vide est valide : la sortie brute est une chaîne vide, mais le préfixe est conservé en mode URL de données.
- L'encodage augmente la taille d'environ un tiers ; ce n'est pas une compression.
Cas d'utilisation
Vous devez intégrer une petite image ou un document directement dans du code HTML, un fichier CSS ou une requête JSON. Cet outil vous donne la chaîne exacte à insérer, sans avoir à héberger le fichier séparément.
FAQ
Que se passe-t-il si mon fichier dépasse 64 Mio ?
Le fichier est rejeté avant toute lecture. Sur des appareils à mémoire limitée, des fichiers plus petits peuvent aussi poser problème car les octets et la chaîne encodée coexistent en mémoire.
Le préfixe data: est-il obligatoire ?
Non, vous pouvez le désactiver pour obtenir uniquement la chaîne Base64. Cela est utile si vous devez l'utiliser dans un contexte où le préfixe n'est pas requis, comme une clé API ou un jeton.
Puis-je encoder plusieurs fichiers à la fois ?
Non, l'outil traite un seul fichier à la fois. Il n'y a pas de traitement par lots ni de sélecteur de jeu de caractères.
Remarque : l'encodage Base64 n'est pas un chiffrement. Ne l'utilisez pas pour protéger des données sensibles.
Le traitement s’effectue localement dans votre navigateur.