Hex-Farbextraktor von Binary
Laden Sie eine beliebige Binärdatei hoch, um eingebettete Farbpaletten zu extrahieren – Spiel-ROMs, Firmware, ausführbare Dateien, Rohdaten-Dumps und Legacy-Formate. Unser Hex-Farbextraktor scannt jedes Byte, um RGB-, RGBA- und 16-Bit-Farbwerte basierend auf Ihren konfigurierbaren Pixelformat- und Farbtiefeneinstellungen zu finden. Zeigen Sie extrahierte Farben als visuelles Raster oder Datentabelle mit Frequenzanalyse, Luminanzverteilung und Erkennung dominanter Farben an. Exportieren Sie Ihre Palette als CSS-Variablen, strukturiertes JSON oder Tailwind-Konfiguration – alles wird vollständig in Ihrem Browser verarbeitet, ohne Server-Uploads. Kostenloser Online-Hex-Farbextraktor von Binary, keine Anmeldung erforderlich.
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.
Warum sollten Sie unseren Hex-Farbextraktor von Binary verwenden?
- Farbpaletten aus Binärdateien extrahieren: Unser Hex-Farbextraktor scannt rohe Binärdateien, um RGB-, RGBA- und 16-Bit-Farbwerte zu finden und zu extrahieren, die in Spieledateien, Firmware, ROMs und Anwendungsressourcen eingebettet sind. Entdecken Sie versteckte Farbpaletten, auf die herkömmliche Bildbetrachter keinen Zugriff haben.
- Konfigurierbares Scannen auf Byte-Ebene: Konfigurieren Sie jeden Aspekt der Extraktion: Bytes pro Pixel (3 oder 4), Pixelformat (RGB, BGR, RGBA, BGRA, ARGB, ABGR), Farbtiefe (8-Bit, 16-Bit, 5-6-5, 5-5-5), Scan-Offset, Schrittweite und Toleranz. Optimieren Sie den Scanner für verschiedene Dateiformate und Datenlayouts.
- Intelligente Deduplizierung und Häufigkeitsanalyse: Farben werden mithilfe einer konfigurierbaren Toleranz automatisch nach Ähnlichkeit gruppiert und dann nach Häufigkeit sortiert, um dominante Paletteneinträge zu identifizieren. Zeigen Sie die Anzahl der Vorkommen, die prozentuale Abdeckung und die Luminanzverteilung für jede extrahierte Farbe an.
- Export als CSS, JSON oder Tailwind Config: Exportieren Sie Ihre extrahierte Farbpalette in mehreren Formaten: benutzerdefinierte CSS-Eigenschaften für die Webentwicklung, strukturiertes JSON für die programmgesteuerte Verwendung oder Tailwind CSS-Farbkonfiguration. Mit einem Klick kopieren oder als Datei herunterladen.
Häufige Anwendungsfälle für Hex Color Extractor von Binary
- Spiel-ROM- und Modding-Analyse: Extrahieren Sie Farbpaletten aus ROM-Dateien, ausführbaren Spieldateien und Sprite-Sheets für die Modding- und Emulationsentwicklung. Verstehen Sie, wie Retro-Spiele ihre Farbdaten speichern und ursprüngliche Palettendefinitionen für benutzerdefinierte ROM-Hacks rekonstruieren.
- Firmware und eingebettete Systeme: Reverse Engineering von Firmware-Binärdateien, um eingebettete Farbpaletten zu entdecken, die in eingebetteten Displays, IoT-Geräten und Mikrocontrollern verwendet werden. Extrahieren Sie Kalibrierungsfarben, UI-Designdaten und Anzeigekonfigurationswerte aus rohen Binär-Dumps.
- Reverse Engineering binärer Ressourcen: Analysieren Sie Anwendungsbinärdateien, Ressourcendateien und Asset-Pakete, um im kompilierten Code versteckte Farbtabellen und Palettendaten zu finden. Extrahieren Sie Symbolfarben, Designdaten und Design-Tokens aus Closed-Source-Anwendungen.
- Wiederherstellung älterer Dateiformate: Stellen Sie Farbdaten aus veralteten oder undokumentierten Dateiformaten wieder her, deren Palette als rohe Binärdaten gespeichert ist. Extrahieren Sie Farbtabellen aus alten Grafikformaten, proprietären Designdateien und älteren Anwendungsressourcen.
- Digitale Forensik und Datenwiederherstellung: Forensische Analysten können beschädigte oder teilweise wiederhergestellte Dateien auf farbige Datenfragmente scannen. Die frequenzbasierte Analyse hilft dabei, aussagekräftige Palettendaten von zufälligem Binärrauschen in beschädigten Dateien zu unterscheiden.
- Forschung und Bildung: Erfahren Sie, wie verschiedene Dateiformate Farbdaten speichern, indem Sie rohe Binärdarstellungen untersuchen. Vergleichen Sie RGB-, BGR- und 16-Bit-Farbkodierungsformate nebeneinander. Ein hervorragendes Lehrmittel zum Verständnis binärer Datenstrukturen.
Was ist Hex-Farbextraktion aus Binär?
Beim Extrahieren von Hex-Farben aus Binärdaten werden rohe Binärdaten gescannt, um Bytesequenzen zu finden, die Farbwerte darstellen (RGB-, RGBA- oder 16-Bit-Farbformate). Im Gegensatz zu Standardbilddateien mit klar definierten Headern und Strukturen speichern viele Spielressourcen, Firmware-Bilder, eingebettete Systemgrafiken und ältere Dateiformate Farbdaten als einfache sequentielle Byte-Arrays ohne Formatmetadaten. Ein Hex-Farbextraktor interpretiert diese Bytes als Farbwerte, gruppiert ähnliche Farben und präsentiert sie als verwendbare Palette. Dies ist für Reverse Engineering-, Modding- und Datenwiederherstellungs-Workflows von entscheidender Bedeutung, bei denen Farbdaten in nicht standardmäßige Dateien eingebettet sind.
So funktioniert unser Hex-Farbextraktor
- Lesen von Dateien: Sie laden eine beliebige Binärdatei (Spiel-ROM, Firmware, ausführbare Datei oder Rohdatendatei) hoch und das Tool liest deren Inhalt mithilfe der FileReader-API des Browsers als ArrayBuffer – die gesamte Verarbeitung bleibt lokal auf Ihrem Gerät.
- Byte-Scanning: Der Scanner durchläuft die Binärdaten und interpretiert alle N Bytes (konfigurierbar: 3 für RGB, 4 für RGBA) als Farbwert. Sie können die Bytereihenfolge, die Farbtiefe (8-Bit- oder 16-Bit-Modus), den Scan-Offset, den Schritt und die Toleranz entsprechend dem spezifischen Format Ihrer Datei konfigurieren.
- Palettengenerierung: Alle extrahierten Farben werden anhand der konfigurierten Toleranz nach Ähnlichkeit gruppiert, nach Häufigkeit sortiert (am häufigsten zuerst) und nach Luminanzbereich organisiert. Das Tool sucht auch nach bekannten Palettenstrukturen wie dem PNG-PLTE-Chunk und BMP-Farbtabellen für die automatische Palettenerkennung.
Pixelformate und Farbtiefenmodi
- 8-Bit-RGB (24-Bit pro Pixel): Drei aufeinanderfolgende Bytes – Rot, Grün, Blau. Jeder Kanal reicht von 0-255. Das gebräuchlichste Format für moderne Bilddaten.
- BGR / BGRA: Umgekehrte Bytereihenfolge, wobei Blau an erster Stelle steht. Häufig in Windows-BMP-Dateien, DirectX-Texturen und einigen Game-Engine-Formaten.
- ARGB / ABGR: Alphakanal geht den Farbdaten voraus. Häufig in CSS und einigen Grafik-APIs, wo die Bytereihenfolge der 32-Bit-Ganzzahldarstellung entspricht.
- 16-Bit-RGB (5-6-5): Zwei Bytes pro Pixel mit 5 Bit Rot, 6 Bit Grün, 5 Bit Blau. Sehr häufig bei Retro-Spielekonsolen (SNES, GBA), eingebetteten Displays und Umgebungen mit begrenztem Speicher.
- 5-5-5: 15-Bit-Farbe mit 5 Bits pro Kanal (Rot, Grün, Blau) plus 1 ungenutztes/Alpha-Bit. Wird in älteren PC-Grafikmodi und einigen eingebetteten Systemen gefunden.
- RGBA/BGRA (32-Bit): Vier Bytes pro Pixel – Farbkanäle plus Alpha-Transparenz. Wird in modernen Spiel-Engines, UI-Frameworks und Texturformaten verwendet.
Einschränkungen und Best Practices
Einschränkungen: Der Hex-Farbextraktor kann nicht zwischen absichtlichen Farbdaten und zufälligen Bytesequenzen unterscheiden, die zufällig gültige RGB-Werte bilden. Verwenden Sie die Statistiken zur Frequenzfilterung und Farbabdeckung, um die Ergebnisqualität zu beurteilen. Dateien mit hoher Farbdichte (viele gültige Farben nahe beieinander) enthalten mit größerer Wahrscheinlichkeit tatsächliche Palettendaten. Best Practices: Beginnen Sie mit den Standard-RGB-8-Bit-Einstellungen und passen Sie das Pixelformat an, wenn die Ergebnisse zufällig erscheinen. Verwenden Sie 16-Bit-Modi für Retro-Spieledateien und eingebettete Firmware. Erhöhen Sie die Farbtoleranz, um ähnliche Farbtöne zu verschmelzen, und verringern Sie sie für eine präzise Extraktion. Überprüfen Sie immer die vorherrschende Farbe. Wenn sie wie Rauschen aussieht (grau/neutral), versuchen Sie es mit einem anderen Pixelformat oder einer anderen Farbtiefe.
Häufig gestellte Fragen
Ein Hex-Farbextraktor aus Binärdateien ist ein Tool, das binäre Rohdaten scannt, um Farbwerte (RGB-, RGBA- oder 16-Bit-Formate) zu finden und zu extrahieren, die in nicht standardmäßigen Dateien eingebettet sind. Im Gegensatz zu herkömmlichen Bildbetrachtern, die gut dokumentierte Dateiformate lesen, interpretiert ein binärer Farbextraktor Rohbytes als Farbdaten und ermöglicht so die Erkennung von Paletten in Spiel-ROMs, Firmware-Images, eingebetteten Systemgrafiken, ausführbaren Dateien und älteren Dateiformaten, die keine Standard-Bildheader haben.
Der Extraktor liest die hochgeladene Datei als rohe Binärdaten und durchläuft sie Byte für Byte, wobei er jede Bytegruppe (konfigurierbar als 3 für RGB oder 4 für RGBA) als Farbwert interpretiert. Sie können die Bytereihenfolge (RGB, BGR, RGBA, ARGB usw.), die Farbtiefe (8-Bit, 16-Bit, 5-6-5 oder 5-5-5), den Scan-Offset und den Byte-Schritt so konfigurieren, dass sie dem spezifischen Datenlayout Ihrer Datei entsprechen. Anschließend werden die Farben dedupliziert, nach Häufigkeit sortiert und als visuelle Palette präsentiert.
Das Tool unterstützt 6 Pixelformate: RGB, BGR, RGBA, BGRA, ARGB und ABGR – und deckt sowohl 3-Byte- als auch 4-Byte-pro-Pixel-Konfigurationen ab. Zu den Farbtiefenoptionen gehören: 8-Bit pro Kanal (Standard 24/32-Bit-Farbe), 16-Bit pro Kanal (32/64-Bit High Color), 5-6-5 (Standard-16-Bit-RGB mit 5 Rot-, 6 Grün- und 5 Blau-Bits, wie sie in Retro-Spielen üblich sind) und 5-5-5 (15-Bit-RGB in älteren PC-Grafiken). Jeder Modus kann abhängig von Ihrem Quelldateiformat unabhängig ausgewählt werden.
Absolut. Der Hex-Farbextraktor verarbeitet alles lokal in Ihrem Browser mithilfe der FileReader-API. Ihre Binärdateien werden niemals auf einen Server hochgeladen – sie verlassen niemals Ihr Gerät. Es ist keine Anmeldung erforderlich, keine Datenerfassung und keine Nutzungsverfolgung. Das gesamte Scannen, Extrahieren und Erstellen von Paletten erfolgt vollständig in der Browserumgebung auf Ihrem eigenen Computer.
Die Farbtoleranz steuert, wie aggressiv ähnliche Farben während der Deduplizierung zusammengeführt werden. Der Wert reicht von 0 bis 255, wobei 0 bedeutet, dass nur exakte Farbübereinstimmungen gruppiert werden und 255 bedeutet, dass alle Farben zu einer zusammengeführt werden. Für den typischen Gebrauch wird eine Toleranz von 8-10 empfohlen – es vereint sehr ähnliche Farbtöne und behält gleichzeitig unterschiedliche Farben bei. Erhöhen Sie die Toleranz (15–25) für verrauschte Binärdaten, um sich auf dominante Farben zu konzentrieren. Verringern Sie die Toleranz (0–5) für eine präzise Extraktion indizierter Palettendaten.
Viele Dateiformate speichern Farbpaletten als rohe Binärdaten: Retro-Spiele-ROMs (SNES, Game Boy, NES, Genesis, GBA), BMP-Dateien mit 8-Bit- oder geringerer Farbtiefe, PNG-Dateien mit PLTE-Blöcken (indiziertes PNG), GIF-Dateien mit globalen/lokalen Farbtabellen, ICO/CUR-Symboldateien, Palettendateien (.PAL, .ACT), Firmware für eingebettete Displays, Texturatlanten in Spiele-Engines und verschiedene ältere Grafikformate. Das Tool erkennt auch bekannte Palettenstrukturen wie PNG PLTE- und BMP-Farbtabellen automatisch.
Überprüfen Sie den Prozentsatz der Farbabdeckung – ein hoher Prozentsatz (50 %+) deutet darauf hin, dass die Daten tatsächliche Farbwerte und keine zufälligen Bytes enthalten. Schauen Sie sich die dominante Farbe an: Aussagekräftige Palettendaten erzeugen normalerweise lebendige oder absichtlich wirkende Farben, während zufällige Binärdaten eher neutrale Grau- und Brauntöne erzeugen. Verwenden Sie die Häufigkeitssortierung, um zu sehen, welche Farben am häufigsten vorkommen. Bei wiederholten Farben handelt es sich eher um absichtliche Paletteneinträge als um zufällige Bytemuster.
Ja! Das Tool bietet drei Exportformate: benutzerdefinierte CSS-Eigenschaften (:root-Variablen) für die Webentwicklung, strukturiertes JSON für die programmatische Verwendung in Anwendungen und Tailwind CSS-Farbkonfiguration für Tailwind-Projekte. Sie können jedes Format mit einem Klick in die Zwischenablage kopieren. Einzelne Farb-Hex-Werte können auch durch Klicken auf ein beliebiges Farbfeld in der Palettenanzeige kopiert werden.
5-6-5 ist ein 16-Bit-Farbformat, das Rot 5 Bit, Grün 6 Bit und Blau 5 Bit zuweist – insgesamt 65.536 mögliche Farben (216 aus 32 Rot × 64 Grün × 32 Blau). Das zusätzliche Bit für Grün nutzt die größere Empfindlichkeit des menschlichen Auges für grüne Wellenlängen. Dieses Format wurde häufig in Retro-Spielekonsolen (SNES, Game Boy Advance), frühen Windows-Grafikmodi und eingebetteten Displays mit begrenztem Speicher verwendet. Der Hex-Farbextraktor unterstützt diesen Modus nativ.
Ja! Der Hex-Farbextraktor von Binary kann zu 100 % kostenlos verwendet werden, ohne Anmeldung, ohne Kontoerstellung, ohne API-Schlüssel und ohne Nutzungsbeschränkungen. Sie können so viele Dateien scannen, wie Sie benötigen – völlig kostenlos und für immer. Die gesamte Verarbeitung erfolgt in Ihrem Browser ohne Serverkosten. Es gibt keine versteckten Kosten, keine Premium-Stufen, keine Begrenzung der Dateianzahl und keine Funktionseinschränkungen.