image\logo.gifANSI color codes

Pueblo/UE supports a wide range of ANSI color codes. This is a list of those codes currently supported by Pueblo/UE, together with which client version they were introduced in. If the version is shown as "--", then it was introduced in version 2.01 or earlier (exact information is not available).


An ANSI code is sent by the world by sending an escape character (ESC, ASCII value 27) followed by the appropriate code sequence:






reset; clears all colors and styles (to white on black)



bold on (see below)



italics on



underline on



inverse on; reverses foreground & background colors



strikethrough on



bold off (see below)



italics off



underline off



inverse off



strikethrough off



set foreground color to black



set foreground color to red



set foreground color to green



set foreground color to yellow



set foreground color to blue



set foreground color to magenta (purple)



set foreground color to cyan



set foreground color to white



set foreground color to default (white)



set background color to black



set background color to red



set background color to green



set background color to yellow



set background color to blue



set background color to magenta (purple)



set background color to cyan



set background color to white



set background color to default (black)


The bold codes have been given two different interpretations:

image\arrowyel.gif In client version 2.01 and earlier, bold was interpreted as the physical bold style – equivalent to the HTML <b> tag. In addition, the code [2m was mistakenly interpreted as bold off and the correct code was not handled.

image\arrowyel.gif In version 2.50 and later, bold is interpreted as ‘high-intensity’, which was the original ANSI definition. (High-intensity colors are brighter than low-intensity ones, which are the default.) If you want the bold font style, you will have to use the <b> tag instead. The incorrect [2m code for bold off is supported for backwards compatibility, along with the correct [22m code.


In addition, the ASCII BEL character (value 7) is internally translated to the HTML sequence <img xch_alert>. This will cause an audible alert sound, if configured to do so in the Preferences. While this is not actually an ANSI code sequence, worlds usually group this with them.


Also see

ANSI vs. HTML color