Files, Binary & Compression

Fichier vers Base64avec restitution des octets

Choisissez le format brut ou Data URL pour convertir un fichier binaire.

Fichier vers Base64

Fichier ou texte Base64 en entrée

Déposez ou choisissez un seul fichier (600 000 octets maximum).

Aucun fichier sélectionné.

Résultat encodé

Les fichiers et le texte restent dans ce navigateur ; la conversion n’envoie aucune requête réseau.

Options du fichier et de l’encodage

Le MIME est une déclaration, pas une identité vérifiée. Le décodage Data URL utilise le MIME de l’en-tête ; ce champ sert aux données brutes.

Base64 standard (+ /) uniquement. Le décodage accepte un remplissage exact ou absent et refuse les bits inutilisés non nuls. Le mode Data URL exige data:type/subtype;base64,payload sans paramètre ni encodage en pourcentage.

Fichier et résultat décodé : 600 000 octets. Entrée encodée : 1 000 000 d’unités UTF-16, en-tête et espaces compris. Les fichiers vides et une entrée brute vide convertie manuellement sont valides.

L’aperçu d’image est désactivé.

Choisissez un fichier, collez du Base64 ou examinez un exemple.

L’inversion prévisualise le résultat complet dans l’autre direction. Changer de direction conserve les deux entrées ; Effacer les supprime après confirmation.

Fichier vers Base64 sert à représenter un petit fichier dans un champ texte, par exemple pour préparer une requête ou examiner une pièce jointe. L’encodage Base64 travaille sur les octets : il ne demande pas que le document soit du texte UTF-8.

Pour passer de Base64 en fichier, collez les données et choisissez leur représentation. Le téléchargement restitue les octets, tandis que le résultat textuel fournit une forme normalisée.

Pourquoi choisir Fichier vers Base64 ?

Conserver ce que le fichier contient réellement

Avec Fichier vers Base64, un PDF ou une archive traverse l’aller-retour sans passage par un décodeur de texte. Les octets nuls et les séquences qui ne sont pas du UTF-8 restent donc des données binaires. Le nom de téléchargement se règle séparément.

Des octets de fichier deviennent du texte Base64 puis retrouvent leur forme binaire.

Décider si une image doit être affichée

L’aperçu est désactivé au départ. Vous pouvez l’activer pour une image PNG, JPEG ou WebP statique qui respecte les limites. Un type MIME incohérent bloque cet aperçu, sans supprimer les octets convertis ni empêcher leur téléchargement.

Une vérification limite l’aperçu d’image tandis que le fichier reste disponible au téléchargement.

Trois détails à vérifier avant de télécharger

01

Distinguer contenu et enveloppe

Le mode brut attend uniquement du Base64. Le mode Data URL exige data:type/subtype;base64,payload, sans paramètre. Il reprend le MIME de l’en-tête ; le champ MIME sert aux données brutes.

02

Attendre un résultat à jour

La conversion automatique se déclenche 350 ms après une modification. Désactivez-la pour lancer la conversion vous-même. Toute modification rendant le résultat périmé bloque les exports jusqu’au prochain calcul réussi.

03

Prévisualiser les remplacements

Charger un exemple, remplacer un fichier, effacer ou inverser prépare une modification à appliquer. La comparaison affiche les tailles avant et après. Une annulation après application restaure une fois les entrées, les options et le résultat précédents.

Du texte transportable aux octets d’origine

Trois exports complets

Copiez le Base64, téléchargez sa représentation TXT ou récupérez le fichier binaire. L’affichage se limite à 20 000 unités de texte ; cette coupure visuelle ne tronque aucun export.

Une sortie normalisée

Après décodage, le résultat textuel utilise l’alphabet standard et le remplissage = nécessaire, au format brut ou Data URL choisi. L’option de remplissage ne change que l’encodage.

Des espaces contrôlés

