1 [![build status](https://secure.travis-ci.org/dankogai/js-base64.png)](http://travis-ci.org/dankogai/js-base64)
5 Yet another Base64 transcoder
11 <script src="base64.js"></script>
15 var Base64 = require('./base64.js').Base64;
22 Base64.encode('dankogai'); // ZGFua29nYWk=
23 Base64.encode('小飼弾'); // 5bCP6aO85by+
24 Base64.encodeURI('小飼弾'); // 5bCP6aO85by-
26 Base64.decode('ZGFua29nYWk='); // dankogai
27 Base64.decode('5bCP6aO85by+'); // 小飼弾
28 // note .decodeURI() is unnecessary since it accepts both flavors
29 Base64.decode('5bCP6aO85by-'); // 小飼弾
32 ### String Extension for ES5
35 if (Base64.extendString) {
36 // you have to explicitly extend String.prototype
37 Base64.extendString();
38 // once extended, you can do the following
39 'dankogai'.toBase64(); // ZGFua29nYWk=
40 '小飼弾'.toBase64(); // 5bCP6aO85by+
41 '小飼弾'.toBase64(true); // 5bCP6aO85by-
42 '小飼弾'.toBase64URI(); // 5bCP6aO85by-
43 'ZGFua29nYWk='.fromBase64(); // dankogai
44 '5bCP6aO85by+'.fromBase64(); // 小飼弾
45 '5bCP6aO85by-'.fromBase64(); // 小飼弾
51 + http://en.wikipedia.org/wiki/Base64