btoa for Node.JS (it's a one-liner)
Go to file
AJ ONeal 6c2181adea merged with empty template 2013-07-25 10:01:20 -07:00
bin added cli tool 2012-06-26 13:28:01 -06:00
.gitignore Initial commit 2013-07-25 09:17:12 -07:00
LICENSE Initial commit 2013-07-25 09:17:12 -07:00
README.md merged with empty template 2013-07-25 10:01:20 -07:00
index.js convert non-buffer objects first to strings 2013-07-25 09:14:17 -07:00
package.json verbump 2013-07-25 09:15:01 -07:00
test.js handle actual binary, not just utf8 2012-09-19 14:22:55 -06:00

README.md

btoa

A port of the browser's btoa function.

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.