How to change text colour in the console?

When printing to the console, how would I change the colour of the text? Is there something that works for all languages?

4 Likes

You can use 8 bit ANSI escape codes, which should work for all languages in Replit.

The ANSI code follows this format:
\033[38;5;<COLOUR>m for text colour
\033[48;5;<COLOUR>m for background colour

You replace <COLOUR> with a colour code, shown below:


You insert each code at the start of the string you want to colour.

For example in Python:

# pink text
print("\033[38;5;201mHello World!")

Or in C++:

// light green background
std::cout << "\033[48;5;154mHello World!\n";
4 Likes

There are also some nice libraries out there on npm, pip, etc that allow easy styling of terminals.

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.