User Rating 0.0
Total Usage 0 times
Resolution 256 × 128
Unique Colors 32,768
Bit Depth 15-bit
Is this tool helpful?

Your feedback helps us improve.

About

This tool visualizes the complete 15-bit RGB color space by generating a single image where every pixel is a unique color. In a standard 5-5-5 bit depth system, each color channel (Red, Green, Blue) has 32 possible intensity levels (0-31).

By multiplying these possibilities (R × G × B), we get exactly 32,768 unique combinations. We map these colors onto a 256 × 128 pixel canvas. Since 256 × 128 equals 32,768, the canvas has precisely enough room to display every single color exactly once, with no duplicates and no omissions.

rgb color-generator pixel-art visualization 15-bit-color

Formulas

To convert the internal 5-bit color values (v5) to the standard 8-bit CSS display values (v8), we scale the integer range [0, 31] to [0, 255]:

v8 = roundv5 × 25531

This ensures that the maximum value of 31 maps perfectly to pure white (255) or pure color.

Reference Data

Bit DepthBits per ChannelLevels per ChannelTotal ColorsFormula
8-bit (VGA)3-3-28 / 8 / 4256256=28
15-bit (High Color)5-5-53232,76825 × 25 × 25
16-bit (High Color)5-6-532 / 64 / 3265,536216
24-bit (True Color)8-8-825616,777,216224

Frequently Asked Questions

The math dictates the geometry. We have 32,768 colors to display. The canvas area (Width × Height) must equal this number. 256 × 128 = 32,768. Other valid dimensions would be 128x256 or 512x64, but 2:1 is a pleasing aspect ratio.
Correct. The algorithm generates a list of every possible (R, G, B) combination where each component is an integer between 0 and 31. This list is then shuffled or sorted and plotted. No color is repeated.
This is a 15-bit color space, which has fewer steps than the 24-bit "True Color" (16 million colors) modern screens use. The "steps" between colors are larger, making the transitions visible.
The Hilbert Curve is a continuous fractal space-filling curve. It traverses the 2D image while preserving locality, meaning colors that are close in the sorted list remain close physically on the canvas.