Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

How can I find my steam ID?

I haven't bought any games; I am playing a free one.
Is the ID only created if I buy a game?

share|improve this question
When was the last time you saw your ID? –  Trollwut Aug 6 '14 at 10:27

4 Answers 4

up vote 11 down vote accepted

Lazy Solution

What Is My Steam ID

Technical Solution

Get your SteamID 64-bit

Method 1

Login to Steam using a web broswer.

Once logged click on your profile and add ?xml=1 to browser url address

http://steamcommunity.com/id/<yourname>/?xml=1 or http://steamcommunity.com/profiles/<yourprofilenumber>/?xml=1 (if you have not set a public username yet)

Method 2

Open this file <Steam Installation Path>\config\loginusers.vdf in notepad.

You'll receive a long XML file but you can look at tag at the beggining. It contains your 64-bit SteamID.


Get your SteamID 32-bit

Using a simple formula you can also build your Steam 32-bit ID similar to STEAM_X:Y:Z (e.g. STEAM_1:0:12345678) starting from Steam 64-bit ID

Z = (SteamID64 - 76561197960265728)  / 2
Y = SteamID64 % 2
X = 1 if profile is public / 0 if profile is private
share|improve this answer
You can also load your profile as XML to get your data. Example, steamcommunity.com/id/neon1024?xml=1 –  DavidYell Jun 29 '13 at 13:42

If you have registered an account with Steam, you have a steam ID. This ID number, however, is not the same as your account name, nor is it any nickname you may choose to set.

The Steam Support site has a pretty thorough step by step instruction.

How can I find my SteamID?

SteamID refers to your Steam account's unique numeric identifier. The instructions below will help you find your SteamID - for assistance with the Steam Community, please see the Steam Community topic.

  • Launch any Valve multiplayer game.
  • Click Options.
  • Select the Keyboard tab.
  • Click the Advanced button.
  • Check the box labeled Enable Developer Console.
  • Click Apply and then click OK.
  • Join or create a server.
  • From the menu screen, press the tilde ~ key - typically in the upper left hand corner of the keyboard to load the Console.
  • Type status into the console text field and press the Enter key. Your SteamID will be displayed next to your nickname in the console window. SteamID example: STEAM_0:1:1234567
share|improve this answer
this is the only way? I don't have any Valve (first party, like TF2, Half-Life, etc) games installed! –  Jeff Atwood Oct 24 '12 at 17:02
@JeffAtwood - Just look at your profile page. There isn't a need to use any third-party service or launch any Steam purchase, just view your profile, within Steam. –  Ramhound Oct 24 '12 at 22:13

Here's an alternative Steam ID Finder. It can do more things than just finding a Steam ID. It can also estimate the age of private accounts and keeps track of how many people have searched for each Steam profile.

Full disclosure: I am the owner of http://www.vacbans.com

share|improve this answer
Why the downvotes? –  John the Green Jul 15 '13 at 14:23
Apparently this site gives you info on private accounts, which some members of the community are arguing is not a good idea to promote. –  Mana Jul 15 '13 at 16:07
I'm the creator of VacBans.com. I poured my sweat and blood into this project. The developer page on the Valve site explains how to use Steam IDs to determine the age of accounts. It's no secret. It's common knowledge in the gaming community. People will judge people based on the length of their steam ID with or without my site. I just make that judgement more accurate. :) –  user51895 Jul 20 '13 at 19:20
@user51895 Full disclosure is important. :) –  badp Aug 7 '13 at 20:34

I've made a guide and made picture

enter image description here

lazy people can run this https://dl.dropboxusercontent.com/u/45755423/SteamIdFinder.jar (windows only for now)

share|improve this answer
All that java app does is open [Steam install location]/logs/connection_log.txt and read the ID straight out of the textfile, then plug it into the website. Why not just tell people "read the ID in this textfile"? –  SevenSidedDie Oct 10 '13 at 18:46
It might just be my paranoia, but things will have gone a pretty long way before I put that info in a random java app or a .ru website. Sorry. –  Adriano Varoli Piazza Oct 10 '13 at 20:54
@SevenSidedDie that's why i call for lazy ppl and btw no other service supports steamid32(accountid) that located in logs/connection_log.txt –  AucT Oct 13 '13 at 3:07
@Adriano Varoli Piazza - no longer than other services. to check steam id info you need several api requests to valve - so it needs few secs( and btw i bought ru domain because it cost <3$ per year :D dunno what makes you so angry to put so many downwotes, but it's okay if you dont like it –  AucT Oct 13 '13 at 3:08
@AucT One person can't downvote more than once. That's four (so far) different people who don't think this answer is useful. And as for the Java app: it's not "lazy" people who run random apps off the internet; it's stupid people. I decompiled your app and I can see that the version I got is harmless, but offering untrusted java apps is not a good idea. It trains people to do unsafe things, which makes them vulnerable to real viruses and trojans. That is probably why this is being downvoted. –  SevenSidedDie Oct 13 '13 at 3:09

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.