Ultra Pure White
A soft and versatile neutral off-white

Ultra Pure White is a delicate, pale shade that sits just off-center from a true white. With a subtle, faded gray undertone, it feels airier and less clinical than a stark white background. Because it offers high readability for black text, the hex code #f8f8f3 functions as a perfect, neutral base for minimal UI interfaces or clean, professional brand design.
About Ultra Pure White
Fresh linen folded in morning light
What does ultra pure white mean?
This near-white often reads as clean, empty, and open, a blank surface waiting for something to happen. Its near-total lightness and whisper of warmth feel weightless and soft, closer to air than to a color.
Where you see ultra pure white
- fresh paper
- linen sheets
- eggshells
- whitewashed plaster walls
- porcelain dishes
- milk foam
What it works for
Use it for page backgrounds and large surfaces where pure white would glare, and let bolder colors carry the interest.
What colors go with ultra pure white?
Charcoal #36454fThe sharp dark gives this soft white its shape.Terracotta #e2725bWarm clay against warm white keeps everything feeling earthy and sunlit.Navy #000080Deep blue makes the pale background look even brighter.Sage #9caf88Both colors stay muted, so the pairing reads as gentle.Mustard #ffdb58Its yellow warmth echoes the faint warmth hiding in this white.
Questions about Ultra Pure White
What is the hex code for Ultra Pure White?
Ultra Pure White is #f8f8f3. In RGB that is rgb(248, 248, 243), in HSL hsl(60, 26%, 96%) and in CMYK 0%, 0%, 2%, 3%.
Is #f8f8f3 considered a warm or cool white?
#f8f8f3 acts as a neutral bridge between cool and warm whites, though its slight gray undertone keeps it feeling fresh rather than yellow or creamy. It functions best as an accessible background color for dark text, ensuring high contrast without the harsh glare of a standard digital white.
Is Ultra Pure White readable on white or black?
Ultra Pure White has a 1.06:1 contrast ratio on white and 19.71:1 on black. WCAG asks for 4.5:1 for body text and 3:1 for large text, so on white it is too faint for text and on black it works for body text. Try other pairs in the contrast checker.