Your files stay on your device

# STIX 2.1 validator

Validate a pasted or uploaded STIX 2.1 bundle against the specification's structural rules (required properties, types, timestamps, ID formats, relationship references), report each problem with its JSON path, check STIX patterning expressions with a small grammar parser, and draw the object relationship graph.

Paste a STIX 2.1 bundle, drop a file, or load an example, then press Validate.

The checks are the structural rules STIX 2.1 declares: the bundle envelope, spec_version, per-type required properties, identifier shape, timestamp shape and ordering, in-bundle references, duplicate versions, and the patterning grammar. They do not cover every optional property. The tool does not recompute deterministic SCO UUIDv5 ids, does not fetch objects missing from the bundle, and does not check whether a relationship_type fits its source and target types. A bundle can pass here and still carry semantic problems; STIX 2.0 objects are counted but not validated.
OptionsValidate

## More JSON tools

- [SBOM validator](/json/cyclonedx-validator)
- [JSON validator](/json/validator)
- [JSON schema validator](/json/schema)
[All JSON tools](/json)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/json/stix-2-validator
Markdown version: https://nutter.tools/json/stix-2-validator.md
Plain-text version: https://nutter.tools/json/stix-2-validator.txt
Agent index: https://nutter.tools/llms.txt

