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.