Why the player name is the wrong anchor
Two public Steam profiles can show the same player name without belonging to the same account. The player name is a display label that the account holder can change in profile settings. The SteamID is the stable identifier behind the profile, and the Steam Account Name is also fixed.
A SteamID uniquely identifies a Steam account and is commonly shown as a 17-digit 64-bit ID. Source
SteamID and Steam Account Name cannot be changed, while the player name can be changed in profile settings. Source
This article is about a narrow, practical task: building a comparison worksheet before you decide whether two profiles with the same player name are the same account. It is not about alias history, and it is not about username formatting rules. If you are still trying to locate a person’s gaming accounts in the first place, the existing guide at /guides/how-to-find-a-persons-gaming-accounts-steam-xbox-and-psn/ covers that broader search. The method behind this worksheet is described at /methodology/.
What to record, and what never to ask for
A useful comparison row has four fields: the exact public profile URL, the SteamID where it is available, the player name as displayed at the time, and the observation date. The date matters because the player name is the field most likely to change between your first look and your second.
Do not request or record a login name, password, recovery email, recovery phone number, or any recovery data. This worksheet is built entirely from public profile information. If someone offers you private account details to “prove” a match, that is a red flag, not evidence.
| Field | What to record | Why it belongs in the worksheet | Stability |
|---|---|---|---|
| Public profile URL | The exact URL of the public profile page | Lets you return to the same page later | Stable while the profile exists |
| SteamID | The 17-digit 64-bit ID where it is shown | Identifies the account, not the label | Cannot be changed |
| Steam Account Name | Only if it is already publicly visible | A fixed account identifier | Cannot be changed |
| Player name | The display name exactly as shown | The label being compared | Can be changed in profile settings |
| Observation date | The date you recorded the row | Separates a real difference from a later edit | Fixed once written |
Step-by-step: build the worksheet
Step 1: Open the public profile and copy the exact URL
Start from the public profile page itself, not from a search result snippet. Copy the URL exactly as your browser shows it. Search results and cached copies can point to an old display name or an old page state, so the live public profile is the only row worth recording.
Step 2: Record the SteamID where it is available
The SteamID is the anchor of the whole worksheet. Record it exactly as shown, without reformatting it. If the profile does not display a SteamID in the view you can see, write “not shown” rather than guessing or deriving one. A guessed identifier is worse than a blank field, because it looks authoritative later.
Step 3: Record the player name as displayed
Copy the player name character for character, including capitalization, spacing and any symbols. Do not “clean it up” or normalize it. The point of the row is to preserve what the page actually showed on that date, so a later comparison can tell a real change from a transcription error.
Step 4: Write the observation date
Use the date you actually looked at the profile. If you return a week later and the player name has changed, the two rows are not contradictory; they are two observations of the same stable identifier at two points in time.
Step 5: Repeat for the second profile
Build a second row using the same five fields. Only then compare. Comparing from memory is how two different accounts with the same player name get merged into one person in your notes.
Step 6: Apply the decision table
| Situation | What it means | What to do next |
|---|---|---|
| Same SteamID on both rows | The rows describe the same account | Treat the player-name difference as a label change, not a new account |
| Different SteamIDs, same player name | Two distinct accounts share a display label | Do not merge them; collect further public evidence before drawing any conclusion |
| SteamID not shown on one row | The stable identifier is missing | Record “not shown” and avoid claiming a match either way |
| Same URL, different player name on a later date | The display label changed over time | Keep both dated rows; the identifier is the constant |
| Only a player name matches | The weakest possible signal | Treat it as a lead, not a finding |
Common mistakes
Treating the player name as the identifier. The player name can be changed in profile settings, so it cannot carry the weight of a match on its own. The SteamID and the Steam Account Name are the fields that cannot be changed.
Asking for login or recovery details. A login name, password or recovery data is not needed for a public-profile comparison, and requesting it turns a research task into a security risk. Keep the worksheet public-only.
Recording a search snippet instead of the live page. Snippets and cached copies go stale. Copy the URL and the displayed name from the public profile itself.
Normalizing the player name. If you trim spaces or fix capitalization, you destroy the evidence that a later observation changed.
Leaving out the date. Without an observation date, two rows that disagree look like an error instead of two points in time.
Jumping from a match to an identity claim. Two profiles sharing a public identifier is a lead. It is not proof that the accounts belong to the same person, and it is not proof of who that person is.
Deriving a SteamID you cannot see. A derived or guessed ID contaminates every later comparison. Write “not shown” and move on.
Self-review checklist
Before you act on any comparison, check each line:
- Every row has the exact public profile URL, copied from the live page.
- Every row has a SteamID, or an explicit “not shown”.
- Every row has the player name exactly as displayed, with no cleanup.
- Every row has an observation date.
- No row contains a login name, password, recovery email, recovery phone number or other recovery data.
- The conclusion is phrased as a lead, not as proof of identity.
- If the rows disagree only on player name, you have checked whether the SteamID is the same before treating them as one account.
If you want a second pass over your own known public handles, TraceSeek is an optional next step: it checks a username across 3,000+ platforms and the first scan is free, with a stated scan time of 20-30 seconds. It reports public matches; it does not change platform settings, guarantee a match, or verify anyone’s identity. A username search is also not a complete account inventory, and a public match is a lead rather than proof of ownership.
Protecting your own footprint
Run the worksheet on your own profiles first. Record your public profile URL, your SteamID, your current player name and today’s date, and keep the row somewhere you control. Because the player name can be changed while the SteamID cannot, your own worksheet is the fastest way to tell a genuine mention of your account from a different account that happens to share your display name.
When you review your own known public handles, stay within public information. Do not publish recovery details, do not share login credentials with anyone offering to “check” your accounts, and do not treat removal of a login connection as account deletion. An edited or empty profile does not establish that stored data has been deleted. Keep a recovery method you control until any closure you start is actually completed.
Key facts
A SteamID uniquely identifies a Steam account and is commonly shown as a 17-digit 64-bit ID.
SteamID and Steam Account Name cannot be changed, while the player name can be changed in profile settings.
The TraceSeek fact sheet states a scan time of 20-30 seconds and a free first scan, and the app covers 3,000+ platforms.
Public username matches are leads, not proof of ownership or identity.