Конвертер Steam ID
Вставьте Steam ID в любом виде и получите все остальные. Пересчёт идёт в браузере — никуда не отправляется и нигде не сохраняется.
SteamID64
76561197960287930SteamID
STEAM_0:0:11101SteamID3
[U:1:22202]Account ID
22202Профиль
https://steamcommunity.com/profiles/76561197960287930Почему форматов так много
SteamID64 — это 17-значное число, которое использует Web API и ссылки на профиль. Старый формат STEAM_0:Y:Z достался от первого движка Source: Y — младший бит account id, Z — остаток, делённый пополам. SteamID3 вида [U:1:x] содержит account id напрямую. Все три описывают один и тот же аккаунт, поэтому перевод — чистая арифметика, без обращения куда-либо.
Вопросы
- Какой формат использовать?
- SteamID64 — для всего, что связано с Web API и ссылками на профиль, STEAM_0:Y:Z — для конфигов серверов и старых инструментов, [U:1:x] — для того, что читает вывод современных игр. Если инструмент не принял один формат, почти всегда он ждёт другой из этого же набора.
- Почему не раскрывается steamcommunity.com/id/name?
- Пользовательская ссылка — это произвольная строка, которую Valve хранит у себя; формулы из неё в account id не существует. Для раскрытия нужен запрос к API Steam с ключом, а эта страница такого запроса намеренно не делает. Откройте профиль — числовая ссылка /profiles/ сконвертируется без проблем.
- Что-нибудь уходит на ваши серверы?
- Нет. Страница отдаёт логику пересчёта в браузер и выполняет её там. Ни запроса, ни логирования, ни аналитики на поле ввода.