FiveM JOAAT Hash Generator
Convert any FiveM / GTA V entity name to its JOAAT hash — the signed and unsigned 32-bit integer and hex that GetHashKey() and natives like CreateVehicle return. Single hash + batch mode.
Single Hash
Batch Hash (one per line)
Paste a list of model names / weapons / peds — one per line — to get all their hashes at once.
What is a JOAAT Hash?
JOAAT (Jenkins One-At-A-Time) is the hash Rockstar uses for every named asset in GTA V — vehicles, weapons, peds, particles, anim clips, sound events, script names. FiveM natives that take a hash parameter (like CreateVehicle or GiveWeaponToPed) want the unsigned 32-bit JOAAT of the lowercase model name.
Lua's GetHashKey("adder") returns the signed version. C# uses unsigned (uint). C++ natives usually signed (Hash typedef). Use the row that matches your language.
What is the FiveM JOAAT Hash?
Rockstar Games uses a non-cryptographic hash called JOAAT (Jenkins One-At-A-Time) for every named asset in GTA V — vehicles, weapons, peds, particles, animation clips, sound events, interior hashes. When you call a native like CreateVehicle('adder', ...) or GiveWeaponToPed(ped, 'WEAPON_ASSAULTRIFLE', ...), FiveM converts the string to its JOAAT hash internally, but sometimes you need the raw number for performance-critical code, serialized data, or hardcoded hash lookups.
This generator computes the JOAAT hash live as you type. Input is lowercased first (Rockstar's convention), then fed through the Jenkins OAAT algorithm. Output includes: Unsigned 32-bit (use in C# `uint`), Signed 32-bit (what Lua's GetHashKey() returns), Hex (for reverse-engineering tools), and the exact GetHashKey() call to paste into your Lua scripts.
Batch mode: paste a list of model names or weapon names — one per line — and get the hash table all at once. Useful for building hardcoded hash lookups in your resources, generating a weapons database, or reverse-engineering entity IDs from a network capture.
Algorithm specifics: lowercase input, accumulate each byte into 32-bit h with `h = ((h + c) * 1025) XOR ((h + c) >> 6)` then a finalizer `h = ((h + h*8) XOR (h+h*8 >> 11)) * 32769`. Match this against the official CitizenFX source for any edge case.
FiveM JOAAT Hash Generator — FAQ
What's a JOAAT hash in GTA V / FiveM?
JOAAT (Jenkins One-At-A-Time) is Rockstar's non-cryptographic hash for named assets. Every vehicle, weapon, ped, particle, anim clip, and sound event in GTA V has a JOAAT hash. FiveM's GetHashKey() computes it at runtime.
Does GetHashKey() return signed or unsigned?
In Lua, GetHashKey returns a SIGNED 32-bit integer (which can be negative). In C# and raw natives, it's USUALLY unsigned (uint). This tool shows both — pick the one that matches your language.
Why do I need JOAAT hashes?
Hardcoded hashes in your script are faster than string lookups at runtime. If you're storing entity IDs in a database, the hash is a compact 32-bit integer vs a variable-length string. Reverse-engineering tools also output hashes, so you sometimes need to compute the hash to confirm a name.
Is JOAAT case-sensitive?
No — Rockstar lowercases the input before hashing. 'ADDER' and 'Adder' and 'adder' all produce the same hash. This tool does the lowercase conversion automatically.
Can I reverse a JOAAT hash back to a string?
Not directly (it's one-way). Reverse lookup requires a pre-computed dictionary of every known string → hash pair. Tools like alloc8or's GTA V hash databases provide this. For forward hashing (string → hash), this tool is all you need.
You might also need
Server Config Generator
Generate a complete server.cfg for your FiveM server — hostname, OneSync, game build, framework (QBCore, QBox, ESX), security, pure level, RCON, custom resources
ACE Permissions Builder
Build FiveM add_ace and add_principal permission blocks — admin/mod/helper groups, members by license/steam ID, command ACEs, txAdmin roles
fxmanifest.lua Builder
Generate the fxmanifest.lua for a FiveM / RedM resource — fx_version, game, scripts, NUI, dependencies, Lua 5.4 — copy + download ready
Vehicle Database
All 764 GTA V / FiveM vehicles — top speed, drive force, brake, mass, gears, steering lock, handling class, FWD/RWD/AWD

Config Tool Built Into XGamingServer
Get managed FiveM hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.