{"name":"hashValue","operator":null,"title":"hashValue","type":"command","url":"https://community.bistudio.com/wiki/hashValue","revid":373375,"updated":"2025-05-04T09:05:03Z","groups":["HashMap"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"2.06"}],"since":{"game":"arma3","name":"Arma 3","version":"2.06"},"arma3_since":"2.06","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Processes provided *value*'s hash, and encodes it using [Base64](https://en.wikipedia.org/wiki/Base64). The hash algorithm is [FNV-1A 64bit](https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function).\n\n> [!NOTE]\n> A hash value remains the same between game restarts but for Object and Group type, their hash being based on their netId.","syntaxes":[{"syntax":"hashValue value","since":null,"effect":null,"exec":null,"params":[{"name":"value","type":null,"optional":false,"default":null,"description":"Array, Boolean, Code, Config, Group, Namespace, NaN, Number, Object, Side or String","types":["Array","Boolean","Code","Config","Group","Namespace","NaN","Number","Object","Side","String"],"since":null,"text":"value: Array, Boolean, Code, Config, Group, Namespace, NaN, Number, Object, Side or String"}],"returns":{"type":"String","types":["String"],"description":"base64-encoded 64 bits hash","text":"String - base64-encoded 64 bits hash"},"form":"unary","operator":null,"left":null,"right":{"text":"value","types":["Array","Boolean","Code","Config","Group","Namespace","NaN","Number","Object","Side","String"]}}],"examples":[{"text":"```sqf\nprivate _valueHash = hashValue \"Hello There\";\n```","code":["private _valueHash = hashValue \"Hello There\";"]},{"text":"```sqf\nprivate _isCorrectPW = hashValue _enteredPassword == \"eWkXUUqiinE\";\n```","code":["private _isCorrectPW = hashValue _enteredPassword == \"eWkXUUqiinE\";"]},{"text":"```sqf\nhashValue (systemTime joinString \"\"); // Returns a unique hash value such as \"xoMQ9qd7S60\"\n```","code":["hashValue (systemTime joinString \"\"); // Returns a unique hash value such as \"xoMQ9qd7S60\""]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["createHashMap","values"],"notes":[],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: HashMap","Introduced with Arma 3 version 2.06","Scripting Commands"]}