如何查询 X 账号的用户名历史

1

输入账号

输入 @用户名、粘贴主页链接,或者填入数字用户 ID。

2

开始查询

查询工具大约一秒就能读取该账号公开的“关于此账号”记录和资料。无需登录,对方也不会收到通知。

3

查看结果

你会看到用户名变更次数、最近一次变更的日期、注册时间和永久 ID。

在 X 上自己查

打开主页,点一下简介下方的加入日期,“关于此账号”面板里就有用户名变更这一行。不过只能一个一个查,而且要登录。这个工具不用打开 X 就能查任意公开账号,还会给出 X 不显示的永久 ID。

能在 X 上看到别人的用户名历史吗?

只能看到一部分。X 会显示一个账号改过几次 @用户名、最近一次改名是什么时候,但不显示以前的用户名本身。次数和日期都在“关于此账号”面板里,这是 X 在 2025 年 11 月加到个人主页上的,旁边还有账号属地的国家和加入时间。

这条记录回答的正是大多数人真正关心的问题:这个账号改过名吗?离现在多久?上周刚换了 @用户名的账号,和一个注册 12 年来一直用同一个 @用户名的账号,给人的感觉完全不同。要找回旧名字得靠存档,而不是 X,目前仍然有效的方法下文会详细介绍。

X 显示的内容
  • 用户名变更次数
  • 最近一次变更的日期
  • 加入时间
  • 国家或地区
  • 连接方式
X 不显示的内容
  • 以前的用户名
  • 更早几次变更的日期
  • 显示名称的历史
  • 简介的历史

用户名历史查询能看到什么

字段说明
当前 @用户名账号现在使用的用户名。指向 x.com/{old handle} 的旧链接已经不会跳到这里。
用户 IDX 在注册时分配的永久编号。它永远不变,所以是跨越改名追踪一个账号的唯一可靠方式。
用户名变更次数根据 X 自己的记录,@用户名改过的次数。显示名称的修改不计入。
最近一次变更最近一次改用户名的日期,以及距今多少天。X 不公开更早几次变更的日期。
账号注册时间准确的加入日期和账号年龄,作为参考:15 年里改 3 次,和 3 个月里改 3 次,完全不是一回事。
查询时间我们读取记录的时间。结果缓存一小时。

每个数值都来自 X 对该主页公开的数据,也就是“关于此账号”面板里的同一条记录,没有任何估算。如果 X 没有记录,结果会显示“无数据”而不是 0,因为没有记录和改名 0 次是两回事。

如何解读用户名变更记录

改用户名本身并不是危险信号。有人换品牌、结婚、换工作,或者只是不再喜欢十五岁时取的 @用户名。关键在于规律:改了几次、离现在多近、还有什么跟着一起变了。

稳定

老账号,改过 0 次或 1 次

最常见的情况。这个 @用户名多年来一直是账号身份的一部分,只改过一次通常是品牌调整。

稳定

多年前改过一次,之后再没改过

一次性的改名,多半是换了工作、公司改了名,或者本人改了名字。不需要特别处理。

看看背景

大号最近改过名

品牌在合并或重新上线后会改名,但粉丝很多的账号最近改名,也可能是被买卖或改作他用的账号。看看它改名之前都发了些什么。

先核实再信任

短时间内改了好几次

频繁改名常见于不断更换身份、模仿知名账号,或者在抽奖和代币推广之间来回切换的账号。在互动、付款或分享任何信息之前,先确认是谁在运营这个账号。

把变更记录和账号年龄、所在地放在一起看。同一面板里的账号属地国家和连接来源,可以用账号所在地查询查看;准确的注册时间和完整的账号年龄,可以用账号注册时间查询查看;想判断粉丝是不是真实的,可以看识别僵尸粉和虚假粉丝的指南。单凭任何一个信号,都无法证明账号背后是谁。

如何查找推特旧用户名(4 种仍然有效的方法)

X 不对外公开旧用户名,所以下面每种方法都是在平台之外查。先从永久用户 ID 开始,上面的查询工具对任何账号都会显示它:这是无论改多少次名都保持不变的唯一标识。

01用用户 ID 查 Wayback Machine 快照

Internet Archive 多年来保存了大量 X 主页,其中包括基于 ID 的链接 twitter.com/i/user/{ID} 和 twitter.com/intent/user?user_id={ID}。这些链接会跳转到快照当天该账号使用的用户名。用结果卡片里的 ID 在 Wayback Machine 中打开它们,逐个翻看快照。覆盖并不均匀:热门账号往往有几十个快照,小账号可能一个都没有。

免费无需登录适合知名账号

02memory.lol

