javascript:base64

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
javascript:base64 [2019/08/21 13:49] – 作成 ともやんjavascript:base64 [2019/08/21 20:01] (現在) ともやん
行 1: 行 1:
 ====== Base64 エンコード/デコード ====== ====== Base64 エンコード/デコード ======
  
-===== コード =====+===== 文字列の Base64 エンコード/デコード ===== 
 +**[[https://developer.mozilla.org/ja/docs/Web/API/WindowBase64/btoa|encodedData = window.btoa(stringToEncode)]]** - Web API | MDN\\ 
 +**[[https://developer.mozilla.org/ja/docs/Web/API/WindowBase64/atob|decodedData = window.atob(encodedData)]]** - Web API | MDN\\ 
 +を利用した例は以下のようになる。\\ 
 +<WRAP prewrap 100% #js_term> 
 +</WRAP> 
 +<code javascript> 
 +js > btoa('Hello World!'
 +SGVsbG8gV29ybGQh 
 +js > atob('SGVsbG8gV29ybGQh'
 +Hello World! 
 +</code> 
 +<WRAP prewrap 100%> 
 +<code javascript> 
 +js > btoa('🐍'
 +InvalidCharacterError: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range. 
 +js > btoa(unescape(encodeURIComponent('🐍'))) 
 +8J+QjQ== 
 +js > decodeURIComponent(escape(atob('8J+QjQ=='))) 
 +🐍 
 +</code> 
 +</WRAP> 
 + 
 +===== byteArray を自前でエンコード/デコードするコード =====
 <file javascript base64.js> <file javascript base64.js>
 class Base64 { class Base64 {
  • javascript/base64.1566362964.txt.gz
  • 最終更新: 2019/08/21 13:49
  • by ともやん