How to use
- Find any one ID of the account: the number in a steamcommunity.com/profiles/ link, the ID a server plugin printed, or your friend code from Steam → Friends → Add a Friend.
- Paste it into the field. The tool recognises the format by its shape: 17 digits starting with 7656119, STEAM_X:Y:Z, [U:1:N], or a plain number up to 10 digits.
- Copy the format you need from its row. The profile link at the bottom opens the account even if it has a custom URL.
- The result is also written into the page address, so you can bookmark it or send the link to someone.
One account, five ways to write it
Every Steam account has one 32-bit number, the account ID. All the formats you see in server logs, admin plugins and trading sites are the same number in different packaging. Take the account ID 24691357:
| Format | Example | Where you meet it |
|---|---|---|
| SteamID64 | 76561197984957085 | Profile links (steamcommunity.com/profiles/…), the Steam Web API, most trading and stats sites |
| SteamID (legacy) | STEAM_0:1:12345678 | Older Source servers, SourceMod admin files, ban lists |
| SteamID3 | [U:1:24691357] | Newer Source engine logs and server consoles |
| Account ID / friend code | 24691357 | Steam's "Add a Friend" screen, Dota 2 friend ID, OpenDota/Dotabuff links |
| Hex | 11000010178c29d | Some log files and old tools |
The formulas are short. With STEAM_X:Y:Z, the account ID is Z × 2 + Y. SteamID3 writes that account ID as [U:1:account ID]. SteamID64 adds a fixed base: 76561197960265728 + account ID. So 12345678 × 2 + 1 = 24691357, and 76561197960265728 + 24691357 = 76561197984957085.
STEAM_0 or STEAM_1: which one is right?
Both. The first digit is the "universe", and for normal public accounts it should be 1. Older Source games printed 0 for the same accounts, and admin tools copied that habit, so STEAM_0:1:12345678 and STEAM_1:1:12345678 point to the same person. The converter shows STEAM_0 because that is what most server plugins and ban lists still expect. If your tool wants STEAM_1, change the first digit by hand; the rest stays identical.
The middle digit (Y) is not a region or a server number. It is the lowest bit of the account ID, which is why the legacy format splits the number into "times two plus one or zero".
Custom URLs need a lookup, and this page does not do one
If a profile link looks like steamcommunity.com/id/somename, the name is a custom URL. It contains no number, so no formula can turn it into an ID. Resolving it needs Valve's Web API, which needs an API key. This page runs entirely in your browser and calls nothing, so it cannot resolve custom URLs. What works instead:
- Ask the person for their friend code (Steam → Friends → Add a Friend shows it at the top). Paste that number here.
- Your own SteamID64 is listed on the Steam account details page in the store, under your account name.

Common mistakes
- Pasting a SteamID64 into a field that wants STEAM_0. SourceMod admins_simple.ini and many ban plugins take the legacy format. Copy the STEAM_0 row instead.
- Typing the friend code with spaces or dashes. The code is a plain number. Remove anything that is not a digit.
- Trusting a 17-digit number that does not start with 7656119. Ordinary user accounts all start that way. Group IDs (103582…) use a different base and are not user accounts; the tool will not convert them as people.
- Thinking the profile name is unique. Thousands of accounts can share a display name. Only the ID tells two "s1mple" profiles apart, which is why bans and trades always use it.
What makes ours different
Most Steam ID finders send your input to their server and call the Steam API, which is the only way to resolve custom URLs. This one does the arithmetic locally: the friend code, both SteamID variants, SteamID3, hex and the permanent profile link come out instantly, work offline once the page is loaded, and leave no lookup trail. The trade-off is stated above: custom URL names cannot be converted here. Pair it with the Steam name generator if you are setting up a profile, or read which Steam names you can change.
Privacy
The conversion is plain integer math in JavaScript (BigInt). Nothing you paste leaves your browser; the only thing stored is the result in the page address, so a refresh keeps it.
FAQ
What is my SteamID64?
A 17-digit number starting with 7656119. Your own is shown on the Steam store account details page, and it is the number in any steamcommunity.com/profiles/ link to your profile.
Is the Steam friend code the same as the account ID?
Yes. The friend code from Steam → Friends → Add a Friend is the 32-bit account ID. Paste it here to get the SteamID64 and the legacy formats.
Can I convert a custom URL like steamcommunity.com/id/name?
Not on this page. A custom URL holds no number, so it has to be resolved through the Steam Web API with a key. Ask for the friend code instead, or use a site that calls the Steam API.
Why do some tools show STEAM_1 and others STEAM_0?
The first digit is the universe. Public accounts are universe 1, but older Source games printed 0, so both forms refer to the same account.
Does changing my Steam name change my SteamID?
No. The ID is permanent for the account. Profile names and custom URLs can change; the SteamID64 cannot.
Can someone do anything harmful with my SteamID?
It is public by design: it is in your profile link. It lets people find your profile and history, not log in. Keep your login name and password private; those are what matter for account safety.
