joaat Hashes in FiveM and GTA V
Under the hood, GTA V and FiveM do not pass around model names like `adder`; they pass a 32-bit number called a joaat hash. Knowing how it is computed saves you a lot of guesswork.
What joaat is
joaat is the Jenkins one-at-a-time hash. It reads a string one character at a time and mixes the bits into a 32-bit unsigned result. The joaat Hash Generator computes it for any name; for example adder hashes to 3078201489 (0xB779A091).
GetHashKey and backtick spawns
In Lua you call GetHashKey("adder"), or use the backtick shorthand ` adder ` which the compiler replaces with the hash at build time. Both give the same number the game uses internally. Look common names up in the FiveM Model Hash Lookup.
Why lowercasing matters
joaat lowercases the string before hashing, so ADDER, Adder, and adder all produce the same value. If a hash does not match, check that you are hashing the exact model or native name and not a display name.
Try the tools
All guides →joaat Hash Generator
Generate the GTA/RAGE joaat (Jenkins) hash used by FiveM GetHashKey.
Launch tool →FiveM Model Hash Lookup
Search common GTA V spawn names for their joaat hash, or hash any model, ped, or weapon name.
Launch tool →RDR2 Model Hash Lookup
joaat hashes for verified RDR2 and RedM peds, animals, and weapons, or hash any model name.
Launch tool →
