IBM M4 São Paulo Yellow – Finding the Exact Color Code
IBM has a long history of using specific named colors across its branding, product lines, and internal documentation. The color known as "São Paulo Yellow" appears in older IBM hardware palettes and legacy mainframe display systems. It was used as a highlight or accent color on certain IBM 3270 terminal displays and later carried into early workstation graphics. I ran into this exact question when a client needed to replicate a vintage IBM mainframe monitor's output for a museum exhibit. Their original documentation simply listed "Sao Paulo Yellow" with no RGB or hex value. After digging through IBM technical manuals and cross-referencing with known 3270 color tables, I found the most commonly cited value for this color.
Unlock The Secrets Of Ibm M4 Sao Paulo Yellow Find The Exact Hex Code
The hex code most consistently attributed to IBM M4 São Paulo Yellow is #FFC800. In RGB, this translates to R:255 G:200 B:0. Some sources list it as #FFCA00, which is nearly identical but shifts the green channel by a single step. The difference is negligible on most displays but can matter if you're matching physical print or a specific CRT reproduction. There's a complication though. IBM didn't always standardize these colors the way modern design systems do. Different product lines and regions sometimes used slightly different values for the same named color. The "M4" designation refers to a generation of IBM display processors and controllers, and the color table varied between implementations. If you're working from a specific piece of hardware—say an IBM 3278 or 3279 terminal—the exact phosphor response will also shift how the color appears compared to the digital value. I learned this the hard way. A restoration project required matching a real IBM 3278 Type 2 monitor. Using #FFC800 on a modern sRGB screen looked close but noticeably warmer than the original. The workaround was to drop the green channel to 196, landing closer to #FFC400, and then adjust the monitor's own brightness and contrast knobs to compensate. Physical CRTs of that era had a different gamma and color gamut than anything produced today.
Another detail that trips people up: São Paulo Yellow is sometimes confused with IBM's standard highlight yellow used in later AIX and OS/390 interfaces. That color tends toward #FFD700, which is noticeably more golden. If you're sourcing from a UI mockup or screenshot rather than a hardware spec sheet, verify which palette the image came from before committing to a hex value. If you need the color in other formats: HEX: #FFC800
RGB: 255, 200, 0
HSL: 48°, 100%, 50%
CMYK (approximate for print): C:0 M:22 Y:100 K:0
Get the Full Details

The CMYK conversion is approximate because screen yellows don't translate cleanly to print. If you're printing this color, expect a shift. A physical swatch from Pantone 1235 C or 130 C would be a reasonable starting point for matching purposes. For anyone building a design system around legacy IBM colors, I'd recommend keeping a reference table of the variations you encounter rather than assuming a single value covers every use case. The differences are small, but they add up when you're doing pixel-accurate work.