memory.lol 是一个研究用索引,收录了 4.43 亿个推特账号的 5.42 亿个历史用户名,主要基于 Internet Archive 的数据,对 2011 年以来的公开账号覆盖较好。用结果卡片里的 ID,在 api.memory.lol/v1/tw/id/{ID} 按 ID 查询账号。公开查询只返回最近 60 天内出现过的名字,完整历史只向通过审核的研究人员和记者开放。

免费近期数据无需登录适合 2011 年以来活跃的账号

03账号自己的简介和推文

主动改名的账号往往会自己说明。看看简介里有没有“原 @”“fka”或“prev.”,再在 X 上搜索 from:{handle} "new handle" 或 from:{handle} formerly 这类推文。

免费搜索需要登录 X适合品牌和创作者

04别人发过的旧推文

别人提到一个账号时,@用户名会以纯文本形式保存在推文里,账号改名后这段文字不会更新。所以旧的回复、引用推文和“关注 @”之类的推荐,可能还留着这个账号当时用的名字。在 X 上搜索该账号的显示名称、网站或者一条知名推文,再看看更早的推文是怎么 @ 它的。

免费搜索需要登录 X适合有长期互动的账号

对任何声称能免费给出完整旧用户名列表的网站都要保持警惕。X 并不公开这些信息,那类页面通常只是在重复上面的方法。

用户名、显示名称和用户 ID 的区别

X 账号有三种标识,只有其中一种计入变更次数。

显示名称@用户名(handle)用户 ID
示例Acme Coffee@acmecoffee1598723456789012480
能改吗?随时可改能,在设置里改永不改变
长度最多 50 个字符最多 15 个字符最多 19 位数字
在 X 上唯一?否是是
计入用户名变更次数?否是不适用
在哪里能看到主页最上方名称下方、链接和提及中数据、API 响应和这类工具里

如果要长期追踪一个账号,请保存它的用户 ID,而不是 @用户名。用户名在原主改名后通常会立刻释放,任何人都能注册。ID 则始终指向同一个账号。要把一串 ID 转回当前的用户名,可以用ID 转换器。

X 用户名多久能改一次?

想改几次都行:X 没有公布用户名修改次数的上限。不过每改一次,都会计入账号公开的变更次数。有人在几小时内连续改名好几次,经常会遇到临时的“rate limited”报错,等一会儿就恢复了。

改名后会发生什么

  • 粉丝、推文、回复和私信都留在账号上,因为它们绑定的是用户 ID,而不是用户名。
  • 旧的用户名通常会立刻释放,任何人都能注册。如果这个名字对你很重要,改名后马上用另一个账号把它占住。
  • 指向 x.com/{旧用户名} 的链接不再指向你。单条推文的链接仍然有效,因为它们依赖的是推文 ID。
  • 粉丝不会收到通知,只会在你的头像旁边看到新的用户名。
  • 如果账号有蓝色认证徽章,徽章会消失,直到 X 重新审核账号。修改显示名称或头像也是一样。
  • 这次修改会计入你“关于此账号”面板里的用户名变更次数,所有人都能看到。

修改方法:依次打开“设置和隐私”、“你的账号”、“账号信息”、“用户名”。输入新的用户名(最多 15 个字符:字母、数字和下划线),然后保存。

账号为什么会改 @用户名

大多数改名都很正常。判断一个账号能不能信任时,有几种规律值得了解。

品牌升级或产品改名

公司和项目会在重新上线、合并或换了新域名之后改名。

个人原因

换了姓氏、换了工作、换了方向,或者多年前取的用户名已经不合适了。

隐私和安全

有人改名是为了摆脱骚扰,或者把公开账号和以前的身份分开。

账号买卖

有粉丝的老账号会被买卖,新主人通常第一件事就是改名。

冒充他人

骗子会把账号改成名人、品牌或客服团队的样子,经常只差一个字符。

轮换推广

推抽奖、代币或联盟推广的账号,会在不同活动之间切换身份。

变更记录只能说明改过名、什么时候改的,不能说明为什么改。把它当作仔细查看的理由,而不是动机的证据。

用户名历史 API:批量查询和监测账号

在这里查一个账号是免费的。同样的数据来自 Sorsa API 的一个接口:/about。它返回用户名变更次数和最近一次变更日期,还有账号属地国家、连接来源和 X Premium 开通日期。每个账号一次请求,可以用用户名、主页链接或用户 ID 指定账号。

自动追踪用户名变更

