Bachir Soussi Chiadmi ac58a24f5c added bower, gulp | il y a 7 ans | |
---|---|---|
.. | ||
old | il y a 7 ans | |
test | il y a 7 ans | |
.npmignore | il y a 7 ans | |
.travis.yml | il y a 7 ans | |
LICENSE.md | il y a 7 ans | |
README.md | il y a 7 ans | |
base64.html | il y a 7 ans | |
base64.js | il y a 7 ans | |
base64.min.js | il y a 7 ans | |
base64_utf8 | il y a 7 ans | |
bower.json | il y a 7 ans | |
package.js | il y a 7 ans | |
package.json | il y a 7 ans |
Yet another Base64 transcoder
<script src="base64.js"></script>
var Base64 = require('./base64.js').Base64;
Base64.encode('dankogai'); // ZGFua29nYWk=
Base64.encode('小飼弾'); // 5bCP6aO85by+
Base64.encodeURI('小飼弾'); // 5bCP6aO85by-
Base64.decode('ZGFua29nYWk='); // dankogai
Base64.decode('5bCP6aO85by+'); // 小飼弾
// note .decodeURI() is unnecessary since it accepts both flavors
Base64.decode('5bCP6aO85by-'); // 小飼弾
if (Base64.extendString) {
// you have to explicitly extend String.prototype
Base64.extendString();
// once extended, you can do the following
'dankogai'.toBase64(); // ZGFua29nYWk=
'小飼弾'.toBase64(); // 5bCP6aO85by+
'小飼弾'.toBase64(true); // 5bCP6aO85by-
'小飼弾'.toBase64URI(); // 5bCP6aO85by-
'ZGFua29nYWk='.fromBase64(); // dankogai
'5bCP6aO85by+'.fromBase64(); // 小飼弾
'5bCP6aO85by-'.fromBase64(); // 小飼弾
}