RGB変換ブックマークレット

10進数表記のRGBを、16進数に変換する手間を軽くするためにブックマークレットを書きました。

javascript:(function(a){prompt('RGB_HEX','#'+(1<<24|a[0]<<16|a[1]<<8|a[2]).toString(16).slice(1));})(prompt('R G B ?').split(/\s*[,\s]\s*/));

実行するとRGB値の入力画面が表示されます。
たとえば、「119 119 119」のように半角スペース区切りや「119, 119, 119」のようにカンマ区切りで10進数のRGBを入力すると「#777777」といった16進数表記が表示されます。

先人の知恵を参考にさせていただきました。ありがとうございます。