怎么查询或转换推特 ID

1

输入用户名或 ID

把 @用户名、数字用户 ID,或者完整的主页链接粘贴到输入框里。

2

选择转换方向

选“用户名转 ID”或“ID 转用户名”。工具也会自动识别你粘贴的是哪一种。

3

拿到结果

转换器会实时查询 X,返回数字用户 ID 和当前的 @用户名,同时给出账号资料,方便你确认找到的是不是那个账号。

4

复制或继续使用

一键复制 ID 或用户名,直接用在表格、研究或者 API 调用里。

推特(X)用户 ID 是什么?

推特(X)用户 ID 也叫数字 ID、ID 号或 UID,是账号创建时 X 分配的永久标识。@用户名随时可以改,但用户 ID 从不改变,也从不重复使用,所以就算账号改了名,靠它也能准确指向同一个账号。比如用户名 @jack 对应的用户 ID 是 12;现在叫 @X 的账号,从 @twitter 改名之后仍然沿用原来的 ID 783214。最近几年注册的账号 ID 有 18 到 19 位,因为 X 是通过 Snowflake 系统发放的;更早的账号则是 12、44196397 这样按顺序排下来的短号。

想了解全貌,包括 ID 是怎么生成的、怎么在代码里转换?请阅读推特 ID 转换器指南。

用户名还是用户 ID:你需要哪一个?

@用户名用户 ID(数字)
能否更改可以,随时都能改不能,永久固定
格式@text,例如 @nasa64 位数字,例如 44196397
能否重复使用可以,释放之后永远不会
适合用来阅读、提及、分享保存、追踪、调用 API

如果你要把账号存下来以后再用,请保存用户 ID。用户名会随时间变化,ID 不会。

推特 ID 转用户名:找出数字 ID 背后的账号

把数字用户 ID 粘贴进转换器,选“ID 转用户名”,就能得到当前的 @用户名,哪怕这个账号在你存下 ID 之后改过名也一样。API 导出的数据、抽奖参与者名单、拉黑或静音名单、以前的数据集里那些 ID,用这个办法重新对上真实账号最快。

大多数 ID 查询工具只能把用户名转成 ID。这个工具还会拿 ID 去实时公开数据里反查,所以按 ID 查 X 账号在这里同样可用,它也能当推特 ID 检测器用:把数据集里的 ID 粘进来,就知道它是不是还指向一个正常的账号。被封禁或已删除的账号会返回“没有找到”,不过 ID 本身在你的记录里依然有效。

不用工具怎么查推特 ID

X 在应用里、个人主页上和账号设置里都不显示用户 ID。如果你没法用上面的转换器,下面这几种办法仍然有效:

  • 查自己的 ID:申请下载你的 X 数据存档(设置和隐私 > 你的账号 > 下载你的数据存档)。存档里的 account.js 文件会列出你的 accountId。
  • ID 转主页:把 https://x.com/intent/user?user_id=44196397 或 https://x.com/i/user/44196397 里的 44196397 换成你的 ID 再打开。X 会跳转到当前的个人主页,上面就能看到 @用户名。
  • 用户名转 ID:在 x.com 上打开这个主页,查看网页源代码,搜索 identifier。这个字段里的数字就是该账号的用户 ID。这样能查到,但很慢,而且 X 改动页面结构从不打招呼。

上面的转换器一次查询就能顶替这三种办法,而且双向都能用。

谁会用推特 ID 转换器

  • 营销和分析人员:追踪那些会改用户名的竞品账号和创作者。
  • 社群运营和抽奖主办方:用固定不变的 ID 核验参与者,跟抽奖核验用的是同一套做法。
  • 记者和 OSINT 研究者:确认账号在改名之后仍是同一个。
  • 开发者和测试:快速拿到一个用户 ID,用来测试 API 调用或 webhook。

用户 ID 和推文 ID:你手上的是哪一个?

用户 ID 标识的是一个账号。推文 ID(帖子 ID)标识的是某一条推文,就是推文链接里 /status/ 后面那串长数字,比如 x.com/username/status/1234567890123456789。两者都是 Snowflake 风格的数字,长度也差不多,很容易搞混,把推文 ID 粘进这个转换器只会返回“没有找到”。这个工具只解析用户 ID。要按 ID 取某条推文,请用 API 的 推文数据接口,它既接受推文链接,也接受单独的推文 ID。

批量转换推特 ID,或者在代码里转换

