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

Pegue cualquier cadena sin identificar y le dirá de qué formato se trata — JWT, UUID, Base64, hexadecimal, cron, CIDR, marca de tiempo, hash, PEM y una veintena más — y después le lleva a la herramienta adecuada.

How it works

La detección es estructural, se comprueba por orden de prioridad y cada candidato lleva un nivel de confianza. Algunas comprobaciones son concluyentes: un JWT son tres segmentos en Base64url separados por puntos cuyo primer segmento se descodifica en un JSON que contiene `alg` o `typ`, así que se verifica descodificando y no solo por su forma. Otras solo pueden ser verosímiles: una cadena hexadecimal de 32 caracteres se indica como posible hash MD5 porque su longitud coincide, pero esos mismos caracteres podrían ser un token aleatorio. Se devuelve todo candidato que coincida, empezando por el mejor, y nada sale de su navegador.

When to use it

  • Ha encontrado un valor opaco en un log, un archivo de configuración o una columna de base de datos y no sabe qué es
  • Clasificar un ticket de soporte que contiene un bloque pegado sin explicación de su formato
  • Saltarse el paso de elegir herramienta: pegue primero y deje que la detección le entregue el descodificador con el valor ya rellenado
  • Confirmar su sospecha sobre una cadena antes de escribir un analizador para ella

Watch out for

  • Las suposiciones basadas en la longitud son suposiciones. Una cadena hexadecimal de 64 caracteres coincide exactamente con SHA-256, y también con cualquier token aleatorio de 32 bytes, con un fragmento de clave privada o con la cabecera de una imagen en hexadecimal.
  • Una confianza «media» significa que la estructura es verosímil para más de un formato. Base64 y hexadecimal se solapan, YAML y el texto sangrado normal se solapan, y una línea de cinco elementos puede ser una expresión cron o una frase.
  • Detectar no es validar. Una cadena puede reconocerse con forma de JSON o de Base64 y aun así no descodificarse en nada con sentido en la herramienta a la que le envía.
  • Pegue con cuidado. La detección es local, pero un JWT o un bloque PEM pegados en un navegador siguen siendo una credencial en un campo de texto: bórrelos cuando termine.

Frequently Asked Questions

¿Cómo identifico de qué tipo es una cadena de datos?

Péguela en el Inspector Universal. Comprueba si es un JWT (3 partes en base64url), un UUID, una URL, JSON, XML, Base64, hexadecimal, IP/CIDR, cron, SQL, correo electrónico, marca de tiempo Unix, hash SHA, certificado PEM, YAML o Markdown, por orden de prioridad. La mejor coincidencia se muestra arriba.

¿Qué formatos puede detectar esta herramienta?

JWT, JSON, URL, XML/HTML, PEM (certificados y claves), UUID (v1–v7), ULID, hexadecimal, Base64, expresiones cron, IPv4/IPv6/CIDR, marcas de tiempo Unix, direcciones de correo, sentencias SQL, CSS, Markdown, YAML y hashes SHA (MD5/SHA-1/SHA-256/SHA-512 por longitud).

¿Por qué en algunos formatos la confianza es "media" y no "alta"?

Algunos formatos comparten el mismo conjunto de caracteres. Una cadena hexadecimal de 32 caracteres podría ser un hash MD5 o un token aleatorio. Una cadena con aspecto de YAML podría ser también TOML válido. Confianza alta significa que la estructura es única de un formato (JWT, UUID, URL); media significa verosímil pero no definitivo.

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.