Extractor de color hexadecimal de binario
Cargue cualquier archivo binario para extraer paletas de colores integradas: ROM de juegos, firmware, ejecutables, volcados de datos sin procesar y formatos heredados. Nuestro extractor de color hexadecimal escanea cada byte para encontrar valores de color RGB, RGBA y de 16 bits según su formato de píxel configurable y sus ajustes de profundidad de color. Vea los colores extraídos como una cuadrícula visual o una tabla de datos con análisis de frecuencia, distribución de luminancia y detección de color dominante. Exporte su paleta como variables CSS, JSON estructurado o configuración de Tailwind, todo procesado completamente en su navegador sin cargas en el servidor. Extractor de color hexadecimal en línea gratuito de Binary, no es necesario registrarse.
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.
¿Por qué utilizar nuestro extractor de colores hexagonales de Binary?
- Extraiga paletas de colores de archivos binarios: nuestro extractor de colores hexadecimal escanea archivos binarios sin formato para encontrar y extraer valores de color RGB, RGBA y de 16 bits integrados en archivos de juegos, firmware, ROM y recursos de aplicaciones. Descubra paletas de colores ocultas a las que los visores de imágenes estándar no pueden acceder.
- Escaneo configurable a nivel de bytes: configure todos los aspectos de la extracción: bytes por píxel (3 o 4), formato de píxel (RGB, BGR, RGBA, BGRA, ARGB, ABGR), profundidad de color (8 bits, 16 bits, 5-6-5, 5-5-5), desplazamiento de escaneo, zancada y tolerancia. Ajuste el escáner para diferentes formatos de archivos y diseños de datos.
- Deduplicación inteligente y análisis de frecuencia: los colores se agrupan automáticamente por similitud utilizando una tolerancia configurable y luego se ordenan por frecuencia para identificar las entradas de paleta dominantes. Vea el recuento de apariciones, el porcentaje de cobertura y la distribución de luminancia de cada color extraído.
- Exporte como CSS, JSON o configuración Tailwind: Exporte su paleta de colores extraída en múltiples formatos: propiedades personalizadas de CSS para desarrollo web, JSON estructurado para uso programático o configuración de color CSS de Tailwind. Copie con un clic o descárguelo como un archivo.
Casos de uso comunes para el extractor de color hexadecimal de binario
- Análisis de modificaciones y ROM de juegos: extraiga paletas de colores de archivos ROM, ejecutables de juegos y hojas de sprites para el desarrollo de modificaciones y emulación. Comprenda cómo los juegos retro almacenan sus datos de color y reconstruya las definiciones de paleta originales para hacks de ROM personalizados.
- Firmware y sistemas integrados: realice ingeniería inversa en binarios de firmware para descubrir paletas de colores integradas utilizadas en pantallas integradas, dispositivos IoT y microcontroladores. Extraiga colores de calibración, datos del tema de la interfaz de usuario y muestre valores de configuración de volcados binarios sin formato.
- Ingeniería inversa de recursos binarios: analice archivos binarios de aplicaciones, archivos de recursos y paquetes de activos para encontrar tablas de colores y datos de paletas ocultos en el código compilado. Extraiga colores de iconos, datos de temas y tokens de diseño de aplicaciones de código cerrado.
- Recuperación de formatos de archivos heredados: recupere datos de color de formatos de archivos obsoletos o no documentados cuya paleta se almacena como datos binarios sin formato. Extraiga tablas de colores de formatos gráficos antiguos, archivos de diseño propietarios y activos de aplicaciones heredados.
- Análisis forense digital y recuperación de datos: los analistas forenses pueden escanear archivos dañados o parcialmente recuperados en busca de fragmentos de datos de color. El análisis basado en frecuencia ayuda a distinguir los datos de paleta significativos del ruido binario aleatorio en archivos corruptos.
- Investigación y educación: aprenda cómo los diferentes formatos de archivos almacenan datos de color examinando representaciones binarias sin formato. Compare los formatos de codificación de color RGB, BGR y de 16 bits uno al lado del otro. Una excelente herramienta educativa para comprender las estructuras de datos binarios.
¿Qué es la extracción de colores hexadecimales de binarios?
La extracción de color hexadecimal del binario es el proceso de escanear datos binarios sin procesar para encontrar secuencias de bytes que representen valores de color (RGB, RGBA o formatos de color de 16 bits). A diferencia de los archivos de imágenes estándar que tienen encabezados y estructuras bien definidos, muchos recursos de juegos, imágenes de firmware, gráficos de sistemas integrados y formatos de archivos heredados almacenan datos de color como simples matrices de bytes secuenciales sin metadatos de formato. Un extractor de colores hexadecimal interpreta estos bytes como valores de color, agrupa colores similares y los presenta como una paleta utilizable. Esto es esencial para los flujos de trabajo de ingeniería inversa, modificación y recuperación de datos donde los datos de color están incrustados en archivos no estándar.
Cómo funciona nuestro extractor de colores hexagonal
- Lectura de archivos: usted carga cualquier archivo binario (ROM del juego, firmware, ejecutable o archivo de datos sin procesar) y la herramienta lee su contenido como un ArrayBuffer utilizando la API FileReader del navegador; todo el procesamiento permanece local en su dispositivo.
- Escaneo de bytes: el escáner itera a través de los datos binarios, interpretando cada N bytes (configurable: 3 para RGB, 4 para RGBA) como un valor de color. Puede configurar el orden de los bytes, la profundidad del color (modos de 8 o 16 bits), el desplazamiento del escaneo, la zancada y la tolerancia para que coincidan con el formato específico de su archivo.
- Generación de paleta: todos los colores extraídos se agrupan por similitud utilizando la tolerancia configurada, ordenados por frecuencia (los más comunes primero) y organizados por rango de luminancia. La herramienta también busca estructuras de paleta conocidas, como el fragmento PNG PLTE y las tablas de colores BMP para la detección automática de paletas.
Formatos de píxeles y modos de profundidad de color
- RGB de 8 bits (24 bits por píxel): tres bytes consecutivos: rojo, verde y azul. Cada canal oscila entre 0 y 255. El formato más común para datos de imágenes modernas.
- BGR/BGRA: orden de bytes invertido donde el azul aparece primero. Común en archivos BMP de Windows, texturas DirectX y algunos formatos de motores de juegos.
- ARGB / ABGR: El canal alfa precede a los datos de color. Común en CSS y algunas API de gráficos donde el orden de bytes coincide con la representación de enteros de 32 bits.
- RGB de 16 bits (5-6-5): dos bytes por píxel con 5 bits de rojo, 6 bits de verde y 5 bits de azul. Muy común en consolas de juegos retro (SNES, GBA), pantallas integradas y entornos con memoria limitada.
- 5-5-5: color de 15 bits con 5 bits por canal (rojo, verde, azul) más 1 bit alfa/no utilizado. Se encuentra en modos de gráficos de PC más antiguos y en algunos sistemas integrados.
- RGBA/BGRA (32 bits): cuatro bytes por píxel: canales de color más transparencia alfa. Se utiliza en motores de juegos modernos, marcos de interfaz de usuario y formatos de textura.
Limitaciones y mejores prácticas
Limitaciones: El extractor de colores hexadecimales no puede distinguir entre datos de color intencionales y secuencias de bytes aleatorias que forman valores RGB válidos. Utilice el filtrado de frecuencia y las estadísticas de cobertura de color para medir la calidad de los resultados. Es más probable que los archivos con alta densidad de color (muchos colores válidos se encuentran muy juntos) contengan datos de paleta reales. Mejores prácticas: comience con la configuración RGB predeterminada de 8 bits y ajuste el formato de píxeles si los resultados parecen aleatorios. Utilice modos de 16 bits para archivos de juegos retro y firmware integrado. Aumente la tolerancia del color para fusionar tonos similares, disminúyala para una extracción precisa. Siempre verifique el color dominante; si parece ruido (gris/neutro), pruebe con un formato de píxel o una profundidad de color diferente.
Preguntas frecuentes
Un extractor de colores hexadecimales de archivos binarios es una herramienta que escanea datos binarios sin procesar para encontrar y extraer valores de color (RGB, RGBA o formatos de 16 bits) que están incrustados en archivos no estándar. A diferencia de los visores de imágenes habituales que leen formatos de archivos bien documentados, un extractor de color binario interpreta los bytes sin procesar como datos de color, lo que permite descubrir paletas en ROM de juegos, imágenes de firmware, gráficos integrados del sistema, ejecutables y formatos de archivos heredados que no tienen encabezados de imagen estándar.
El extractor lee el archivo cargado como datos binarios sin procesar y lo itera byte a byte, interpretando cada grupo de bytes (configurable como 3 para RGB o 4 para RGBA) como un valor de color. Puede configurar el orden de los bytes (RGB, BGR, RGBA, ARGB, etc.), la profundidad del color (8 bits, 16 bits, 5-6-5 o 5-5-5), el desplazamiento del escaneo y el paso de bytes para que coincida con el diseño de datos específico de su archivo. Luego, los colores se deduplican, se ordenan por frecuencia y se presentan como una paleta visual.
La herramienta admite formatos de 6 píxeles: RGB, BGR, RGBA, BGRA, ARGB y ABGR, y cubre configuraciones de 3 y 4 bytes por píxel. Las opciones de profundidad de color incluyen: 8 bits por canal (color estándar de 24/32 bits), 16 bits por canal (color alto de 32/64 bits), 5-6-5 (RGB estándar de 16 bits con 5 bits rojos, 6 verdes y 5 azules comunes en juegos retro) y 5-5-5 (RGB de 15 bits que se encuentra en gráficos de PC más antiguos). Cada modo se puede seleccionar de forma independiente según el formato del archivo fuente.
Absolutamente. El extractor de colores hexadecimales procesa todo localmente en su navegador utilizando la API FileReader. Sus archivos binarios nunca se cargan en ningún servidor, nunca salen de su dispositivo. No es necesario registrarse, no se recopilan datos ni se realiza seguimiento de uso. Todo el escaneo, la extracción y la generación de paletas se realizan completamente dentro del entorno del navegador de su propia computadora.
La tolerancia del color controla la agresividad con la que se combinan colores similares durante la deduplicación. El valor oscila entre 0 y 255, donde 0 significa que sólo se agrupan coincidencias de colores exactas y 255 significa que todos los colores se fusionan en uno. Se recomienda una tolerancia de 8 a 10 para un uso típico: fusiona tonos muy similares conservando colores distintos. Aumente la tolerancia (15-25) para datos binarios ruidosos para centrarse en los colores dominantes. Disminuya la tolerancia (0-5) para una extracción precisa de los datos de la paleta indexada.
Muchos formatos de archivos almacenan paletas de colores como datos binarios sin procesar: ROM de juegos retro (SNES, Game Boy, NES, Genesis, GBA), archivos BMP con profundidad de color de 8 bits o inferior, archivos PNG con fragmentos PLTE (PNG indexados), archivos GIF con tablas de colores globales/locales, archivos de íconos ICO/CUR, archivos de paleta (.PAL, .ACT), firmware para pantallas integradas, atlas de texturas en motores de juegos y varios formatos de gráficos heredados. La herramienta también detecta automáticamente estructuras de paleta conocidas como tablas de colores PNG PLTE y BMP.
Verifique el porcentaje de cobertura de color: un porcentaje alto (50%+) sugiere que los datos contienen valores de color reales en lugar de bytes aleatorios. Observe el color dominante: los datos de paleta significativos generalmente producen colores vibrantes o de apariencia intencional, mientras que los datos binarios aleatorios tienden a producir grises y marrones neutros. Utilice la clasificación por frecuencia para ver qué colores aparecen con más frecuencia: es más probable que los colores repetidos sean entradas de paleta intencionales que patrones de bytes aleatorios.
¡Sí! La herramienta ofrece tres formatos de exportación: propiedades personalizadas de CSS (variables raíz) para desarrollo web, JSON estructurado para uso programático en aplicaciones y configuración de color CSS de Tailwind para proyectos de Tailwind. Puede copiar cualquier formato al portapapeles con un solo clic. Los valores hexadecimales de colores individuales también se pueden copiar haciendo clic en cualquier muestra en la visualización de la paleta.
5-6-5 es un formato de color de 16 bits que asigna 5 bits al rojo, 6 bits al verde y 5 bits al azul: un total de 65.536 colores posibles (216 de 32 rojo × 64 verde × 32 azul). El bit extra para Green aprovecha la mayor sensibilidad del ojo humano a las longitudes de onda verdes. Este formato se utilizó ampliamente en consolas de juegos retro (SNES, Game Boy Advance), los primeros modos gráficos de Windows y pantallas integradas con memoria limitada. El extractor de colores hexadecimales admite este modo de forma nativa.
¡Sí! El extractor de colores hexadecimales del binario es 100% gratuito, sin registro, sin creación de cuenta, sin claves API y sin límites de uso. Puede escanear tantos archivos como necesite, completamente gratis y para siempre. Todo el procesamiento se realiza en su navegador sin costos de servidor. No hay cargos ocultos, niveles premium, límites de recuento de archivos ni restricciones de funciones.