This is a curated reference of commonly-used block, item, and entity type IDs, not the complete game data set — the full registries run into the thousands and vary by game version.

How to Use the Item ID Browser

  1. Search by item name (e.g. netherite) or category (e.g. food) to filter the table down instantly.
  2. Copy the Item ID column value – it’s already formatted as minecraft:item_name, exactly what commands expect.
  3. Drop that ID straight into /give, a loot table’s item field, or the Give Command Generator for a fully-built command with count, enchantments, or other components.

Item IDs vs. Block IDs

Every item – whether it’s a tool, a food, a raw material, or a block’s pickup form – has a namespaced ID of the form minecraft:item_name. For blocks, this ID is usually identical to the block’s own ID (an Oak Log block and an Oak Log item are the same underlying registry name), but plenty of items exist that have no corresponding placeable block at all: tools, weapons, armor, food, dyes, and utility items like the Compass or Elytra are inventory-only. This browser’s Item IDs tab focuses specifically on that inventory-only category – for block IDs, see the Block ID Browser instead.

Spawn eggs are a special case worth knowing: each one is its own item ID following the pattern minecraft:<mob>_spawn_egg (e.g. minecraft:zombie_spawn_egg), and giving one to a player just lets them place that mob by right-clicking – it doesn’t summon anything by itself the way /summon does.

Frequently Asked Questions

What’s the difference between an item ID and an item’s display name?

The display name is the localized, human-readable label shown in the inventory tooltip (“Netherite Sword”), which can even be overridden per-item with a custom_name component. The item ID (minecraft:netherite_sword) is the fixed internal registry key that never changes regardless of language setting or custom naming – it’s what every command and data file actually keys off of.

Do enchanted items have a different ID than their base item?

No – enchantments (and most other item properties, since 1.20.5) live in item components layered on top of the same base ID, not as a separate ID. A Diamond Sword and a Sharpness V Diamond Sword are both minecraft:diamond_sword; the enchantment is added via the enchantments component in the /give command, e.g. minecraft:diamond_sword[enchantments={levels:{"minecraft:sharpness":5}}].

Why isn’t my custom/modded item ID in this list?

This browser only covers vanilla Java Edition items. A mod registers its items under its own namespace (e.g. mymod:ruby), never under minecraft: – check that mod’s own documentation or in-game tooltip for its exact ID.

Can the same name refer to both a block and an item with different IDs?

It’s rare, but conceptually yes if a mod chooses to split them; in vanilla it doesn’t really happen – vanilla keeps the block and its corresponding item under the same shared ID whenever both exist. What does happen in vanilla is items with no block counterpart (tools, food) and blocks with no item counterpart (fluids), rather than a name being reused for two unrelated IDs.

Related Tools