Thanks to visit codestin.com
Credit goes to github.com

Skip to content

henry42/xbase64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

xbase64

Basics

xbase64 is a fast javascript base64 encoder and decoder;

Is it the fastest?

As far as I know it's fast enough. Although it depends on far too many variables to enumerate, I wrote a test, the result below is for reference.

Tell me if you know a faster one.

    ------ Chrome ( 1000 TIMES ) ------

    BASE64 encode from https://github.com/mshang/base64-js costs 604
    BASE64 encode from https://github.com/dankogai/js-base64 costs 4
    BASE64 encode from https://github.com/carlo/jquery-base64 costs 24
    xbase64 encode costs 4
    BASE64 decode from https://github.com/mshang/base64-js costs 250
    BASE64 decode from https://github.com/dankogai/js-base64 costs 10
    BASE64 decode from https://github.com/carlo/jquery-base64 costs 51
    xbase64 decode costs 6

    ------ IE6 ( 10 TIMES ) ------

    BASE64 encode from https://github.com/mshang/base64-js costs 109
    BASE64 encode from https://github.com/dankogai/js-base64 costs 32
    BASE64 encode from https://github.com/carlo/jquery-base64 costs 15
    xbase64 encode costs 32
    BASE64 decode from https://github.com/mshang/base64-js ERROR
    BASE64 decode from https://github.com/dankogai/js-base64 costs 15
    BASE64 decode from https://github.com/carlo/jquery-base64 costs 16
    xbase64 decode costs 15

    ------ IE9 ( 1000 TIMES ) -----

    BASE64 encode from https://github.com/mshang/base64-js costs 3497
    BASE64 encode from https://github.com/dankogai/js-base64 costs 2
    BASE64 encode from https://github.com/carlo/jquery-base64 costs 1797
    xbase64 encode costs 11
    BASE64 decode from https://github.com/mshang/base64-js costs 1316
    BASE64 decode from https://github.com/dankogai/js-base64 costs 18
    BASE64 decode from https://github.com/carlo/jquery-base64 costs 1700
    xbase64 decode costs 15

Why use XBase64

  • It is fast.
  • It is small.
  • It supports Unicode Characters. ( to UTF-8 )
  • It supports major browsers.

Usage

XBase64.encode('hello world');
XBase64.decode('aGVsbG8gd29ybGQ=');

See Also

About

fastest base64 for javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published