Contents
format
As Represented Textually
SteamIDs follow a fairly simple format when represented textually : “ STEAM_X : y : z ”, where x, Y and Z are integers. In choice cases “ STEAM_ID_PENDING ” or “ unknown ” are used ( see the section ‘Types of Steam Accounts ‘ for more details ) .
- X represents the “Universe” the steam account belongs to.
- Y is part of the ID number for the account. Y is either 0 or 1.
- Z is the “account number”).
As Represented in Computer Programs
When represented internally in computer programs the X, Y and Z components ( see the section titled ‘As Represented Textually ‘ ) are all packed into a 64-bit datum structure .
- The lowest bit represents Y.
- The next 31 bits represents the account number.
- The next 20 bits represents the instance of the account. It is usually set to 1 for user accounts.
- The next 4 bits represents the type of account.
- The next 8 bits represents the “Universe” the steam account belongs to.
Reading: SteamID – Valve Developer Community
Universes Available for Steam Accounts
There are 6 universes of Steam accounts .
Number | Type |
---|---|
0 | Individual / Unspecified |
1 | Public |
2 | Beta |
3 | Internal |
4 | Dev |
5 | RC |
Types of steam Accounts
There are ten-spot know history types for a Steam account, of which 4 can be persistently created today .
Number | Letter | Type | Can Be Used? | URL Path (default / custom) | SteamID64 Identifier |
---|---|---|---|---|---|
0 | I | Invalid | No | ||
1 | U | Individual | Yes | profiles / id | 0x0110000100000000 |
2 | M | Multiseat | Yes | ||
3 | G | GameServer | Yes | ||
4 | A | AnonGameServer | Yes | ||
5 | P | Pending | No | ||
6 | C | ContentServer | Unknown | ||
7 | g | Clan | Yes | groups / gid | 0x0170000000000000 |
8 | T / L / c | Chat | Yes | ||
9 | P2P SuperSeeder | No | |||
10 | a | AnonUser | Yes |
Users of an ‘Individual ‘ report are temporarily referred to as having a ‘Pending ‘ score which have a textual representation of “ STEAM_ID_PENDING ” until their account credentials are verified with Steam ‘s authentication servers, a procedure normally complete by the time a server is in full connected to. Accounts of the type ‘Invalid ‘ have a textual representation of “ UNKNOWN ” and are used for bots and accounts which do not belong to another class. Multi-user chats use the ‘T ‘ character. Steam group ( kin ) chats use the ‘c ‘ character. steam lobbies use Chat IDs and use the ‘L ‘ character .
steam ID as a Steam Community ID
A Steam ID can be converted to Steam Community ID for use on the Steam Community web site.
Let X, Y and Z constants be defined by the SteamID : STEAM_X : y : z. There are 2 methods of conversion :
- For 32-bit systems
- Using the formula W=Z*2+Y, a SteamID can be converted to the following link:
- http or https://steamcommunity.com/path/[letter:1:W]
- The account type letter can be found in the table above. The path can be found in the same place after the slash symbol.
- Example: http://steamcommunity.com/gid/[g:1:4]
- For 64-bit systems
- Let V be SteamID64 identifier of the account type (can be found in the table above in hexadecimal format).
- Using the formula W=Z*2+V+Y, a SteamID can be converted to the following link:
- http or https://steamcommunity.com/path/W
- As for the 32-bit method, the path can be found in the table above, again after the slash.
- Example: http://steamcommunity.com/profiles/76561197960287930
Steam Community ID as a Steam ID
Using the change by reversal methods, a Community ID can be converted to a regular SteamID. The value of Z can be retrieved by checking parity of the numeral W : if it ‘s even, Y is 0, if it ‘s odd, Y is 1 ( concisely, Y is the remainder of division of W by 2, or the leave of binary AND operation with total 1 ). The SteamID64 ( 64-bit SteamID ) of Steam Community members can be found in respective places :
- Players:
- In profile->steamID64 element of profile XML schema (can be opened by appending ?xml=1 to profile URL).
- In the “Add to your friends list” link (not recommended to be used in applications that login with username and password).
- Groups: in the “Enter chat room” link.
caveat about Cyber Café Accounts
Although it would appear sensible for Valve to put all cybercafé report SteamID ‘s in their own universe, this has not been done. rather, cybercafé accounts got SteamID ‘s in the same population as user accounts, typically from a large pool of SteamID ‘s where the unique ID separate lies within the image 7000000 and 8000000. There are besides not cybercafé accounts within this range and cybercafé accounts outside of this crop .
SteamID Uses
aside from the obvious elements of identify ( uniquely ) an explanation, its type and the domain ( population ) it belongs to, SteamIDs can be used to approximately determine when the exploiter associated with the SteamID first created that Steam report. Lower values of ‘Z ‘ in the format described above ( i.e. the account number ) indicate an bill made further in the by to one with a higher value. For exemplar, a SteamID like STEAM_0:0:1234 would mean that the drug user signed up for their Steam score a long time before a drug user with a SteamID such as STEAM_0:0:12341111. The prize of X is 0 in VALVe ‘s GoldSrc and Source Orange Box Engine games ( For case, Counter-Strike : beginning ), but newer Valve games such as Left 4 Dead, Left 4 dead 2 and Alien Swarm have 1 as a prize of X. The value of Y is either 0 or 1 and is share of the Account ID as described above. This piece used to indicate which authentication waiter was used by that account .
- SteamID.co.uk – Tools to look up players, items, games, friends, groups and so much more
- Legit-Proof.com – Search engine to look up players and teams from all steam_id based games and more.
- SteamIDFinder.com – Tool to let players quickly look up their SteamID without launching a game.
- Steam ID Finder – A tool that allows looking up IDs (ID 2, 32-bit ID, 64-bit ID) and easily copy each.
- getSteamID – A standalone tool for Windows to look up all SteamIDs found on a local computer which were used in the past by different users.
- SteamID.com – Search engine to lookup competitive Counter-Strike players by their SteamID.
- VACBanned.com – Search engine to lookup the VAC status of a SteamID, and add the banned SteamIDs to a database.
- SteamProfile.co.uk – A tool which generates links to lookup profiles on multipole API sites