urlsafe_b64 in javascript

URLにバイナリ渡すとかそういう気持ち悪いことをしたいときにbase64だと+と/が邪魔になる。
python屋は変態なのでurlsafe_b64encodeっていうネイティブの関数があって、+を-に、/を_にしてるらしい。
というわけでjavascript版をつくった。
(base64.jsをほんの少しいじっただけだけど)

http://jackmaster.phac.cc/useless/urlsafe_b64/urlsafe_base64.js


動作サンプル:
http://jackmaster.phac.cc/useless/urlsafe_b64/