The History of 8-Bit Graphics
The blocky, few-colours look we call 8-bit wasn't a style anyone sat down and chose. It's just what the hardware could do. Building this converter sent me back through all those old palettes, and I'll be honest, I'd completely forgotten how limited the graphics really were back then. This is the story of where the look came from, machine by machine, and why it outlived the machines by decades.
By Richard Wallace · Published 5 August 2026 · Updated 5 September 2026
What "8-bit" actually meant
The term describes the processors at the heart of a whole generation of consoles and home computers, chips like the MOS 6502, the Zilog Z80 and their relatives, which handled data 8 bits at a time. An 8-bit number can hold 256 values, and that single fact ripples through everything: memory addresses were small, so memory was scarce; arithmetic was slow, so screens were low-resolution; and colour had to be described in as few bits as possible, so palettes were tiny. Because the graphics had to fit inside those limits, artists worked with small grids of pixels and very small palettes. Over time "8-bit graphics" became shorthand for the entire look those limits produced, regardless of what chip was inside.
A timeline of the machines
| Year | Machine | Resolution | Colours | The catch |
|---|---|---|---|---|
| 1977 | Atari 2600 | 160 × 192 (roughly) | 128 available, few per line | No frame buffer at all; the picture was drawn as the beam scanned |
| 1981 | IBM PC with CGA | 320 × 200 | 4 on screen | Two fixed palettes; most games ended up cyan and magenta |
| 1982 | ZX Spectrum | 256 × 192 | 15 | Two colours per 8 × 8 cell, causing attribute clash |
| 1982 | Commodore 64 | 320 × 200 or 160 × 200 | 16 | Four colours per cell in multicolour mode, with wide pixels |
| 1983 | NES / Famicom | 256 × 240 | 25 on screen from about 54 | Three colours plus background per 16 × 16 area |
| 1985 | Amstrad CPC and MSX era | Various | 16 on screen from 27 (CPC) | Chunky modes traded resolution for colour |
| 1989 | Game Boy | 160 × 144 | 4 shades | Monochrome LCD with a green tint |
| 2015 | PICO-8 | 128 × 128 | 16 | Limits chosen on purpose, as a creative constraint |
The pattern is obvious once it's laid out like this. Every machine had a slightly different way of rationing colour, and every one of those rationing schemes produced a recognisable house style.
The limits that shaped the look
Three constraints did most of the work:
- Hardly any colours. Machines could show only a handful at a time, and often just a few within any small area of the screen.
- Low resolution. There weren't many pixels to go round, so every one had to earn its place.
- Barely any memory. Storing artwork was expensive, so images stayed small and got reused cleverly through tiles and repeated patterns.
Attribute clash and cell limits
The most famous limit of all belonged to the ZX Spectrum. Its screen was split into 8 × 8 cells, and each cell could hold only two colours. That saved an enormous amount of memory, but it meant that when a red character walked in front of a green wall, the cells they shared could not show both colours properly, and one bled into the other. Players called it attribute clash. The Commodore 64 and NES had gentler versions of the same idea, with more colours per cell, and a lot of what made a good 8-bit artist was knowing how to design around those cells so the clash was never noticed.


Dithering: faking colours you didn't have
With so few colours, artists learned to mix them optically. Put a checkerboard of blue and black pixels next to each other and, from a normal viewing distance on a blurry television, your eye sees dark blue. Alternate rows of two colours and you get a stripe that reads as a third. This is dithering, and it's why a lot of 8-bit art looks textured when you zoom in. It was labour-intensive and it relied on the softness of a CRT, which is why old games can look harsher on a modern flat screen than they did at the time. The converter on this site does not dither, on purpose. It produces the clean, flat look that most people associate with pixel art today rather than the textured look of period artwork.
The machines that defined it
A few systems became icons of the era, and their palettes still drop you right back there:
- The Nintendo Entertainment System, with the fuller palette behind so many classics. Its colours were generated as a television signal, which is why nobody agrees on the exact values.
- The Game Boy, whose four-shade green screen made portable gaming a phenomenon, and whose Camera accessory in 1998 was arguably the first mass-market digital camera many people owned.
- The Commodore 64, one of the best-selling home computers ever, with its warm, characterful colours. This was the one I grew up coding on, so it holds a soft spot for me.
- The ZX Spectrum, a pillar of 1980s British gaming with a bright, bold palette and that famous clash.
- Early PC standards like CGA, whose stark four-colour output is impossible to mistake.
You can feel how different each one is by running the same photo through them in the palette comparison, and every palette has a reference page with its exact colours.
See it first-hand. Convert a photo using one of these genuine retro palettes.
TRY A RETRO PALETTEFrom limitation to art form
As hardware got more capable through the 1990s, games moved to 16-bit graphics, with hundreds of colours on screen and far finer detail, and then to 3D, and the technical need for chunky pixels went away. Then something interesting happened: the look stuck around anyway. What started as a constraint became a deliberate choice, picked for how it feels rather than forced by the machine. There's a separate guide on the difference between 8-bit, 16-bit and pixel art if you want to untangle those terms.
Why it endures
- Nostalgia. For a lot of us it's tied to childhood and to gaming's early years.
- Clarity. Limited palettes and bold shapes stay readable even when tiny, which is perfect for icons and avatars.
- Accessibility. Indie developers embraced pixel art because it's expressive without a huge art budget, and tools like PICO-8 grew whole communities around it.
- It ages well. Because it never chased photorealism, pixel art doesn't date the way early 3D does. A good sprite from 1990 still looks intentional now.
That's really the appeal of turning a modern photo into 8-bit art. You're not just slapping on a filter, you're translating an image into a visual language built from real historical limits, one that still feels fresh precisely because it was never trying to look real in the first place.
◀ ALL GUIDES