# 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,
###### Who is Participating?

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Director 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();
``````
0
PluritechnicianCommented:
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;
}
}
``````

0

Experts Exchange Solution brought to you by