How to generate a random HEX RGB color code in Java

1 Answer

0 votes
import java.util.Random;

public class RandomHexColor {
    public static String GenerateRandomHexColor() {
        String hexChars = "0123456789ABCDEF";
        StringBuilder hex = new StringBuilder();
        Random rand = new Random();

        for (int i = 0; i < 6; i++) {
            hex.append(hexChars.charAt(rand.nextInt(16)));
        }
        
        return hex.toString();
    }
    
    public static void main(String[] args) {
        

        System.out.println("Random HEX Color: #" + GenerateRandomHexColor());
    }
}



/*
run:

Random HEX Color: #905B6B

*/

 



answered Oct 9, 2025 by avibootz
...