Namespace Pot.Base64
Defined in: <pot.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
Base64 encode/decode.
|
Method Attributes | Method Name and Description |
---|---|
<static> |
Pot.Base64.decode(string)
Decodes a string from base64.
|
<static> |
Pot.Base64.encode(data)
Encodes a string to base64.
|
<static> |
Pot.Base64.urlDecode(string)
Decodes a string from base64 for URL safely.
|
<static> |
Pot.Base64.urlEncode(data)
Encodes a string to base64 for URL safely.
|
Namespace Detail
Pot.Base64
Base64 encode/decode.
RFC 3548 - Base64 Data Encodings
- See:
- http://tools.ietf.org/html/rfc3548
Method Detail
<static>
{Function}
Pot.Base64.decode(string)
Decodes a string from base64.
var b64string = 'SGVsbG8gV29ybGQu'; var result = Pot.base64Decode(b64string); debug(result); // @results 'Hello World.'
var string = 'にゃふん!'; var encoded = Pot.base64Encode(string); var decoded = Pot.base64Decode(encoded); debug( 'string = ' + string + '\n' + 'encoded = ' + encoded + '\n' + 'decoded = ' + decoded ); // @results // string = にゃふん! // encoded = 44Gr44KD44G144KTIQ== // decoded = にゃふん!
- Parameters:
- {String} string
- A base64 string.
- Returns:
- {String} A result string.
<static>
{Function}
Pot.Base64.encode(data)
Encodes a string to base64.
var string = 'Hello World.'; var result = Pot.base64Encode(string); debug(result); // @results 'SGVsbG8gV29ybGQu'
var string = 'にゃふん!'; var encoded = Pot.base64Encode(string); var decoded = Pot.base64Decode(encoded); debug( 'string = ' + string + '\n' + 'encoded = ' + encoded + '\n' + 'decoded = ' + decoded ); // @results // string = にゃふん! // encoded = 44Gr44KD44G144KTIQ== // decoded = にゃふん!
- Parameters:
- {String|Array} data
- A target data.
- Returns:
- {String} A base64 string.
<static>
{Function}
Pot.Base64.urlDecode(string)
Decodes a string from base64 for URL safely.
var string = 'KCo-XzwqKQ=='; var result = Pot.base64URLDecode(string); debug(result); // @results '(*>_<*)'
var string = '゚+。:.o・゚・┣¨キ┣¨キ☆・゚・'; var encoded = Pot.base64URLEncode(string); var decoded = Pot.base64URLDecode(encoded); debug( 'string = ' + string + '\n' + 'encoded = ' + encoded + '\n' + 'decoded = ' + decoded ); // @results // string = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・ // encoded = 776fK--9oToub--9pe--n--9peKUo8Ko // 77234pSjwqjvvbfimIbvvaXvvp_vvaU= // decoded = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・
- Parameters:
- {String} string
- A base64 string.
- Returns:
- {String} A result string.
<static>
{Function}
Pot.Base64.urlEncode(data)
Encodes a string to base64 for URL safely.
var string = '(*>_<*)'; var result = Pot.base64URLEncode(string); debug(result); // @results 'KCo-XzwqKQ=='
var string = '゚+。:.o・゚・┣¨キ┣¨キ☆・゚・'; var encoded = Pot.base64URLEncode(string); var decoded = Pot.base64URLDecode(encoded); debug( 'string = ' + string + '\n' + 'encoded = ' + encoded + '\n' + 'decoded = ' + decoded ); // @results // string = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・ // encoded = 776fK--9oToub--9pe--n--9peKUo8Ko // 77234pSjwqjvvbfimIbvvaXvvp_vvaU= // decoded = ゚+。:.o・゚・┣¨キ┣¨キ☆・゚・
- Parameters:
- {String|Array} data
- A target data.
- Returns:
- {String} A base64 string.