Follow one color through nine layouts
The app turns an RGBA color into BGRA8, RGBA8, RGB8, ARGB8, RGBA16F, RGBA32F, RGB565, RGBA4444 and RGB10A2. Channel order, packed or floating values, offsets, hex dumps and binary data remain synchronized.
Edit from either direction
- Choose RGBA with sliders, hex input or the native picker.
- Change channels, normalized floats, bytes, full hex dumps or binary values.
- Compare straight and premultiplied alpha.
- Read DirectX 9, DirectX 12 and Vulkan format-name references.
Pick a color, select the alpha mode, compare cards and edit any representation to decode it back into the shared color.
For graphics code and technical learning
The visualizer is intended for graphics and game programmers, technical artists, students and anyone debugging color buffers or learning how pixel data is laid out. Familiarity with RGBA or hexadecimal values helps, but synchronized views make the formats approachable for first-time exploration.
Local processing and limits
Conversions run entirely in the browser, and color values are never sent to a server. The app loads its scripts, styles and fonts only from its own address and contacts no third-party servers. Only the interface language and theme are kept in local storage; color and format values are neither stored nor encoded in the URL. The tool starts from one 8-bit RGBA color, covers nine predefined layouts and does not process images, textures, color profiles, or compressed, planar or depth/stencil formats. API names are reference labels only, so hardware support is neither queried nor validated. Results cannot be exported as files.
Sliders, text inputs, buttons and the language selector work from the keyboard, and the theme buttons carry accessible labels. API-mapping popovers currently open on pointer hover only, screen-reader behavior has not been formally audited, and there is no reduced-motion support.
Features worth exploring
Start with these highlights, then open the complete guide for every capability.
