MD5

The MD5 function takes a String as input and returns the hash of the input as a Hex- or Base64-encoded string, arrived at via the MD5 hashing algorithm.

This function requires a single String as input. As an option, it also accepts another string that defines if Hex or Base64 encoding will to be used to calculate the output: a string that gives the hash of the base string, as calculated by the MD5 algorithm.

Declaration

MD5(string, encode) -> hash

Parameters

string (required, type:string) Any string.

encode (optional, type:string, default: "Hex")

The string "Hex" or "Base64". This defines if the hash of string will be Hex- or Base64-encoded, respectively.

If no value is given for encode, MD5 will return the Hex-encoded hash. If a value other than "Hex" or "Base64" is given for encode, MD5 will throw an error.

Return Values

hash(type: string) The hash of the input as calculated by the MD5 algorithm.

Examples

The following example returns the Hex-encoded hash of the string "This is a string." as calculated by the MD5 algorithm:

MD5("This is a string.") => "13562b471182311b6eea8d241103e8f0"

The following example also returns the Hex-encoded hash of the string "This is a string." as calculated by the MD5 hashing algorithm. Note that it returns the same output as the above example; there is no difference in output between explicitly defining "Hex" as the value for encode and not defining encode at all:

MD5("This is a string.", "Hex") => "13562b471182311b6eea8d241103e8f0"

The following example returns the Base64-encoded hash of the string "This is a string." as calculated by the MD5 hashing algorithm. Note how this differs from the above examples:

MD5("This is a string.", "Base64") => "E1YrRxGCMRtu6o0kEQPo8A=="

The following example returns the hash of the string "no-reply@airkit.com" as calculated by the MD5 algorithm. Note that within Airscript, an email is a subcategory of string:

MD5("no-reply@airkit.com") => "97e234a976961293268d21561040057b"

Last updated