This is a binary file visualizer written entirely in JavaScript. It runs locally in your browser. No data ever leaves your machine.
By default, it loads a sample file hosted on my server. For real exploration, use the file picker below to load any binary file from your system. Current default file loaded: Shrek Bible
Controls:
Left click + drag: Pan view
Right click + drag: Orbit camera
Scroll wheel: Zoom
Click voxel: Inspect trigram and entropy
Filtering Mode
Display Modes
(click a cube to inspect)
Legend:
Yellow = Start of File
White = Middle
Blue = End of File
Brightness = Entropy
What is entropy?
Entropy is a measure of randomness in data. A segment with all 0s has low entropy (dark), while compressed or encrypted data has high entropy (bright).
What is a trigram?
A trigram is a sequence of 3 consecutive bytes. Each unique trigram is rendered as one voxel (cube) in the 3D space using its 3 bytes as X, Y, Z coordinates.
How do you read the cube?
The color hue indicates position in the file (yellow = start, blue = end). Brightness reflects entropy. Clicking a cube shows the byte values, file segment, entropy, and how often that sequence occurred.
Example: PNG Image:
Low-entropy yellow clusters at the start represent PNG headers and structure like IHDR. Dense blue-white clusters at the end indicate compressed image data with high entropy.
QR code linking to this website page