A Steam Hex ID is the 16-character hexadecimal (base-16) representation of your permanent 64-bit Steam Community ID. It is the primary player identifier required by FiveM GTA RP servers, Rust dedicated servers, RedM, and modern game administration frameworks.
Whether you are applying for a FiveM roleplay server whitelist or configuring server permissions as a Rust admin, understanding how Steam Hex IDs work will save you hours of configuration headaches.
What Is a Steam Hex ID? #
A Steam Hex ID is simply the standard numeric SteamID64 converted from base-10 (decimal) into base-16 (hexadecimal). It universally starts with 1100001 for standard individual Steam public accounts.
In server configuration files such as server.cfg, you will almost always see it prefixed with the namespace steam:, resulting in an identifier like steam:1100001000056ba.
| Format Name | Example Value | Where It Is Used |
|---|---|---|
| Steam Hex ID | 1100001000056ba |
FiveM, RedM, Rust configs, database whitelists |
| FiveM Identifier | steam:1100001000056ba |
server.cfg, txAdmin, QBCore, ESX permissions |
| SteamID64 (Dec) | 76561197960287930 |
Steam Community URLs, Steam Web API |
| SteamID (Legacy) | STEAM_0:0:11101 |
CS2, SourceMod, GoldSrc games |
How to Find Your Steam Hex ID (Step-by-Step) #
To find your Steam Hex ID immediately without manually converting numbers, follow these three steps:
- Copy your Steam profile URL (e.g.,
https://steamcommunity.com/id/your_custom_nameorhttps://steamcommunity.com/profiles/76561197960287930). - Open the SteamID Resolver tool and paste your link or username into the search bar.
- Locate the Steam Hex card in the result list and click Copy.
If your server whitelist form requests the steam: prefix, prepend steam: before the hex characters (e.g., steam:1100001000056ba).
Using Steam Hex in FiveM `server.cfg` and ACE Permissions #
FiveM uses the Access Control Entries (ACE) system to manage admin commands and moderator groups. To assign yourself superadmin permissions, you must map your Steam Hex ID to the principal group.
Here is an example snippet from a production server.cfg:
# FiveM Server Admin Configuration (server.cfg)
# Add principal identifier by Steam Hex
add_principal identifier.steam:1100001000056ba group.admin
# Assign permission nodes to the admin group
add_ace group.admin command allow # Allow all console commands
add_ace group.admin command.quit deny # But deny restarting server via chat
# txAdmin Moderator Mapping
add_principal identifier.steam:1100001000056ba txAdmin.menu.open
Important: Always verify that Steam is running on your client PC before launching FiveM. If Steam is closed when you join a server, FiveM will not transmit your Steam Hex identifier, resulting in a whitelist rejection.
Whitelisting Players in FiveM MySQL Databases (ESX / QBCore) #
Most FiveM servers store approved players in MySQL or MariaDB tables (such as whitelist or users). When manually adding a player via database tools like HeidiSQL or phpMyAdmin, enter their Steam Hex:
-- Insert whitelisted player into oxmysql database
INSERT INTO `whitelist` (`identifier`, `name`, `whitelisted`)
VALUES ('steam:1100001000056ba', 'PlayerOne', 1)
ON DUPLICATE KEY UPDATE `whitelisted` = 1;
For a comprehensive guide dedicated specifically to whitelist automation and scripting, read our companion tutorial: How to Whitelist a Player by Steam Hex in FiveM.
Rust Server Admin: Steam Hex vs SteamID64 #
In Rust dedicated servers, player permissions and ban records are stored inside users.cfg located in /server/<identity>/cfg/.
Unlike FiveM, vanilla Rust console commands like ownerid and moderatorid natively accept the decimal SteamID64. However, plugins built with uMod (Oxide) and external Discord-to-RCON bridges frequently utilize the Hex representation for cross-game identity tracking.
// Rust Server Configuration: users.cfg
// ownerid <steamid64> "player name" "reason"
ownerid 76561197960287930 "AdminAlex" "Head Administrator"
Common Mistakes & Troubleshooting #
- Missing
steam:prefix: Many FiveM scripts strictly expectsteam:1100001.... If your permissions fail, check whether your config omitted the prefix. - Capitalization mismatch: While hexadecimal is case-insensitive in mathematics, some SQL collation rules (
utf8mb4_bin) treat lowercase1100001aand uppercase1100001Aas different strings. Always use lowercase letters in your configs. - Steam not launched: If players see
Identifier Missing: steamwhen connecting, instruct them to restart Steam in Administrator mode and then restart FiveM.