怎么查询或转换推特 ID
输入用户名或 ID
把 @用户名、数字用户 ID,或者完整的主页链接粘贴到输入框里。
选择转换方向
选“用户名转 ID”或“ID 转用户名”。工具也会自动识别你粘贴的是哪一种。
拿到结果
转换器会实时查询 X,返回数字用户 ID 和当前的 @用户名,同时给出账号资料,方便你确认找到的是不是那个账号。
复制或继续使用
一键复制 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,例如 @nasa | 64 位数字,例如 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 转换文档和批量资料接口参考,或者直接领取你的 API 密钥。
推特 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 转换指南。