Generate random hex color code in Python.

What is a hex color code?

A hex color code is a representation of colors that can be understood by computers.It is widely used in web design, graphic design and other digital applications.

Hex stands for hexadecimal, a base 16 numbering system that uses sixteen (16) symbols (0-9 and A-F).

A color hex code is a six-digit code following a “#” symbol, where each pair of digits represents the red, green, and blue color intensity.

example: #FF5733

There are different approaches to generating random hex code, Few of them are :

selecting random characters from the string, which contains hexadecimal digits (0-9 and A-F).

 

We know that a hex color code contains random  6 hexadecimal digits (0-9 and A-F) , following a # symbol,

In this approach, we use a string that contains the hexadecimal digits and randomly select a letter from the string using randint() method of random library. using the for loop we continue the above process for 6 times to generate the hex color code.

Code for the above approach :

import random                #importing random library

hex_str='0123456789ABCDEF'   #String containg hexadecimal digits
hex_color = "#"              #hex color code has a # in the beginning of code
for i in range(6):           #since the hex color code has 6 digits we iterate 6 times
    hex_color+=hex_str[random.randint(0,15)]  #adding random hexadecimal digits to hex_color
print("Hex color code: ",hex_color)
Output :

Hex color code: #267E86

The above code produces random hex color codes.

Using the random color module

randomcolor library is a Python library used to generate random hex color codes.

In order to use the randomcolor library, we have to install it using pip

command : pip install randomcolor

After the installation, you can import the randomcolor library  in your python code and generate a hex color code .

Code using randomcolor library:

import randomcolor                              #importing randomcolor library
 

hex_color = randomcolor.RandomColor().generate()
print(hex_color )
Output:

['#431099']

These are some of the ways to generate a random hex color code. Hope you learned something new today.

Thank you.

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top