Unique ID in Javascript?

Hello,

I’m wondering how to generate a unique, random ID in Javascript, something about 70 characters long, like an MD5 hash. I’ve scoured Google to no avail.

Thanks for any help you can give!
Chris

How about this:


for(var i = 0; i < 5; i++)
{
	alert("id" + Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17) + Math.random() * Math.pow(10, 17));
}

That worked pretty good, thank you! Do you know of a good way to integrate some letters in there, too?

Thanks!
Chris

function getRandomNumber(range)
{
	return Math.floor(Math.random() * range);
}

function getRandomChar()
{
	var chars = "0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
	return chars.substr( getRandomNumber(62), 1 );
}

function randomID(size)
{
	var str = "";
	for(var i = 0; i < size; i++)
	{
		str += getRandomChar();
	}
	return str;
}

for(var i = 0; i < 10; i++)
{
	document.write("<div>" + randomID(70) + "</div>");
	document.write("<div>" + "---" + "</div>");
}

Perfect! Thanks!