Convert Account ID to SteamID64
Paste a Account ID below to get the SteamID64 straight away. The conversion runs in your browser, so nothing is sent anywhere and there is no sign-in.
Example: 52079950 converts to 76561198012345678
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 Account ID to SteamID64 goes through it:
- Start with the Account ID. It is already the account ID; nothing to do. For
52079950that gives an account ID of52079950. - Build the SteamID64. Add 76561197960265728 to the account ID. That produces
76561198012345678.
Worked example
| Step | Value |
|---|---|
| Account ID in | 52079950 |
| Account ID | 52079950 |
| SteamID64 equivalent | 76561198012345678 |
| SteamID64 out | 76561198012345678 |
What a Account ID is
The bare 32-bit account number underneath every other format. Strip away the base offset and the textual wrapping and this is what remains — the actual identity.
The Dota 2 match history API uses it, several match-history and stats sites key on it, and it is the number shown in a Steam friend invite code. It is also the value you want if you are storing IDs compactly, since it fits in 32 bits.
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.
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.