���Ǥ�JavaScript�ˤ��Base64 Encoding�μ�����ʣ������ΤǤ���������ޤ��������ä����ؤ��ʤ��ä��ΤǺ�ȯ����
Demo
Text�ˤ�encode���٤�ʸ�����Base64�ˤ�decode���٤�ʸ���������
Text | Base64 (URL Safe ) |
---|---|
Roundtrip | iframe w/ data: |
Discussion
�ޤ����ؤκ�ȯ���˻�ä���ͳ�Ǥ�����
- Firefox 2�ʹߤ�Safari 3.1�ʹߤˤϡ�window.atob�ʤ�Ӥ�window.btoa����������Ƥ���Τǡ��Ȥ�����ˤϤ����Ȥ������ä���
- �������������Ϥ��Τޤ޻Ȥ��ʤ���������
/[^\x00-\xFF]/
��ʸ�������äƤ����Uncaught Exception�ˤʤ롣�����Firefox 3��ޤࡢwindow.(atob|btoa)��������ƤΥ֥饦������������ - URI Safe��Base64�⥵�ݡ��Ȥ������ä���
�Ȥ������Ȥˤʤ�ޤ���
Base64�������ϡ��ʤ�Ȥ��äƤ�ָ�����Ψ�ס���������Ū����Ψ���㤤�פ��Ȥˤ���ޤ���Padding�ʤ��ʤ顢3�Х��Ȥ�4�Х��Ȥ�encode�����Τǡ�33%�Ȥ������Ȥˤʤ�ޤ���������Ф���encodeURIComponent
����Ψ�ϡ�UTF-8���Ǻǹ��3�ܡ�UTF-16���Ǻǹ��4.5�ܤˤ�ã���ޤ��������Ǥ���¿���ξ����ͤ����ʤ�URI�Ϥ��ˤ����ơ�%AF
��encoding�Ϥ��ޤ�ˤ��ä����ʤ����ä�jsonp��Ȥä�Ajax�Ǥ�GET
�᥽�åɤ����Ȥ��ʤ��ΤǤ�������Ͽ���Ǥ���URL Safe �� Base64 �ϡ�Ĺ��Υǡ�����URI�Ϥ�����Τˤޤ��ˤ��äƤĤ��Ǥ���
���������ο��Υ��饤����Ȥ�����������б����Ƥ��ʤ�����äˤʤ�ޤ��󡣤���Ǽ��ؤκ�ȯ���Ȥ����櫓�Ǥ���
APIs
- Base64.encode(str)
- str��Base64 encode���ޤ���str��/[^\x00-\xFF]/��ʸ����utf8�����ޤ���
- Base64.encodeURI(str)
- str��URL Safe �� Base64 encode���ޤ���
- Base64.decode(base64)
- base64��JavaScriptʸ�����decode���ޤ���URL Safe �� Base64 ��decode�Ǥ���Τǡ�Base64.deocdeURI()�Ϻ��ΤȤ�������ޤ���
�̾盧��ǽ�ʬ�Ǥ�����Base64�ˤ�¾�ˤ�ʲ��Υ᥽�åɤ���ܤ���Ƥ��ޤ���
- Base64.atob(a)
- Base64.btoa(b)
- window.(atob|btoa)�ߴ��Υ᥽�åɡ�
/[^\x00-\xFF]/
��ʸ��������դ��ʤ��Ȥ�����Ʊ���Ǥ��� - str��Base64 encode���ޤ���str��/[^\x00-\xFF]/��ʸ����utf8�����ޤ���
- str��URL Safe �� Base64 encode���ޤ���
- Base64.utob(str)
- str��utf8ɽ���ˤ��ޤ����㤨��'��'��'\xE5\xBC\xBE'�ˤʤ�ޤ���
- Base64.btou(bin)
- bin��JavaScriptʸ����ˤ��ޤ���'\xE5\xBC\xBE'��'��'�ˤʤ�ޤ���
��������
��ˤ�ä�CodeRepos�ˤ����Ƥ����ޤ���������ͳ�ˤ��Ȥ��ˤʤ�����ǤϤʤ���ź�路�Ƥ���������ȹ����Ǥ���
Enjoy!
Base64.decode('RGFuIHRoZSBKYXZhU2NyaXB0ZXI=')
See Also:
- 404 Blog Not Found:perl - Convert::BaseN released!
- 404 Blog Not Found:perl+javascript - IE��data:�������������!
- [PC] ���ޥ���䥦�����ڥǥ�����URL�Ϥʤ�����ʤ�Ĺ���Ρ� | LxR | R25.jp
>ie�Ǥϡ����Υ����ɤǸ���� ] ��ɽ������ޤ���
�ǿ��С������Ǥ�ľ�äƤޤ����٤ޤ��ʤ������
Dan the Maintainer Thereof