保存你关心的账号的用户 ID,定时调用 /about,一旦 username_change_count 增加就发出提醒。这样这个页面就变成了一个用户名变更追踪器,可以盯住合作方、网红、竞品或已知诈骗账号的名单。

  • 一个 API 密钥,无需应用审核,大约 3 分钟就能配好
  • 每个账号一次请求:变更次数、最近变更日期、国家和 Premium 状态一起返回
  • 按用户 ID查询,改多少次名都能追踪到
  • 所有套餐统一每秒 20 次请求
  • 单次查询每次调用 $0.002起,注册即送100 次免费请求,无需绑卡
  • 干净的 JSON,可直接用于表格、提醒和数据管道
GET /v3/about开发者专用
import requests

resp = requests.get(
    "https://api.sorsa.io/v3/about",
    headers={"ApiKey": "YOUR_API_KEY"},
    params={"user_id": "44196397"},
).json()

resp["username_change_count"]    # total @username changes on record
resp["last_username_change_at"]  # ISO 8601 date of the latest change

常见问题

能在 X 上看到别人以前的用户名吗?

在 X 上看不到。X 只在“关于此账号”面板里显示账号改过几次 @用户名,以及最近一次改名的日期,不会列出以前的用户名。要找到它们,可以拿永久用户 ID 去 Wayback Machine 或 memory.lol 查,或者在账号简介和以前提到它的旧推文里找旧用户名。四种方法本页都有详细说明。

这个用户名历史查询工具免费吗?

免费。每位访客每天有 5 次免费查询,在 00:00 UTC 重置,无需登录,也不用关联任何账号。要查一份账号名单,可以通过 Sorsa API 跑同样的查询:前 100 次请求免费,无需绑卡。

对方会知道我查了他的用户名历史吗?

不会。查询工具读取的是公开的主页数据。它不会登录 X,也不会关注、私信或以任何方式和这个账号互动,X 也不会给对方发任何通知。

用户名变更次数准确吗?

这是 X 自己的记录:和账号“关于此账号”面板里显示的数字一样,在你查询时实时读取,缓存一小时。我们完全按 X 公布的内容展示。如果 X 没有这个账号的记录,结果会显示“无数据”而不是 0。

修改显示名称算改用户名吗?

不算。次数只统计 @用户名,也叫 handle。显示名称是 @用户名上方那个加粗的名字,账号主人想改几次都行,“关于此账号”面板也不记录它。

X 用户名多久能改一次?

X 没有公布上限,所以随时都能改:依次打开“设置和隐私”、“你的账号”、“账号信息”、“用户名”。每次修改都会计入公开的次数。几小时内连续改好几次,可能会触发临时的限流报错。

改名之后,旧用户名会怎样?

通常会立刻释放,任何人都能注册。你的粉丝、推文和私信都会跟着你走,因为它们绑定的是你的用户 ID。但指向你旧主页网址的链接会失效,或者变成指向下一个注册这个用户名的人。

能查私密、被冻结或已删除的账号吗?

私密(受保护)账号会隐藏“关于此账号”信息,所以查询工具只显示公开的用户 ID 和注册时间。被冻结和已删除的账号不返回任何数据。

能按用户 ID 查账号吗?

能,而且这是最可靠的方式。把数字 ID 粘贴进去,代替用户名。ID 永远不变,账号改名后也能找到。要把一串 ID 转换成当前的用户名,可以用ID 转换器。

为什么显示找不到账号?

通常是因为用户名改了。账号改名后,旧的 @用户名就不再指向它,还可能已经归别人所有。如果你有数字用户 ID,可以用 ID 再试。被冻结和已删除的账号也不会返回结果。

改用户名会导致限流(shadowban)吗?

没有证据表明改一次用户名就会被限流。如果几天后你的新 @用户名在 X 搜索或联想里还是搜不到,可以用免费的限流检测排除搜索封禁或搜索建议封禁。

有查询推特用户名历史的 API 吗?

有。这个页面就是基于 Sorsa API 的 /about 接口运行的。它返回任意公开账号的用户名变更次数和最近一次变更日期,同时返回账号属地国家和 X Premium 状态。传入用户名、主页链接或用户 ID,就能拿到 JSON:每个账号一次请求,每秒 20 次,注册即送 100 次免费请求。

这能替代 memory.lol 或 Lolarchiver 吗?

它回答的是另一个问题,和它们搭配使用效果很好。memory.lol 和 Lolarchiver 是从存档中还原旧用户名:

  • memory.lol 的公开查询只限最近 60 天内出现过的名字;
  • Lolarchiver 按点数计费,存档覆盖 2011 年底到 2023 年 1 月,以及 2026 年以后。

这个查询工具免费、无需登录,能读取任意公开账号在 X 上的实时记录,并给出永久用户 ID,方便你去这些存档里查。