エンコード・デコード・進数変換をブラウザだけでサッと
しません。UTF-8のバイト列に変換してからBase64にするため、日本語・絵文字も正しく往復できます。
encodeURIComponent方式(`/`や`?`も変換する、値の埋め込みに使う形式)です。デコードは対応するdecodeURIComponentで行います。
はい。0x(16進)・0b(2進)・0o(8進)の接頭辞は付いていても自動で認識します。