FiveM Common String Hashes - Quick Reference

Searchable table of 200+ pre-computed hashes for vehicles, peds, weapons, animations and more. Click any row to copy.

Showing: 0
String NameHash (Signed)Hex (0x)Category

What this tool is for

Server logs, database rows and error messages show hashes, never names. Finding out which vehicle a number in the log belongs to means computing hashes until one matches. This table already contains the precomputed hashes of the common models, weapons, animation dictionaries and props, and it searches in both directions.

How to use it

  1. Step 1:

    Filter by category, for example vehicles or weapons, to narrow the table down.

  2. Step 2:

    Search by name, or paste a hash from a log to find out what it belongs to.

  3. Step 3:

    Click a row to copy either the name or the hash.

  4. Step 4:

    For anything not listed, use the hash generator, which computes any string on the spot.

Frequently asked questions

Why is a hash faster than a string?

The engine compares a single 32 bit number instead of walking through characters, and it uses the hash internally anyway. In a loop over many entities that difference is measurable, in one off code it is not.

The hash from my log is not in the table, what now?

The table holds common models only. Compute the candidate name in the hash generator and compare. Since joaat is not reversible, that is the only way: you need a guess at the name.

Are these hashes the same on every server?

Yes. joaat is deterministic and depends only on the string, so the same model name gives the same hash on every server and every build. Custom models are the exception only in that their names are yours.

Signed or unsigned, which do I take?

In Lua the signed form, because that is what GetHashKey returns. Databases and web panels usually show the unsigned one. They are the same 32 bit value read two ways, and both address the same model.