Extracteur de couleurs hexadécimales à partir de binaires
Téléchargez n'importe quel fichier binaire pour extraire les palettes de couleurs intégrées : ROM de jeu, micrologiciels, exécutables, sauvegardes de données brutes et formats hérités. Notre extracteur de couleurs hexadécimales analyse chaque octet pour trouver les valeurs de couleur RVB, RVBA et 16 bits en fonction de vos paramètres de format de pixel et de profondeur de couleur configurables. Affichez les couleurs extraites sous forme de grille visuelle ou de tableau de données avec analyse de fréquence, distribution de luminance et détection des couleurs dominantes. Exportez votre palette sous forme de variables CSS, de JSON structuré ou de configuration Tailwind - le tout entièrement traité dans votre navigateur sans téléchargement de serveur. Extracteur de couleurs hexadécimales en ligne gratuit à partir de binaires, aucune inscription requise.
Upload any binary file to scan for embedded color values - game ROMs, firmware, executables, raw data dumps, and more. Configure pixel format, color depth, and scan parameters to extract hidden color palettes. All processing happens entirely in your browser with no server uploads.
Drop a binary file here or click to browse
Supports any file type - max 100 MB. Game ROMs, firmware, executables, raw data dumps.
The extractor reads every N bytes (configurable: 3 for RGB, 4 for RGBA) from the binary file and interprets them as color values based on the selected pixel format and color depth. For 8-bit mode, each byte directly represents a color channel value (0-255). For 16-bit modes like 5-6-5, two bytes are combined into a single pixel value with reduced bit depth per channel. Colors are then deduplicatedusing a configurable tolerance threshold - similar colors are merged, and their frequencies are combined. The result is sorted by frequency to identify the most common colors in the binary data, which typically represent the file's embedded color palette.
Pourquoi utiliser notre extracteur de couleurs hexadécimales à partir de binaires ?
- Extraire les palettes de couleurs des fichiers binaires : notre extracteur de couleurs hexadécimal analyse les fichiers binaires bruts pour trouver et extraire les valeurs de couleur RVB, RVBA et 16 bits intégrées dans les fichiers de jeu, le micrologiciel, les ROM et les ressources d'application. Découvrez des palettes de couleurs cachées auxquelles les visionneuses d'images standard ne peuvent pas accéder.
- Analyse configurable au niveau des octets : configurez tous les aspects de l'extraction : octets par pixel (3 ou 4), format de pixel (RVB, BGR, RGBA, BGRA, ARGB, ABGR), profondeur de couleur (8 bits, 16 bits, 5-6-5, 5-5-5), décalage de numérisation, foulée et tolérance. Ajustez le scanner pour différents formats de fichiers et présentations de données.
- Déduplication intelligente et analyse de fréquence : les couleurs sont automatiquement regroupées par similarité à l'aide d'une tolérance configurable, puis triées par fréquence pour identifier les entrées dominantes de la palette. Affichez le nombre d'occurrences, le pourcentage de couverture et la distribution de luminance pour chaque couleur extraite.
- Exporter au format CSS, JSON ou Tailwind Config : exportez votre palette de couleurs extraite dans plusieurs formats : propriétés personnalisées CSS pour le développement Web, JSON structuré pour une utilisation programmatique ou configuration des couleurs CSS Tailwind. Copiez en un clic ou téléchargez sous forme de fichier.
Cas d'utilisation courants de l'extracteur de couleurs hexadécimales à partir de binaires
- Analyse de la ROM du jeu et du modding : extrayez les palettes de couleurs des fichiers ROM, des exécutables du jeu et des feuilles de sprite pour le développement du modding et de l'émulation. Comprenez comment les jeux rétro stockent leurs données de couleur et reconstruisez les définitions de palette originales pour des hacks ROM personnalisés.
- Micrologiciel et systèmes embarqués : procédez à l'ingénierie inverse des binaires du micrologiciel pour découvrir les palettes de couleurs intégrées utilisées dans les écrans intégrés, les appareils IoT et les microcontrôleurs. Extrayez les couleurs d'étalonnage, les données du thème de l'interface utilisateur et affichez les valeurs de configuration à partir des dumps binaires bruts.
- Ingénierie inverse des ressources binaires : analysez les binaires d'application, les fichiers de ressources et les packages d'actifs pour trouver les tables de couleurs et les données de palette cachées dans le code compilé. Extrayez les couleurs des icônes, les données de thème et les jetons de conception à partir d'applications à source fermée.
- Récupération de formats de fichiers hérités : récupérez les données de couleur à partir de formats de fichiers obsolètes ou non documentés dont la palette est stockée sous forme de données binaires brutes. Extrayez les tables de couleurs d’anciens formats graphiques, de fichiers de conception propriétaires et d’actifs d’applications héritées.
- Forensique numérique et récupération de données : les analystes médico-légaux peuvent analyser les fichiers endommagés ou partiellement récupérés à la recherche de fragments de données couleur. L'analyse basée sur la fréquence permet de distinguer les données de palette significatives du bruit binaire aléatoire dans les fichiers corrompus.
- Recherche et éducation : découvrez comment différents formats de fichiers stockent les données de couleur en examinant les représentations binaires brutes. Comparez côte à côte les formats d’encodage couleur RVB, BGR et 16 bits. Un excellent outil pédagogique pour comprendre les structures de données binaires.
Qu’est-ce que l’extraction de couleurs hexadécimale à partir de binaires ?
L'extraction de couleurs hexadécimales à partir de données binaires est le processus d'analyse de données binaires brutes pour trouver des séquences d'octets qui représentent des valeurs de couleur (formats de couleurs RVB, RVBA ou 16 bits). Contrairement aux fichiers image standard qui ont des en-têtes et des structures bien définis, de nombreux éléments de jeu, images de micrologiciels, graphiques système intégrés et formats de fichiers hérités stockent les données de couleur sous la forme de simples tableaux d'octets séquentiels sans métadonnées de format. Un extracteur de couleurs hexadécimal interprète ces octets comme des valeurs de couleur, regroupe les couleurs similaires et les présente sous la forme d'une palette utilisable. Ceci est essentiel pour les flux de travail de rétro-ingénierie, de modification et de récupération de données dans lesquels les données de couleur sont intégrées dans des fichiers non standard.
Comment fonctionne notre extracteur de couleurs hexadécimales
- Lecture de fichiers : vous téléchargez n'importe quel fichier binaire (ROM de jeu, micrologiciel, exécutable ou fichier de données brutes) et l'outil lit son contenu comme un ArrayBuffer à l'aide de l'API FileReader du navigateur - tout le traitement reste local sur votre appareil.
- Balayage d'octets : le scanner parcourt les données binaires, interprétant tous les N octets (configurable : 3 pour RVB, 4 pour RVBA) comme une valeur de couleur. Vous pouvez configurer l'ordre des octets, la profondeur de couleur (modes 8 bits ou 16 bits), le décalage de numérisation, la foulée et la tolérance pour correspondre au format spécifique de votre fichier.
- Génération de palette : toutes les couleurs extraites sont regroupées par similarité à l'aide de la tolérance configurée, triées par fréquence (la plus courante en premier) et organisées par plage de luminance. L'outil recherche également les structures de palette connues telles que le morceau PNG PLTE et les tables de couleurs BMP pour la détection automatique des palettes.
Formats de pixels et modes de profondeur de couleur
- RVB 8 bits (24 bits par pixel) : trois octets consécutifs : rouge, vert, bleu. Chaque canal va de 0 à 255. Le format le plus courant pour les données d’image modernes.
- BGR / BGRA : ordre des octets inversé où le bleu vient en premier. Commun dans les fichiers Windows BMP, les textures DirectX et certains formats de moteur de jeu.
- ARGB / ABGR : le canal Alpha précède les données de couleur. Courant dans CSS et dans certaines API graphiques où l'ordre des octets correspond à une représentation entière de 32 bits.
- RVB 16 bits (5-6-5) : deux octets par pixel avec 5 bits de rouge, 6 bits de vert, 5 bits de bleu. Très courant dans les consoles de jeux rétro (SNES, GBA), les écrans embarqués et les environnements à mémoire limitée.
- 5-5-5 : couleur 15 bits avec 5 bits par canal (rouge, vert, bleu) plus 1 bit inutilisé/alpha. Trouvé dans les anciens modes graphiques des PC et dans certains systèmes embarqués.
- RGBA / BGRA (32 bits) : quatre octets par pixel - canaux de couleur plus transparence alpha. Utilisé dans les moteurs de jeu modernes, les frameworks d'interface utilisateur et les formats de texture.
Limites et meilleures pratiques
Limitations : L'extracteur de couleurs hexadécimales ne peut pas faire la distinction entre les données de couleur intentionnelles et les séquences d'octets aléatoires qui forment des valeurs RVB valides. Utilisez les statistiques de filtrage de fréquence et de couverture des couleurs pour évaluer la qualité des résultats. Les fichiers avec une densité de couleur élevée (de nombreuses couleurs valides proches les unes des autres) sont plus susceptibles de contenir des données de palette réelles. Bonnes pratiques : commencez avec les paramètres RVB 8 bits par défaut et ajustez le format de pixel si les résultats semblent aléatoires. Utilisez les modes 16 bits pour les fichiers de jeux rétro et le micrologiciel intégré. Augmentez la tolérance des couleurs pour fusionner des nuances similaires, diminuez-la pour une extraction précise. Vérifiez toujours la couleur dominante - si elle ressemble à du bruit (gris/neutre), essayez un format de pixel ou une profondeur de couleur différente.
Foire aux questions
Un extracteur de couleurs hexadécimales à partir de fichiers binaires est un outil qui analyse les données binaires brutes pour rechercher et extraire les valeurs de couleur (formats RVB, RGBA ou 16 bits) intégrées dans des fichiers non standard. Contrairement aux visionneuses d'images classiques qui lisent des formats de fichiers bien documentés, un extracteur de couleurs binaires interprète les octets bruts comme des données de couleur, ce qui permet de découvrir des palettes dans les ROM de jeu, les images de micrologiciels, les graphiques système intégrés, les exécutables et les formats de fichiers hérités qui n'ont pas d'en-têtes d'image standard.
L'extracteur lit le fichier téléchargé sous forme de données binaires brutes et le parcourt octet par octet, interprétant chaque groupe d'octets (configurable comme 3 pour RVB ou 4 pour RGBA) comme une valeur de couleur. Vous pouvez configurer l'ordre des octets (RVB, BGR, RVBA, ARVB, etc.), la profondeur de couleur (8 bits, 16 bits, 5-6-5 ou 5-5-5), le décalage de numérisation et le pas d'octet pour correspondre à la disposition spécifique des données de votre fichier. Les couleurs sont ensuite dédupliquées, triées par fréquence et présentées sous forme de palette visuelle.
L'outil prend en charge 6 formats de pixels : RVB, BGR, RGBA, BGRA, ARGB et ABGR - couvrant à la fois les configurations de 3 et 4 octets par pixel. Les options de profondeur de couleur incluent : 8 bits par canal (couleur standard 24/32 bits), 16 bits par canal (couleur élevée 32/64 bits), 5-6-5 (RVB 16 bits standard avec 5 bits rouges, 6 verts, 5 bits bleus courants dans les jeux rétro) et 5-5-5 (RVB 15 bits trouvé dans les anciens graphiques PC). Chaque mode peut être sélectionné indépendamment en fonction du format de votre fichier source.
Absolument. L'extracteur de couleurs hexadécimales traite tout localement dans votre navigateur à l'aide de l'API FileReader. Vos fichiers binaires ne sont jamais téléchargés sur aucun serveur – ils ne quittent jamais votre appareil. Aucune inscription n'est requise, aucune collecte de données et aucun suivi d'utilisation. Toutes les analyses, extractions et générations de palettes s'effectuent entièrement dans l'environnement du navigateur sur votre propre ordinateur.
La tolérance des couleurs contrôle la manière dont les couleurs similaires sont fusionnées lors de la déduplication. La valeur est comprise entre 0 et 255, où 0 signifie que seules les correspondances exactes des couleurs sont regroupées et 255 signifie que toutes les couleurs sont fusionnées en une seule. Une tolérance de 8 à 10 est recommandée pour une utilisation typique : elle fusionne des nuances très similaires tout en préservant des couleurs distinctes. Augmentez la tolérance (15-25) pour les données binaires bruyantes afin de vous concentrer sur les couleurs dominantes. Diminuez la tolérance (0-5) pour une extraction précise des données de palette indexées.
De nombreux formats de fichiers stockent les palettes de couleurs sous forme de données binaires brutes : ROM de jeux rétro (SNES, Game Boy, NES, Genesis, GBA), fichiers BMP avec une profondeur de couleur de 8 bits ou moins, fichiers PNG avec morceaux PLTE (PNG indexé), fichiers GIF avec tables de couleurs globales/locales, fichiers d'icônes ICO/CUR, fichiers de palette (.PAL, .ACT), micrologiciels pour les écrans intégrés, atlas de textures dans les moteurs de jeu et divers formats graphiques existants. L'outil détecte également automatiquement les structures de palette connues telles que les tables de couleurs PNG PLTE et BMP.
Vérifiez le pourcentage de couverture des couleurs : un pourcentage élevé (50 % +) suggère que les données contiennent des valeurs de couleur réelles plutôt que des octets aléatoires. Regardez la couleur dominante : les données de palette significatives produisent généralement des couleurs vives ou d'apparence intentionnelle, tandis que les données binaires aléatoires ont tendance à produire des gris et des bruns neutres. Utilisez le tri par fréquence pour voir quelles couleurs apparaissent le plus souvent : les couleurs répétées sont plus susceptibles d'être des entrées intentionnelles de la palette que des modèles d'octets aléatoires.
Oui! L'outil propose trois formats d'exportation : propriétés personnalisées CSS (variables :root) pour le développement Web, JSON structuré pour une utilisation programmatique dans les applications et configuration des couleurs CSS Tailwind pour les projets Tailwind. Vous pouvez copier n'importe quel format dans le presse-papiers en un seul clic. Les valeurs hexadécimales de couleurs individuelles peuvent également être copiées en cliquant sur n’importe quel échantillon dans l’affichage de la palette.
5-6-5 est un format de couleur 16 bits qui alloue 5 bits au rouge, 6 bits au vert et 5 bits au bleu - un total de 65 536 couleurs possibles (216 parmi 32 rouge × 64 vert × 32 bleu). Le bit supplémentaire pour le vert profite de la plus grande sensibilité de l’œil humain aux longueurs d’onde vertes. Ce format était largement utilisé dans les consoles de jeux rétro (SNES, Game Boy Advance), les premiers modes graphiques de Windows et les écrans intégrés à mémoire limitée. L’extracteur de couleurs hexadécimales prend en charge ce mode de manière native.
Oui! L'extracteur de couleurs hexadécimales à partir de binaires est 100 % gratuit, sans inscription, sans création de compte, sans clé API et sans limite d'utilisation. Vous pouvez analyser autant de fichiers que nécessaire, de manière entièrement gratuite et permanente. Tout le traitement s'effectue dans votre navigateur sans frais de serveur. Il n'y a pas de frais cachés, pas de niveaux premium, pas de limite de nombre de fichiers et aucune restriction de fonctionnalités.