我的浏览器指纹

关于浏览器指纹检测工具

面向开发者的浏览器指纹在线诊断工具

本工具可全面采集浏览器可追踪的属性信息,包括 Canvas 渲染指纹、WebGL GPU 指纹、AudioContext 音频指纹、已安装字体列表、屏幕参数、浏览器属性、硬件信息及网络环境。所有检测在浏览器本地完成,结果以结构化键值对展示,支持一键导出 JSON。面向前端开发者调试反指纹策略、检测浏览器唯一性。


功能特点

  • Canvas 2D 渲染差异检测
  • WebGL GPU 型号/厂商/渲染器信息采集
  • 已安装字体枚举
  • 屏幕分辨率/色深/像素比/窗口尺寸
  • 浏览器 UA/语言/时区/插件/MIME 类型等属性
  • CPU 核心/内存/触摸支持等硬件信息
  • AudioContext 音频指纹检测
  • IP 地址与网络环境信息(通过公共 API)
  • 综合 SHA-256 指纹哈希
  • 一键导出 JSON 文件
  • 纯前端运行,即开即用

使用说明

  1. 1打开页面后自动开始检测所有指纹属性
  2. 2等待检测完成,页面展示分类键值对列表
  3. 3点击任意属性旁的复制按钮复制单个值
  4. 4点击底部「导出 JSON」按钮下载完整指纹数据

常见问题

什么是浏览器指纹?
浏览器指纹是通过收集浏览器和设备的各种属性(如 Canvas 渲染、WebGL、字体、屏幕参数等)来唯一标识用户的技术。即使没有 Cookie,网站也能通过这些属性组合识别访客。
指纹哈希是如何计算的?
本工具将所有检测到的指纹属性(排除时间戳和网络信息)序列化排序后,使用 SHA-256 算法计算哈希值。同一设备同一浏览器每次应产生相同的哈希。
检测数据会发送到服务器吗?
Canvas、WebGL、AudioContext、字体、屏幕、浏览器、硬件等所有检测均在浏览器本地完成,数据不会上传。仅 IP 查询通过 ipapi.co 公共 API 获取。
为什么我的指纹哈希和别人不一样?
浏览器指纹受 GPU 型号、驱动程序版本、操作系统、已安装字体、屏幕分辨率、浏览器版本等多种因素影响,几乎每个人都是唯一的。这正是指纹追踪的工作原理。
部分检测结果为空或不可用怎么办?
部分检测(如 WebGL、AudioContext)在某些浏览器或隐私模式下可能被限制,返回空值属于正常现象。这本身也是一种指纹特征。

相关工具

代码格式化XML格式化Unicode 编码解码颜色代码转换进制转换Base64 编码解码URL 编码解码HTML 实体转义Cookie 转 JSONJSON Unicode 转义MD5 编码JWT 解码验证生成JSON 转 CookieUUID 生成与解析正则表达式测试器HTTP 状态码端口号大全User-Agent 查看器JSON Unicode 还原Cron 表达式生成器与解析器IP地址查询