A plugin for ImHex that visualizes binary data as a grid of colored cells — one cell per bit.
- Bit grid visualization — each bit rendered as a colored rectangle
- Virtual scrolling — only visible bits are read and rendered, handles files of any size (tested with 20 GB+)
- Keyboard navigation — arrow keys to move the cursor through bits, with edge-scrolling
- Selection — shift+arrow keys or mouse drag to select ranges of bits; Escape to collapse or clear
- Configurable display — pixel size, bit colors, MSB/LSB bit order
- Flexible row width — fit to window width, or set manually with math expressions (
1024 * 8) - Hex Editor sync — click a bit to select the byte in the Hex Editor; selecting in the Hex Editor scrolls and highlights in the Bit Viewer
- Download
bit_view-linux-x86_64.hexplugorbit_view-windows-x86_64.hexplugfrom Releases - Copy the
.hexplugfile to your ImHex plugins directory:- Linux:
~/.local/share/imhex/plugins/ - Windows:
%LocalAppData%/imhex/plugins/ - macOS:
~/Library/Application Support/imhex/plugins/
- Linux:
- Restart ImHex
- Open View → Bit Viewer
All dependencies required to build ImHex itself. See ImHex INSTALL.md for your platform.
git clone --recursive https://github.com/andreymlv/ImHex-Plugin-Bit-View.git
cd ImHex-Plugin-Bit-View
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build --target bit_view -j$(nproc)The plugin is at build/bit_view.hexplug. Copy it to your ImHex plugins directory.
The plugin is built against a specific ImHex version (pinned as a git submodule). To update:
cd ImHex
git fetch --tags
git checkout v1.XX.X # desired version
cd ..
# Update IMHEX_VERSION in CMakeLists.txt to matchBuilt for ImHex v1.38.1. Plugin ABI may change between ImHex versions — use the matching version.
GPLv2 — see LICENSE.md