上面的转换器一次只处理一个账号。要处理名单或者做自动化,同样的转换可以通过 Sorsa API 完成,只需要一个 API 密钥请求头,不用 OAuth。GET /username-to-id、GET /id-to-username 和 GET /link-to-id 每次请求返回一条对应关系。GET /info-batch 一次请求最多返回 100 个用户名或用户 ID 的完整资料,每份都带用户 ID、当前用户名、显示名称、认证状态、粉丝数和帖子数,以及账号注册时间。新账号注册即送 100 次免费请求,无需绑卡,永不过期。

curl -H "ApiKey: YOUR_API_KEY" "https://api.sorsa.io/v3/username-to-id/jack"
{"id": "12"}

curl -H "ApiKey: YOUR_API_KEY" "https://api.sorsa.io/v3/id-to-username/12"
{"handle": "jack"}

推特 ID 查询与转换常见问题

这个推特 ID 转换器免费吗?

免费。不用注册,不用 API 密钥,没有广告要看,也没有验证码。在合理使用范围内,你想转多少个用户名或 ID 都可以,结果实时来自 X。

能双向转换吗,用户名转 ID 和 ID 转用户名都行?

可以。输入 @用户名或主页链接就能拿到数字用户 ID,输入数字 ID 就能拿到当前的用户名。工具会自动识别你粘贴的是哪一种,你也可以用切换按钮指定方向。

怎么查推特(X)用户 ID?

把账号的 @用户名或主页链接粘贴到上面的转换器里,点“转换”。它会实时查询 X,返回数字用户 ID 以及账号资料,方便你确认找到的是不是那个账号。任何公开账号都能查,不用登录,也不用证明账号是你的。

自己的推特 ID 在哪儿看?

X 在应用里和账号设置里都不显示你的用户 ID。把你自己的 @用户名或主页链接粘贴到上面的转换器里,从结果中读取数字 ID;也可以在下载好的 X 数据存档里,打开 account.js 文件找 accountId。

怎么找到自己的 X 用户名(@ 开头的那个)?

用户名就是个人主页上显示名称下面那个以 @ 开头的名字,也是主页链接的最后一段,比如 x.com/nasa 对应的用户名就是 @nasa。在 X 应用里点一下自己的头像也能看到。各种表格和其他服务说的“推特账号名”,指的就是这个 @用户名。

推特 ID 和 snowflake ID 是一回事吗?

对于现在的账号,是的。X 通过 Snowflake 系统发放用户 ID,所以这个工具返回的那串很长的数字用户 ID,就是 API 或其文档里说的推特 snowflake ID。切换之前创建的账号 ID 更短,但那同样是这个账号永久不变的用户 ID。

能从推特用户 ID 看出账号的注册时间吗?

X 切换到 Snowflake ID 之后创建的账号可以:创建时间就编码在 ID 里面。更早的短 ID 里没有日期。想知道任意账号的准确注册时间,请用账号注册时间查询。

这次查询会返回账号的哪些信息?

数字用户 ID 和当前的 @用户名,还有显示名称、认证状态、粉丝数、关注数、帖子数、简介、所在地和账号注册时间,方便你在用这个 ID 之前先确认账号没找错。

被封禁、已删除或私密的账号能用吗?

私密(受保护)账号照样能查到,因为就算帖子不可见,用户资料、用户 ID 和 @用户名都是公开的。被封禁、已删除或者从来不存在的账号会返回“没有找到”,不过在你此前存下的记录里,那个数字 ID 依然有效。

能看到一个账号以前用过的用户名吗?

X 不公开历史用户名,所以任何转换器都列不出来。个人主页的“关于此账号”里会显示用户名改过几次,以及最后一次修改的日期,Sorsa API 也通过“关于此账号”接口返回同样这两个字段。因为用户 ID 永远不变,你随时可以拿存下的 ID 再查一次当前的用户名。

签证等表格里说的推特“社交媒体标识”是什么?

在美国 DS-160、DS-260 签证申请这类表格里,社交媒体标识指的是你在 X 上用的 @用户名,不是数字用户 ID。请按个人主页上显示的样子,填写你当前的用户名。如果手上只有数字 ID,用上面的转换器就能查到当前的用户名。

怎么批量转换一整份用户名列表?

名单很大或者要做自动化时,请用 Sorsa API:批量资料接口每次请求最多接受 100 个用户名或用户 ID,逐个返回 ID、用户名和完整资料,注册即送 100 次免费请求。请求示例可以看ID 转换指南。