joaat Hash Generator
Turn any string into the GTA V / RAGE Jenkins one-at-a-time (joaat)hash, the exact 32-bit value FiveM's GetHashKey() returns for model names, native hashes, weapons, peds and decorators. It updates as you type, and everything runs in your browser.
This is the value FiveM's GetHashKey() and joaat() return. GTA uses it everywhere a string is referenced by hash: vehicle and ped model names, weapon names, native hash parameters, decorators and more. An empty string hashes to 0.
How joaat works
joaat is the Jenkins one-at-a-time hash used by GTA V, the RAGE engine, and FiveM. It reduces a string to a single 32-bit integer, which is exactly what GetHashKey() and joaat() return, and what the backtick `model` syntax produces for vehicle and ped spawns. GetHashKey lowercases the input first, so the examples below hash the lowercased string.
| Input | Unsigned (uint32) | Hex |
|---|---|---|
"" (empty string) | 0 | 0x00000000 |
adder | 3078201489 | 0xB779A091 |
weapon_pistol | 453432689 | 0x1B06D571 |
prop_bench_01a | 1805980844 | 0x6BA514AC |
mp_m_freemode_01 | 1885233650 | 0x705E61F2 |
joaat hashing, explained
What is a joaat hash?+
joaat stands for "Jenkins one-at-a-time", a fast non-cryptographic hash function. GTA V and the RAGE engine use it to turn text (model names, weapon names, native identifiers, decorator keys) into a single 32-bit integer that the game compares internally instead of the original string.
Is this the same as GetHashKey / joaat in FiveM?+
Yes. FiveM's GetHashKey() and the joaat() helper produce exactly this value. GetHashKey lowercases the string first (matching the default here), so hashing "adder" or "ADDER" gives the same result the game uses. You can paste the number straight into natives that expect a hash.
Should I lowercase the string?+
For anything you would pass to GetHashKey, yes. That covers model names, weapons, peds, vehicles and decorators, and the "Lowercase input first" box is checked by default to match GTA's behaviour. Uncheck it only if you need the raw case-sensitive joaat of an exact string.
Is it free?+
Completely free with no login or account required. The hash is computed entirely in your browser, so nothing you type is ever sent anywhere.
Related tools
All tools →More in FiveM & RedM Tools.

