Extracteur de fichiers Base64
Décodez instantanément les données codées en Base64 dans leur format de fichier d'origine. L'extracteur de fichiers Base64 accepte les chaînes Base64 brutes et les URI de données (data:image/png;base64,...), identifie automatiquement le type de fichier en analysant les octets décodés par rapport à plus de 30 signatures d'octets magiques et vous permet de télécharger le fichier extrait avec l'extension correcte. Parfait pour récupérer des pièces jointes à des e-mails, extraire des ressources Web intégrées, inspecter les charges utiles de l'API et analyser les fichiers codés en Base64 - tous les traitements s'exécutent localement dans votre navigateur sans téléchargement ni inscription, entièrement gratuits.
Decode Base64-encoded data back into its original file format. Paste a Base64 string, drop a .txt file containing Base64, or upload a Base64 file to automatically detect the file type from magic bytes and download the decoded result. Supports data URI extraction and works with PNG, JPEG, PDF, ZIP, and 20+ other file signatures - all processing runs locally in your browser with no server uploads.
0 characters · Estimated decoded size: ~0 B · Supports data URIs
en
- Prise en charge des URI de données et de Base64 pure : accepte à la fois les chaînes Base64 brutes et les URI de données (data:image/png;base64,iVBOR...). Supprime automatiquement les en-têtes et les espaces afin que vous puissiez coller des données directement à partir d'e-mails, de réponses API, de code source HTML ou du contenu du presse-papiers. Pas besoin de supprimer manuellement les préfixes ou de nettoyer le formatage : il suffit de coller et de décoder.
- Détection automatique du type de fichier via Magic Bytes : après le décodage, l'outil lit les premiers octets des données binaires décodées et les compare à une base de données de plus de 30 signatures de fichiers (octets magiques). Identifie automatiquement les formats PNG, JPEG, GIF, BMP, PDF, ZIP, GZIP, 7z, RAR, MP4, MP3, WAV, OGG, XML, JSON, HTML, RTF, ICO, MIDI, etc. Le type de fichier détecté, le type MIME et l'extension de fichier sont affichés avec une icône appropriée pour une identification facile.
- Téléchargement en un clic avec l'extension correcte : les fichiers décodés peuvent être téléchargés en un seul clic en utilisant l'extension de fichier et le type MIME corrects, déterminés par l'analyse des octets magiques. Le fichier est servi sous forme de téléchargement Blob directement dans votre navigateur - pas de stockage sur le serveur, pas de téléchargement, pas de transfert de données. Le binaire décodé est disponible immédiatement en téléchargement, avec le nom de fichier automatiquement défini sur l'extension détectée.
- Traitement 100 % privé basé sur un navigateur : tout le décodage Base64 et la détection du type de fichier s'effectuent entièrement dans votre navigateur à l'aide de la fonction atob() intégrée et des tableaux typés. Vos données Base64 ne quittent jamais votre appareil. Aucun téléchargement de serveur, aucun enregistrement de données, aucun service tiers impliqué. Entièrement gratuit, sans inscription, sans compte et sans limite d'utilisation. Les fichiers volumineux jusqu'à 100 Mo sont traités localement.
en
- Extraction de pièces jointes à partir d'e-mails : les clients de messagerie encodent souvent les pièces jointes en Base64 dans la source brute de l'e-mail. Les développeurs et les analystes légistes peuvent copier le bloc Base64 du code source d'un e-mail et utiliser notre outil pour le décoder dans le fichier original (PDF, image, ZIP ou document). Ceci est utile pour inspecter les pièces jointes suspectes sans les ouvrir dans un client de messagerie, pour extraire des fichiers d'e-mails archivés ou pour récupérer des pièces jointes lorsque le client de messagerie ne parvient pas à les restituer.
- Récupération de fichiers incorporés à partir du code source : les développeurs Web intègrent souvent de petites images, polices ou icônes sous forme d'URI de données Base64 directement dans des fichiers HTML, CSS ou JavaScript. Notre extracteur de fichiers Base64 peut décoder ces URI de données en ligne en fichiers image autonomes (PNG, JPG, SVG), fichiers de polices (WOFF, TTF) ou d'autres actifs binaires. Ceci est essentiel pour migrer des intégrations en ligne vers des références de fichiers externes, auditer les actifs de sites Web ou extraire des ressources à partir de code tiers.
- Inspection des charges utiles des réponses API : les API REST et les points de terminaison GraphQL renvoient souvent des données binaires codées sous forme de chaînes Base64 dans les réponses JSON : images de profil, aperçus de documents ou téléchargements de fichiers. Les développeurs et testeurs d'API peuvent décoder ces charges utiles pour vérifier l'intégrité des données, vérifier le type de fichier et garantir que le contenu de la réponse correspond aux attentes. L'outil aide à déboguer les intégrations d'API en reconvertissant les réponses codées en fichiers visibles ou téléchargeables.
- Extraction de données BLOB à partir de bases de données : les bases de données stockent souvent des objets binaires volumineux (BLOB) tels que des images, des PDF et des documents sous forme de chaînes codées en Base64 dans des colonnes TEXT ou VARCHAR. Les administrateurs de bases de données et les développeurs peuvent extraire ces valeurs, les décoder avec notre outil et vérifier l'intégrité des fichiers. Ceci est particulièrement utile lors de la migration de données entre systèmes, de l'audit du contenu stocké ou de la récupération de fichiers à partir de sauvegardes de bases de données où le stockage BLOB a été converti en texte Base64.
- Analyse de sécurité des charges utiles codées : les chercheurs en sécurité rencontrent souvent des données codées en Base64 dans les fichiers journaux, des captures de trafic réseau et des charges utiles suspectes. Notre outil permet un décodage rapide et une identification du type de fichier pour déterminer si les données codées contiennent des fichiers exécutables, des scripts, des archives ou tout autre contenu potentiellement malveillant. La détection automatique des octets magiques fournit une évaluation immédiate du type de contenu décodé, aidant ainsi les analystes à trier plus rapidement les incidents de sécurité.
- Apprendre et comprendre le codage binaire : les étudiants et les enseignants peuvent utiliser notre extracteur de fichiers Base64 comme un outil pratique pour comprendre comment les données binaires sont codées sous forme de texte pour la transmission réseau. En comparant l'entrée Base64 avec la sortie hexadécimale décodée, les étudiants peuvent voir comment 3 octets binaires correspondent à 4 caractères Base64, comprendre le rôle du remplissage (=) et observer comment les signatures de fichiers identifient les types de fichiers. Le vidage hexadécimal et l'aperçu ASCII offrent une fenêtre claire sur la structure binaire des fichiers décodés.
Qu’est-ce que l’encodage Base64 ?
Base64 est un schéma de codage binaire en texte qui représente les données binaires dans un format de chaîne ASCII à l'aide de 64 caractères imprimables (A-Z, a-z, 0-9, +, /). Chaque caractère Base64 code 6 bits de données, donc tous les 3 octets de données binaires (24 bits) sont codés sous forme de 4 caractères Base64. Ce codage augmente la taille des données d'environ 33 % (4 caractères de sortie pour 3 octets d'entrée). Base64 est largement utilisé pour intégrer des données binaires dans des formats texte qui ne peuvent pas gérer les octets bruts : pièces jointes aux e-mails (MIME), URI de données en HTML/CSS, réponses API JSON stockant des images ou des documents, données XML avec contenu binaire et champs de base de données stockant de petits fichiers. L'encodage utilise un remplissage avec des caractères = à la fin lorsque la longueur d'entrée n'est pas un multiple de 3 octets. Un format d'URI de données tel que data:image/png;base64,iVBOR... combine une déclaration de type MIME avec les données Base64 dans une seule chaîne, couramment utilisée pour intégrer des images directement dans HTML ou CSS.
Comment fonctionne la détection de fichiers Magic Byte
- Que sont les octets magiques ? Les octets magiques (également appelés signatures de fichier ou nombres magiques) sont des séquences d'octets spécifiques au début d'un fichier qui identifient son format. Ils sont écrits par l'application qui a créé le fichier et sont vérifiés par les systèmes d'exploitation et les applications pour déterminer le type de fichier lorsque l'extension est manquante ou incorrecte. Les octets magiques sont bien plus fiables que les extensions de fichiers pour identifier les types de fichiers.
- Comment fonctionne la détection : Après avoir décodé Base64 en binaire, l'outil lit les 16 premiers octets et les convertit en chaîne hexadécimale. Il compare ensuite cette chaîne à une base de données de plus de 30 signatures de fichiers connues, triées par longueur de signature (les signatures plus longues correspondent en premier pour une plus grande précision). Chaque signature spécifie un décalage d'octet facultatif, permettant la détection de formats comme MP4 où la signature commence à l'octet 4 plutôt qu'à l'octet 0.
- Que se passe-t-il lorsqu'aucune signature ne correspond : Si les octets décodés ne correspondent à aucune signature de fichier connue, l'outil signale "Type de fichier inconnu" avec un type MIME générique (application/octet-stream) et l'extension .bin. Le fichier peut toujours être téléchargé et ouvert, mais l'extension correcte devra peut-être être déterminée manuellement en inspectant le fichier dans un éditeur hexadécimal ou par l'application qui l'attend.
- Limites de la détection des octets magiques : La détection des octets magiques n'est pas infaillible. Les fichiers polyglottes peuvent avoir des signatures valides pour plusieurs formats, certains formats n'ont pas de signatures uniques et les fichiers corrompus peuvent avoir des en-têtes endommagés. La base de données de l'outil couvre plus de 30 formats les plus courants, mais n'inclut pas tous les formats de fichiers existants. Pour une détection complète, utilisez notre outil dédié File Magic Byte Detector avec plus de 120 signatures.
Comment utiliser l'extracteur de fichiers Base64
- Coller ou télécharger des données Base64 : passez en mode « Coller Base64 » pour saisir ou coller votre chaîne Base64 directement dans la zone de texte. Vous pouvez également glisser et déposer un fichier .txt contenant Base64 sur la zone de texte. Passez en mode « Télécharger un fichier » pour sélectionner un fichier Base64 sur votre appareil à l'aide du navigateur de fichiers. L'outil accepte les chaînes Base64 brutes, les URI de données (data:image/png;base64,...) et Base64 avec ou sans sauts de ligne et espaces.
- Cliquez sur « Décoder et extraire » : l'outil valide l'entrée Base64 pour les caractères et le remplissage corrects, puis la décode à l'aide de la fonction atob() du navigateur. Il supprime automatiquement les préfixes URI des données, supprime tous les espaces et valide le jeu de caractères. Si l'entrée n'est pas valide, un message d'erreur descriptif explique le problème et suggère comment le résoudre.
- Examinez les résultats de la détection : le panneau des résultats affiche le type de fichier détecté (avec icône), le type MIME, l'extension de fichier suggérée, la taille du fichier décodé et un vidage hexadécimal des 64 premiers octets. Le vidage hexadécimal est affiché dans un format classique à trois colonnes avec des adresses de décalage, des valeurs d'octets hexadécimaux et une interprétation ASCII, vous permettant de vérifier visuellement la signature du fichier.
- Téléchargez le fichier décodé : cliquez sur le bouton "Télécharger le fichier" pour enregistrer le binaire décodé sous forme de fichier avec l'extension correcte. Le fichier est généré sous forme de Blob et téléchargé directement via votre navigateur – pas de stockage sur serveur, pas de transfert de données, totalement privé. Le bouton de téléchargement vert fournit un accès immédiat à votre fichier extrait.
Confidentialité, limites et meilleures pratiques
Notre extracteur de fichiers Base64 traite tout localement dans votre navigateur. Le décodage Base64 utilise la fonction native atob() et la détection du type de fichier lit les octets décodés à partir des tableaux typés en mémoire. Aucune donnée n'est jamais téléchargée sur un serveur. L'outil est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation.
Limitations importantes : La taille maximale du fichier décodé est d'environ 100 Mo (limitée par la mémoire du navigateur). Les fichiers plus volumineux peuvent provoquer le blocage de l'onglet du navigateur. La base de données Magic Byte couvre plus de 30 signatures de fichiers courantes - les formats inhabituels ou propriétaires peuvent ne pas être détectés. L'entrée Base64 qui est elle-même codée dans un autre format (par exemple, Base64 dans JSON dans XML) doit d'abord être extraite vers la couche Base64. Les fichiers cryptés ou protégés par mot de passe sont identifiés par leur type mais ne peuvent pas être ouverts sans la clé de déchiffrement.
Bonnes pratiques : copiez la chaîne Base64 complète, y compris tout remplissage (= caractères) à la fin. Pour les URI de données, copiez l’intégralité de l’URI, y compris le préfixe data:. Lors de l'extraction à partir d'e-mails, recherchez le bloc Base64 entre les bornes après l'en-tête Content-Transfer-Encoding: base64. Pour les fichiers volumineux, envisagez de les diviser en morceaux plus petits ou d'utiliser un outil de bureau dédié pour de meilleures performances. Vérifiez toujours que le fichier téléchargé s'ouvre correctement, surtout si le type de fichier a été détecté comme « Inconnu ».
Foire aux questions
A Base64 File Extractor is a tool that converts Base64-encoded text back into its original binary file format. Base64 encoding is used to transmit binary data through text-only channels like email, HTML, JSON, and XML. Notre outil décode la chaîne Base64, identifie automatiquement le type de fichier en lisant les octets magiques (signature du fichier) et vous permet de télécharger le fichier décodé avec l'extension et le type MIME corrects - le tout traité localement dans votre navigateur sans téléchargement de serveur.
Notre outil peut détecter plus de 30 formats de fichiers en lisant les octets magiques des données décodées. Cela inclut : les images (PNG, JPEG, GIF, BMP, TIFF, ICO), les documents (PDF, RTF, OLE2/ancien Office), les archives (ZIP, GZIP, BZIP2, 7z, RAR), le multimédia (MP4, MPEG, Matroska/WebM, ASF/WMV, MIDI), les données structurées (XML, JSON, HTML) et les scripts shell. Si le type de fichier ne figure pas dans notre base de données, l'outil le signale comme « Inconnu » et vous permet de le télécharger avec une extension .bin.
Oui. Les URI de données (data:image/png;base64,iVBORw0KGgo...) sont automatiquement détectés et analysés. L'outil supprime les données : préfixe, déclaration de type MIME et indicateur ;base64, puis décode uniquement la partie Base64. Cela signifie que vous pouvez coller des URI de données entières directement à partir des attributs HTML src, des valeurs CSS url() ou des données en ligne JavaScript sans aucun prétraitement manuel. Le type MIME de l'URI des données est également utilisé pour l'identification du type de fichier.
After decoding the Base64 string to binary, the tool reads the first 16 bytes of the decoded data and converts them to a hexadecimal string. Cette chaîne hexadécimale est comparée à une base de données de signatures de fichiers connues (octets magiques) contenant plus de 30 entrées. Chaque entrée spécifie les octets hexadécimaux attendus et un décalage d'octet facultatif (pour les formats comme MP4 où la signature commence à l'octet 4). The tool sorts signatures by length and finds the best match, ensuring accurate identification even when multiple formats share similar headers.
Absolument. Tout le décodage Base64 s'effectue entièrement dans votre navigateur à l'aide de la fonction JavaScript atob() intégrée. Les données binaires décodées sont stockées dans la mémoire du navigateur sous forme de tableaux typés (Uint8Array) et d'objets Blob. Aucune donnée - ni l'entrée Base64 ni le fichier décodé - n'est jamais envoyée à un serveur. Il n'y a aucun appel API, aucun suivi analytique du contenu des fichiers et aucun traitement côté serveur. Vos fichiers restent totalement privés sur votre appareil. L'outil fonctionne même hors ligne après le chargement initial de la page.
La taille maximale pratique du fichier est d’environ 100 Mo après décodage. Ceci est limité par les contraintes de mémoire du navigateur - une entrée Base64 d'environ 133 Mo produit 100 Mo de données décodées. L'outil valide la longueur d'entrée avant le décodage et affiche une erreur si les données sont trop volumineuses. Pour les fichiers très volumineux, envisagez d'utiliser une application de bureau dédiée ou de diviser les données Base64 en morceaux plus petits avant le décodage. Notez que la chaîne codée en Base64 est environ 33 % plus grande que le fichier décodé.
Cette erreur apparaît lorsque l'entrée contient des caractères qui ne sont pas valides en codage Base64. Base64 valide utilise uniquement A-Z, a-z, 0-9, +, / et = (pour le remplissage). Les problèmes courants incluent : (1) l'inclusion des en-têtes de texte ou du corps du message électronique avant les données Base64, (2) la copie d'une partie seulement de la chaîne Base64, (3) les données ont été codées avec un schéma différent comme Base64URL (qui utilise - et _ au lieu de + et /), ou (4) le texte contient des numéros de ligne ou des caractères de formatage. Essayez de copier uniquement le bloc Base64 lui-même ou utilisez d'abord un outil pour convertir Base64URL en Base64 standard.
La norme Base64 utilise les caractères + et /, ce qui peut entraîner des problèmes dans les URL et les noms de fichiers. Base64URL est une variante qui remplace + par - et / par _ et omet les caractères de remplissage =. Our tool accepts standard Base64 only. Si vos données utilisent le codage Base64URL (courant dans les jetons JWT, certaines API Web et les contextes sécurisés pour les noms de fichiers), vous devrez d'abord les convertir en remplaçant - par + et _ par /, et en ajoutant le remplissage = approprié.
Les principales limitations incluent : (1) Taille maximale du fichier décodé d'environ 100 Mo en raison des limites de mémoire du navigateur. (2) La base de données Magic Byte couvre plus de 30 signatures courantes, mais pas tous les formats de fichiers - les types inconnus sont marqués comme « Inconnu » avec une extension .bin. (3) L'outil n'accepte que le Base64 standard (pas Base64URL, Base85, Base32 ou autres encodages). (4) Les fichiers cryptés ou protégés par mot de passe sont identifiés par leur type mais leur contenu reste inaccessible. (5) Une entrée Base64 sévèrement tronquée peut décoder en un fichier corrompu - vérifiez toujours que vos données Base64 sont complètes avant le décodage.