Minecraft Block IDs and Item IDs List
A searchable reference of every vanilla Minecraft block and item ID. Each entry shows the namespaced id (minecraft:stone), the localized name, an icon and a ready-to-copy /give command. A second mode lists the legacy Bedrock numeric ids (0–255) used before the 1.13 flattening, with their decimal and hexadecimal values.
Modern namespaced IDs (Java 1.13+ and Bedrock)
Since the 1.13 flattening, Minecraft addresses every block and item by a text id in the minecraft: namespace — minecraft:stone, minecraft:oak_planks, minecraft:diamond_sword. This is the form commands, datapacks, loot tables and server configs expect. Use the category filter to narrow the list down to building blocks, decoration, redstone, transportation, food, tools, combat, brewing or materials, then copy either the bare id or the full /give command.
Legacy numeric IDs (before Minecraft 1.13)
Before the flattening, blocks were identified by a numeric data value from 0 to 255 — 1 for stone, 5 for wooden planks, 35 for wool. One numeric id often covered a whole family: all 16 wool colours shared id 35 and differed only by their data value. The legacy mode of this page lists those numbers in decimal and hexadecimal, together with the stackable, block, entity and item flags shown by the Bedrock data-values reference. Numeric ids no longer work in modern commands — they are kept here for old worlds, old maps and archived tutorials.
JavaScript is required to display the searchable ID list.