GTA 5 Hash Resolver
Input
Output
Enter a hash above to look it up.What even is a GTA hash?
GTA V doesn't store model names as strings at runtime. It hashes them using the Joaat (Jenkins-one-at-a-time) algorithm and works with 32-bit integers instead. Every vehicle, weapon, ped, and prop has one.
The same hash shows up in three formats depending on where you look: unsigned decimal
(uint32), signed decimal (int32), and hex (0x...). They're all the same bits, just displayed
differently.
uint32, int32, hex - what's the difference?
| Format | Range | Example |
|---|---|---|
| uint32 | 0 - 4 294 967 295 | 3086222379 |
| int32 | -2 147 483 648 - 2 147 483 647 | -1208744917 |
| hex | 0x00000000 - 0xFFFFFFFF | 0xB7A8D9EB |
If a hash is above 2147483647 it'll
show as a negative int32. This trips people up a lot. Your anti-cheat logs a negative number, you paste
it in as-is, and it resolves fine. Both are valid input here.
Why would you need this?
- Your server logs or anti-cheat spits out a hash and you have no idea what model it is.
- You're reading through a memory dump or network packet and need to match a hex value to an asset name.
- A FiveM native like
GetEntityModelreturns a number and you want to know what it refers to. - You got a hash from the FiveM docs or community code and want to double-check the actual resource name.