Universal Inspector

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Detects:JWTJSONXMLUUIDURLBase64HexIP/CIDRCronSQLMarkdownYAMLTimestampEmailSHA-256PEM
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Universal Inspector

粘贴任意来历不明的字符串,它会告诉你这是什么格式——JWT、UUID、Base64、十六进制、cron、CIDR、时间戳、哈希、PEM,以及另外约二十种——然后把你导向对应的工具。

How it works

检测是结构性的,按优先级依次进行,每个候选都带有置信度。有些检查是确凿的:JWT 是以点分隔的三段 Base64url,其第一段解码后是含 `alg` 或 `typ` 的 JSON,因此它是通过解码而不仅仅是形状来确认的。另一些则只能是可信推测——32 个字符的十六进制串因为长度吻合而被报告为可能的 MD5 哈希,但同样的字符也可能是一个随机令牌。所有匹配的候选都会返回,最佳者在前,并且没有任何内容离开你的浏览器。

When to use it

  • 你在日志、配置文件或数据库列里发现了一个不透明的值,却不知道它是什么
  • 分拣一份工单,其中粘贴了一段没有任何格式说明的数据
  • 省去挑选工具这一步——先粘贴,让检测把已填好该值的解码器直接交给你
  • 在动手为某个字符串写解析器之前,先确认你的猜测

Watch out for

  • 基于长度的判断就是猜测。64 个字符的十六进制串恰好符合 SHA-256,同样也符合任意 32 字节的随机令牌、私钥片段,或十六进制编码的图片头。
  • 置信度为「中」意味着该结构对不止一种格式都说得通。Base64 与十六进制重叠,YAML 与普通缩进文本重叠,而一行五个词元既可能是 cron 表达式,也可能只是一句话。
  • 检测不是校验。一个字符串可以被识别为 JSON 形态或 Base64 形态,却在它把你送去的那个工具里解不出任何有意义的东西。
  • 粘贴时请当心。检测在本地进行,但粘进浏览器的 JWT 或 PEM 块,仍是一份躺在文本框里的凭据——用完请清除。

Frequently Asked Questions

如何判断一个字符串属于哪种数据类型?

把它粘进通用检测器。它会按优先级依次检查 JWT(三段 base64url)、UUID、URL、JSON、XML、Base64、十六进制、IP/CIDR、cron、SQL、邮箱、Unix 时间戳、SHA 哈希、PEM 证书、YAML 和 Markdown。最佳匹配会显示在最上方。

这个工具能识别哪些格式?

JWT、JSON、URL、XML/HTML、PEM(证书/密钥)、UUID(v1–v7)、ULID、十六进制、Base64、cron 表达式、IPv4/IPv6/CIDR、Unix 时间戳、邮箱地址、SQL 语句、CSS、Markdown、YAML,以及按长度判定的 SHA 哈希(MD5/SHA-1/SHA-256/SHA-512)。

为什么有些格式的置信度是「中」而不是「高」?

有些格式共用同一套字符集。32 个字符的十六进制串既可能是 MD5 哈希,也可能是随机令牌。看起来像 YAML 的字符串也可能是合法的 TOML。高置信度意味着该结构对某种格式是独有的(JWT、UUID、URL);中等则表示可信但不确定。

How to Use Universal Inspector

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.