L’option dédiée ignore seulement SP, TAB, CR et LF. Le compteur indique combien d’unités ont été retirées. Une espace insécable ou un autre caractère invisible n’est pas réparé automatiquement.

MIME et extension restent descriptifs

Modifier le nom ou le MIME ne transforme pas un PDF en image. La valeur MIME décrit les données ; elle ne constitue ni une détection universelle du format ni une vérification de son contenu.

Formats admis et limites concrètes

Un seul alphabet
Le Base64 standard emploie + et /. Les signes - et _ de Base64URL sont refusés. Les bits de fin inutilisés doivent être nuls : Zh== échoue selon cette politique stricte.
Remplissage exact ou absent
Zg== et Zg sont acceptés ; Zg= est incomplet. Un = au milieu, trop de signes = ou une longueur de données égale à un modulo quatre provoquent une erreur.
En-tête explicite
Une Data URI doit fournir type/subtype sans paramètre, encodage en pourcentage ni MIME vide. Le MIME est limité à 127 caractères ASCII et normalisé en minuscules. L’outil ne télécharge pas d’adresse distante.
Taille totale limitée
Un fichier ou un résultat décodé peut atteindre 600 000 octets. L’entrée encodée accepte 1 000 000 d’unités UTF-16, en-tête et espaces compris. Les fichiers vides et une entrée brute vide convertie manuellement sont valides.
Aperçu réservé aux images statiques
PNG, JPEG et WebP seulement, avec signature et MIME concordants : 200 000 octets maximum, 4 096 pixels par côté et 4 000 000 de pixels au total. Pas d’animation, HTML, SVG ou PDF affiché. Ces fichiers restent convertibles et téléchargeables dans la limite générale.
Ni chiffrement ni analyse de sécurité
Base64 ne chiffre pas et ne compresse pas. Les contrôles de l’aperçu ne certifient pas l’innocuité du fichier. Le traitement porte sur un seul fichier, sans historique persistant.

Questions sur Fichier vers Base64

Pourquoi le type MIME manque-t-il dans mon URL Base64 ?

Le Base64 brut ne porte pas de type MIME. Fichier vers Base64 peut ajouter une enveloppe Data URL à l’encodage. Pour décoder une valeur sans en-tête, choisissez le mode brut et indiquez le MIME séparément ; le mode Data URL exige un en-tête complet.

Comment connaître la taille d’une image à partir d’une Data URI en JavaScript ?

Le nombre de caractères inclut une enveloppe et du remplissage, il ne donne donc pas directement les octets. Comme solution dans le navigateur, décodez la valeur ici et lisez la taille du fichier. L’aperçu admissible donne aussi les dimensions. L’outil ne débogue pas votre code JavaScript.

Pourquoi toDataURL() de KineticJS déclenche-t-il une erreur de remplissage dans Python ?

Il peut s’agir d’un en-tête envoyé à un décodeur de données brutes ou de données incomplètes. Vérifiez la valeur dans le mode Data URL : le remplissage doit être exact ou absent. Cette vérification dans le navigateur aide à isoler l’entrée, mais ne diagnostique pas le code Python ou KineticJS.

Comment écrire les données décodées dans un fichier ?

Choisissez la direction Base64 vers fichier, précisez la représentation et le nom, puis téléchargez le fichier une fois la conversion réussie. Fichier vers Base64 fournit ainsi une alternative dans le navigateur à l’écriture par programme, sans service de débogage du code source.

Peut-on reconnaître un fichier et son type à partir de Base64 ?

Toute suite d’octets peut être représentée en Base64. Une déclaration MIME n’en prouve pas la nature. L’aperçu vérifie quelques formats d’image pris en charge, mais l’outil n’identifie pas tous les formats et ne garantit pas qu’un fichier est sûr.

Un cas de conversion à signaler ?

Essayer Fichier vers Base64

Commencez avec Fichier vers Base64 sur un petit document. Vérifiez le format, comparez la taille en octets et prévisualisez l’inversion avant de récupérer le résultat complet.