Skip to content

kzwr/js-base64

This branch is 298 commits behind dankogai/js-base64:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cf9528b · Nov 2, 2015

History

99 Commits
Apr 6, 2013
Nov 2, 2015
Aug 23, 2012
Nov 2, 2015
Dec 6, 2014
Apr 9, 2013
Mar 1, 2009
Sep 2, 2015
Jul 31, 2015
Dec 11, 2013
Sep 2, 2015
Apr 1, 2014
Jul 31, 2015

Repository files navigation

build status

base64.js

Yet another Base64 transcoder

Usage

In Browser

<script src="base64.js"></script>

node.js

var Base64 = require('./base64.js').Base64;

SYNOPSIS

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-');  // 小飼弾

String Extension for ES5

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(); // 小飼弾
}

SEE ALSO

About

Base64 implementation for JavaScript

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 86.9%
  • HTML 13.1%