Convert SteamID64 to Steam Hex ID
Paste a SteamID64 below to get the Steam Hex ID straight away. The conversion runs in your browser, so nothing is sent anywhere and there is no sign-in.
Example: 76561198012345678 converts to 0x1100001031AAD4E
How the conversion works
Both formats describe the same underlying account, so the conversion is arithmetic rather than a lookup. Every Steam identifier is built from one 32-bit account number, and the route from SteamID64 to Steam Hex ID goes through it:
- Start with the SteamID64. Subtract 76561197960265728 to get the account ID. For
76561198012345678that gives an account ID of52079950. - Build the Steam Hex ID. Add the base, then write the result in hexadecimal. That produces
0x1100001031AAD4E.
Worked example
| Step | Value |
|---|---|
| SteamID64 in | 76561198012345678 |
| Account ID | 52079950 |
| SteamID64 equivalent | 76561198012345678 |
| Steam Hex ID out | 0x1100001031AAD4E |
What a SteamID64 is
A 17-digit number and the format Steam itself uses everywhere internally. It is the account ID added to a fixed base of 76561197960265728, which is why every individual account's SteamID64 starts with 7656119.
Every endpoint of the Steam Web API takes this format, and it is what you see in a profile URL of the form steamcommunity.com/profiles/76561198012345678. If you are writing anything that talks to Steam programmatically, this is the format you store.
What a Steam Hex ID is
The SteamID64 written in base 16 rather than base 10. It carries exactly the same information — only the notation differs.
You mostly meet this one in log files, database dumps and a handful of older item and trading tools that stored IDs in hex. It is rarely what a service asks you for, and is usually something you need to convert away from.
Converting more than one ID
This page handles a single ID at a time. To convert a whole list at once — a ban file, an admin config, a spreadsheet column — use the bulk converter, which accepts mixed formats and custom profile URLs in the same paste.