FiveM & RedM Tools

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.

Examples:
Unsigned (uint32)Decimal, 0 – 4294967295
3078201489
Signed (int32)hash | 0 (can be negative)
-1216765807
Hex32-bit, upper-case
0xB779A091

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.

Reference

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.

InputUnsigned (uint32)Hex
"" (empty string)00x00000000
adder30782014890xB779A091
weapon_pistol4534326890x1B06D571
prop_bench_01a18059808440x6BA514AC
mp_m_freemode_0118852336500x705E61F2
FAQ

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.