Random colour generator

Hi Experts,

Does anyone know a tool that can generate for me up to 30 distinct colours and return as RGB or HEX values?

Thank you,
APD TorontoAsked:
Who is Participating?
 
leakim971PluritechnicianCommented:
With JS :

var arrRGB = [];
var memo = {};
for(var rgb=0;rgb<30;rgb++) {
   var r = parseInt( Math.random() * 256 ).toString(16);
   var g = parseInt( Math.random() * 256 ).toString(16);
   var b = parseInt( Math.random() * 256 ).toString(16);
   r = r.length>1?r:"0"+r;
   g = g.length>1?g:"0"+g;
   b = b.length>1?b:"0"+b;
   if(memo[r+g+b])
         rgb--;
   else {
        arrRGB.push("#" + r+g+b);   
        memo[r+g+b] = true;
   }
}

Open in new window


30 shades of colors
0
 
Dustin SaundersDirector of OperationsCommented:
You can just generate a random number and build it (example from SO):

function random_rgba() {
    var o = Math.round, r = Math.random, s = 255;
    return 'rgba(' + o(r()*s) + ',' + o(r()*s) + ',' + o(r()*s) + ',' + r().toFixed(1) + ')';
}

var color = random_rgba();

Open in new window

0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.