Telegram 账号那一串数字 ID:它和手机号、用户名分别是什么关系
一个账号身上,能用来标识它的东西有三样。它们经常被混着说,但作用完全不同。
用三个日常的东西打比方,最省事。
手机号是钥匙。 它用来进门。你得有它,才能证明这个账号是你的。
用户名是门牌。 它是挂在门口那块牌子,别人照着这块牌子就能找到你。牌子可以换,也可能被别人用同名挂到别处。
数字 ID 是身份证号。 它不挂在门口,别人看不到它。但它才是真正代表"是你"的那个编号,而且它不会变。
下面一个个说。
手机号:钥匙,而且它决定了账号归谁
先说手机号。
它的作用是"进门"。你要登录、要在新设备上证明自己是自己,靠的都是收到那条验证码。所以它是这个账号的钥匙。
而钥匙有一个特点:它可以换,但换的过程有讲究。
换绑手机号这件事,本质上不是"改一个联系方式",而是"把账号的根挪到另一个号码上"。所以在换的过程中,旧号和新号通常都需要参与。这也是为什么这件事越早做越好——等到旧号不能用了再想换,就会很麻烦。
关于换号这件事我另外写过,这里只说它和"身份"的关系。
在这套体系里,手机号是唯一能证明"这个账号归我"的东西。所以它虽然可以换,但它不是附带信息,它是这个账号的根。用一个更直白的说法:谁持有那个号码,谁就能证明这个账号是他的。
这也解释了为什么用别人的号码、用接码平台的号码,会有那么大的风险。不是"不太方便",而是"钥匙在别人手里"。
用户名:门牌,可改、可被抢、可被搜到
再说用户名,也就是那个带 @ 的名字。
它的定位是"入口"。它的作用是让别人能找到你——搜索、分享链接、在群里提到你,用的都是它。
这里有几个性质值得记住。
第一,它是可选的。你可以不设,账号照常用。只不过别人找你的时候,得用你的手机号或者别的入口。
第二,它可以改。而且改起来没有成本,随时能改。这一点很重要,后面还要用到。
第三,它是可被占用的。一个用户名在全平台是唯一的。所以你想要的那个,可能已经被别人用了——包括被一个和你毫不相关的人用了。
第四,它和"显示名"是两回事。这点我之前专门写过:显示名是可以随便重复的,用户名是唯一的。别人看你的显示名可能觉得像某个人,但用户名才是那个唯一的入口。
数字 ID:身份证号,不变、不可选、平时看不到
最后说本篇的主角。
数字 ID 是一串数字,它是这个账号在整个平台里的内部编号。
它有几个性质,每一个都很关键。
第一个,它是唯一的。全平台不会有第二个账号和它一样。
第二个,它不能选。你没法要求"我要几个 8",它是系统发的。
第三个,也是最重要的一个:它不会因为你改了什么而变。
你换了手机号,它不变。你改了用户名,它不变。你改了头像和显示名,它也不变。因为它是账号本身的编号,而前面那些都只是账号身上的属性。
第四个,它平时看不到。
你在普通的界面上是找不到自己这串 ID 的,得借助一些特定的方式才能查到。这不是它在藏,而是设计上它就不是给日常使用准备的——它主要是给开发者和机器人用的。
所以你会看到一个很有意思的现象:普通人几乎意识不到它存在,而所有做机器人的开发,第一件事就是拿到这个 ID。因为他们需要用它来区分"现在跟我说话的是哪一个账号"。
顺带一个可能让你觉得有趣的知识:在这套体系里,用户 ID 一般是正数,而群和频道的 ID 通常是负数。所以看到一串带负号的数字,多半那不是某个人,而是一个群或者频道。
关键在这里:改了什么,什么不变
把三样东西放在一起看,最重要的就是这张"改了什么、什么不变"的关系。
换手机号的时候:钥匙换了。但你的数字 ID 没变,你的用户名也没变(除非你自己去改)。所以对别人来说,你还是同一个账号。
改用户名的时候:门牌换了。数字 ID 没变,手机号也没变。所以旧的门牌可能被别人捡走,但账号还是你的。
改显示名和头像的时候:外观换了。用户名、手机号、数字 ID 全都没变。
删掉账号的时候:这才是唯一会让数字 ID 消失的操作。因为账号本身没了。
所以顺序很清楚:手机号可以换,用户名可以改,外观可以随便动,只有数字 ID 从头到尾跟着账号。
理解了这一点,好几个常见的困惑就自动有答案了。
那为什么需要三样,一样不行吗
顺着这个关系往下想,会冒出一个问题:既然数字 ID 这么可靠,为什么不干脆只用它?为什么还要手机号和用户名?
答案在于,这三样东西其实在满足三种不同的需求。
先说为什么不能只有手机号。
手机号能证明"这个账号归我",这没问题。但它有一个大毛病:它会被换掉。而一旦换了,如果你身上没有别的不变的东西,那在系统眼里就出现了一个尴尬的情况——号码换了,怎么证明"换号之前那个账号和换号之后这个账号是同一个人"?
所以必须有一个不随号码变的身份。这就是数字 ID 存在的理由:它保证"这个账号始终是这一个账号",不管你中间换了多少回号码。
再说为什么不能只有数字 ID。
因为那串数字不是给人用的。它长、难记、也难念。你没法在电话里跟别人说"你搜一下这个号找我",那是折磨人。
所以需要一个好记的、能念出来的门牌。这就是用户名存在的理由:它可能被改、可能被抢,它不稳定,但它好用。
把这两种需求放在一起,就得到了这套三件套的分工:
证明"账号归我",用手机号。证明"我一直是同一个账号",用数字 ID。让人能找到我而且好记,用用户名。
而它们的稳定性刚好是反着排的:手机号能换,用户名能改还可能被别人占用,只有数字 ID 从头到尾不变。
这里面其实藏着一个设计上的取舍:越稳定的东西,越不适合拿来当门牌。
因为门牌是要给人看的、要让人记住的,所以它需要一个好念的形式;而"好念"就必然意味着"可能会撞、可能会被抢"。反过来,一个绝对不会重复的编号,通常就是个又长又难记的数字,它只能待在系统内部当编号,不能挂在门口。
所以这三样不是冗余,而是各管一件事。少掉任何一样,都会有一类需求没法满足。
三个实用推论
第一个:用户名被抢注,不等于账号被抢。
这是最常见的一个误解。
有人发现"我的名字被别人用去开了个号",就慌了,觉得自己账号出问题了。
其实不是。用户名只是一个门牌。别人用同名的门牌开了另一家店,跟你这家店没有任何关系——你的账号还在你手里,因为你的根是那个手机号,而手机号在他手上是拿不到的。
但这件事也不是没事。它的真实风险是冒充:别人顶着你的名字去接触你的联系人,说一些你会说的话,然后骗人。所以遇到这种情况,处理的思路不是"去把账号抢回来",而是"提醒身边的人"。
第二个:换号之后,别人还能不能找到你,取决于他存的是哪一样。
这个区分特别实用。
如果对方存的是你的用户名,那换号之后他照样能找到你。因为用户名是跟着账号走的,你换了号码,用户名还在。
如果对方存的是你的手机号,那换号之后这条路就断了。因为通讯录是按号码匹配的——你一换号,对方那边的联系人里就没有你这个号码了,他也就看不到你的账号了。
所以换号之前值得想一想:你希望那些人是继续能找到你,还是就此断掉。想保留的,赶紧把用户名设上、告诉他们按用户名找;想断掉的,什么都不用做,换号本身就把这条路切掉了。
第三个:要确认"是不是同一个人",看的是 ID。
这一条在很多场合有用。
因为显示名可以随便改,头像可以随便换,用户名也可以改。所以如果有人换个名字头像来假装是另一个人,光看表面是分辨不出来的。
而数字 ID 改不了。同一个人,两次接触,ID 是同一个;不是同一个人,ID 一定不同。
所以当你要判断"这是不是我上次联系过的那个账号",看 ID 是最可靠的办法。当然,普通界面里不方便看,这需要借助一些工具或者开发手段——所以在实际场景里,专业人士才用它,普通人更多是靠别的线索交叉验证。
几个常见的坑
第一个坑,是把三样东西当成一回事。钥匙、门牌、身份证号,作用完全不同。
第二个坑,是以为"用户名被抢"就等于"账号被抢"。前者是别人另开了个号,后者你的号码还在别人手上才能成立。
第三个坑,是换号之后才发现有些人找不到了。因为对方存的是你的号码,而那条路已经断了。
第四个坑,是以为改了用户名或头像就"换了身份"。数字 ID 没变,所以在系统眼里你还是那个账号。
第五个坑,是把数字 ID 和手机号弄混,以为那串数字里藏着你的号码。它只是一个内部编号,和你的手机号没有推导关系。
最后
如果只用三句话记住这篇,我希望是这三句。
手机号是钥匙,用户名是门牌,数字 ID 是身份证号。钥匙能换、门牌能改,身份证号不变。它们分别回答三个不同的问题:能不能登录、别人怎么找到我、以及这是不是同一个账号。
所以"用户名被抢注"不等于"账号被抢",那只是有人挂了同样的门牌。而换号之后别人还找不找得到你,取决于他存的是你的用户名还是你的号码。
而如果哪天你需要确认"这是不是同一个人",记住那个可靠的答案:看数字 ID。因为名字和头像都能改,只有它不会。