Discord 资料里可能包含多个公开视觉字段:头像、PFP、横幅、强调色和徽章。查询工具可能显示其中一部分,也可能完全没有图片结果,这取决于 Discord 当前返回了哪些公开资料。
这篇指南解释这些字段的含义,以及为什么查询结果会不一样。
头像、PFP 和 Profile Picture
在日常 Discord 使用中,Avatar、PFP 和 Profile Picture 通常指同一件事:显示在用户名称旁边的方形头像。
当 Discord 返回头像信息时,查询工具通常可以显示更大的头像图片,或提供资源链接。如果用户没有自定义头像,Discord 可能会使用默认头像。
横幅
横幅是部分 Discord 资料页顶部显示的宽图。不是每个账号都有自定义横幅。有些账号没有任何公开横幅资源。
如果查询结果没有横幅,不一定代表工具失败,也可能只是该资料没有可展示的公开横幅图片。
强调色
强调色是 Discord 可能在没有完整横幅图片时显示的资料颜色。它不是横幅,而是一个和公开资料展示相关的纯色字段。
有些查询结果没有横幅图,但仍然会显示强调色。
强调色通常由一个整数表示,界面会把它转换成十六进制颜色。它只是资料卡的视觉回退值,并不是一张被隐藏的横幅,也不能通过这个颜色反推出用户曾经上传过的图片。
静态与动态资源哈希
Discord 使用资源哈希标识当前头像或横幅。用户 ID 指向账号对象,资源哈希则指向这个账号当前使用的某个图片版本;用户更换头像后,哈希也会变化。因此,旧的 CDN 地址不应该被当作用户当前资料的永久记录。
支持动画的资源哈希通常以 a_ 开头。查询工具可以据此请求 GIF 或动态 WebP;普通哈希则按静态图片处理。典型的自定义头像地址结构如下:
https://cdn.discordapp.com/avatars/{user_id}/{avatar_hash}.webp?size=512用户横幅采用相近的结构:
https://cdn.discordapp.com/banners/{user_id}/{banner_hash}.webp?size=1024只有在 Discord 实际返回对应哈希时,才能构造这类地址。用户名不能替代用户 ID,也不能猜测或套用另一个账号的哈希。下载后只修改文件扩展名也不会完成格式转换;需要保留查看器实际提供的格式。
默认头像不依赖自定义头像哈希,而是根据默认头像索引生成。因而“没有自定义头像”是正常的资料状态,不等于账号无效或查询失败。
如何选择图片尺寸
Discord CDN 常用的图片尺寸是 16 到 4096 之间的 2 的幂。实际使用时可以按目的选择:
128或256适合紧凑的成员列表和资料卡512足够清楚地查看大多数头像1024适合横幅预览或一般下载2048、4096只适合确实需要大图且源文件有足够细节的场景
请求更大的尺寸只会改变输出尺寸,不会创造原图里不存在的细节。如果图片依然模糊,应先检查 URL 的 size 是否受支持,再排除浏览器缩放、CSS 放大、截图压缩和聊天软件二次压缩等因素。
为什么图片有时不显示
资料图片缺失可能有很多原因:
- 用户没有设置自定义头像或横幅
- Discord 没有返回对应公开字段
- CDN 资源不可用或已变化
- 输入的不是用户 ID
- 查询请求遇到限流
- 浏览器插件或网络设置阻止了图片请求
如果创建日期能显示但图片不显示,说明 Snowflake 仍然被解析了,只是公开视觉资源不可用。
排查清单
图片没有出现时,可以按下面的顺序判断,而不是连续重复请求:
- 确认输入的是纯数字 Discord 用户 ID,不是用户名、服务器 ID、邀请链接或消息链接。
- 查看创建时间是否成功解析。能看到创建时间,说明本地 Snowflake 解码正常,问题只在远程资料字段。
- 分别检查头像哈希、横幅哈希和强调色,不要把其中一个字段缺失理解为整次查询失败。
- 在新标签页打开资源地址,以区分页面布局问题和 CDN 请求问题。
- 尝试
256、512或1024等受支持的尺寸。 - 如果页面提示限流,应等待后再查询;快速重试可能让问题持续更久。
- 若只有横幅失败而头像正常,最常见的原因就是 Discord 没有返回横幅字段。
如果头像和横幅都不可用,但创建日期正常,还需要确认这个 Snowflake 是否真的属于用户。频道、服务器、身份组和消息也使用数字 Snowflake,却没有用户资料图片。
CDN 链接和公开资源
Discord 资料图片通常通过 Discord CDN 提供。查询工具在可用时可能直接展示图片,或提供对应资源链接。
不要把 CDN 图片链接当成永久地址。用户可以更换头像和横幅,Discord 也可能调整资源行为。
需要当前资料图片时,最稳妥的方法是重新查询并使用本次返回的哈希。不要用旧哈希建立长期资料历史,也不要在未复查的情况下把缓存图片描述为用户当前头像。
如何理解“查询成功”
图片成功加载,只表示这个公开资源在查询当时可以访问。它不能证明账号所有权、真实身份、服务器成员关系,也不会自动授予转载或商业使用图片的权利。
头像和横幅适合用于正常查看、管理上下文或个人备份。若要公开转载,仍需尊重图片作者、账号使用者以及适用的平台规则。DiscordLookup 是独立工具,不会因为返回了 CDN 地址而增加用户对资源的使用权限。
隐私边界
头像和横幅查询只限于公开或返回的资料资源。它不会暴露私人照片、隐藏账号数据、私信、邮箱、手机号或服务器成员关系。
请把结果当作公开资料参考,而不是私密身份验证。
本文中的资源结构与尺寸说明参考 Discord 的官方图片格式文档。

