Home Tools About

Minecraft Bedrock Identifier Validator

Check namespace:name identifiers against Bedrock's character rules. Paste a whole list — one per line — and see exactly which ones would break your add-on.

Ad space

Validate your identifiers

One identifier per line. Lines starting with # are ignored. Nothing leaves your browser.

Results

Paste one identifier per line to see validation results.

    How to use the identifier validator

    Paste your identifiers

    Paste them one per line — from entity definitions, items, tags, loot tables, or commands. Lines starting with # are treated as comments and skipped.

    Read each result

    Every line gets a Valid, Warning, or Error badge. Warnings mean it works but is risky (no namespace, or the reserved minecraft: namespace); errors mean the game will not resolve it.

    Fix the characters

    Identifiers are lowercase a-z, 0-9, and _ — never start with a digit, and the name part may also use dots. Rename the offending identifiers everywhere they are referenced.

    Use a real namespace

    Pick a namespace from your project (your add-on name, your team, anything lowercase) and use it consistently. Never put custom content in the minecraft: namespace.

    Identifier validator FAQ

    What is a Minecraft Bedrock identifier?

    An identifier is the namespace:name pair that refers to a game object such as an entity, item, block, or sound event. For example myaddon:hero_sword refers to the item hero_sword in the myaddon namespace.

    What characters are allowed in Bedrock identifiers?

    Both the namespace and the name use lowercase a-z, digits 0-9, and underscores, and neither may start with a digit. The name part may additionally contain dots. Uppercase letters are not allowed.

    Why does it say the minecraft: namespace is reserved?

    The minecraft: namespace holds vanilla content. Using it for your own custom content risks conflicts with game files and is against convention — custom add-ons should use their own namespace.

    Can an identifier have no namespace?

    In many places Bedrock assumes the default minecraft: namespace when none is given, so a bare name usually resolves to a vanilla object. For custom content you should always write your own namespace:name.

    Are identifiers case-sensitive?

    Yes. Bedrock identifiers must be lowercase — the validator flags any uppercase letters as errors because they will not resolve the way you expect.

    Where do I use validated identifiers?

    Identifiers appear throughout add-ons: entity and item JSON definitions, tags, loot tables, spawn rules, and commands like /summon and /give. One typo there breaks the whole object.