Zalgorithm

The 16-color palette (ANSI colors)

“Your terminal has 16 numbered colours — black, red, green, yellow, blue, magenta, cyan, white, and a ‘bright’ version of each of those.”1

Python program to view the 16 colors:

In [1]: def color(num, text):
   ...:     return f"\033[38;5;{num}m{text}\033[0m"
   ...:

In [2]: for i in range(16):
   ...:     print(color(i, f"number {i:02}"))

Returns (in color):

number 00
number 01
number 02
number 03
number 04
number 05
number 06
number 07
number 08
number 09
number 10
number 11
number 12
number 13
number 14
number 15

Just remember: black, red, green, yellow, blue, magenta, cyan, white, and that the list is repeated twice (regular and bright/bold).

References #

Evans Julia. “Terminal colours are tricky.” October 1, 2024. https://jvns.ca/blog/2024/10/01/terminal-colours/ .


  1. Julia Evans, “Terminal colours are tricky,” October 1, 2024, https://jvns.ca/blog/2024/10/01/terminal-colours/↩︎

Tags: