btoa for Node.JS (it's a one-liner)
Go to file
Zach Bjornson f76c0404fb Call toString on args to match browser behavior. 2013-07-20 09:22:32 -07:00
bin added cli tool 2012-06-26 13:28:01 -06:00
README.md handle actual binary, not just utf8 2012-09-19 14:22:55 -06:00
index.js Call toString on args to match browser behavior. 2013-07-20 09:22:32 -07:00
package.json handle actual binary, not just utf8 2012-09-19 14:22:55 -06:00
test.js handle actual binary, not just utf8 2012-09-19 14:22:55 -06:00

README.md

btoa

Uses Buffer to emulate the exact functionality of the browser's btoa (except that it supports unicode and the browser may not).

It turns binary data to base64-encoded ascii.

(function () {
  "use strict";
  
  var btoa = require('btoa')
    , bin = "Hello, 世界"
    , b64 = btoa(bin)
    ;

  console.log(b64); // "SGVsbG8sIBZM"
}());

Note: Unicode may or may not be handled incorrectly.