Skip to content
lsl.devlsl.devLSL Dev

llMD5String

function
Function syntax
string llMD5String(
  1. string src,// Source string to hash.
  2. integer nonce// Nonce string used as a salt.
);
Returns
string
Energy
10

Returns a string of 32 hex characters representing the MD5 checksum of src salted with nonce (formatted as ':' + nonce).

Returns a string of 32 hex characters that is the MD5 checksum of src with a salt of ":"+nonce.

How to use
string result = llMD5String("", 0);

nonce is casted to string, then appended to src after a colon (src + ":" + nonce). This is important to know if you are calculating a hash in another language and wish to compare with one calculated in LSL. It could be written as MD5Hash(src + ":" + nonce)

The character encoding used by llMD5String is the UTF-8 format.

Example 1
llSay(0, llMD5String("Hello, Avatar!", 0)); // returns 112abd47ceaae1c05a826828650434a6
Example 2
$ echo -n 'Hello, Avatar!:0' | openssl md5
112abd47ceaae1c05a826828650434a6
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.