Modern namespaced IDs are recommended. This numerical form is only for old Java releases.
/give @p 23 1
Give command syntax by version
Java 1.13+
/give @p minecraft:dispenser 1
Namespaced ID (current format)
Java 1.8–1.12.2
/give @p 23 1 0
Numerical ID + data value
Bedrock Edition
/give @p minecraft:dispenser 1
Same namespaced ID (namespace optional)
Rows appear only when the underlying value is verified: the Java 1.8–1.12.2 row requires a reviewed historical numerical ID, and the Bedrock row appears only when this exact namespaced ID exists in the Bedrock registry.
Give 1 to nearest player: /give @p minecraft:dispenser 1
Give 1 to yourself: /give @s minecraft:dispenser 1
Give to a specific player: /give PlayerName minecraft:dispenser 1
Clear from inventory: /clear @p minecraft:dispenser
Dispenser FAQ
What is the item ID for Dispenser?
The item ID for Dispenser is minecraft:dispenser. Java Edition commands such as /give, /clear, and /setblock use this namespaced ID.
What is the numerical ID for Dispenser?
Dispenser has the historical numerical ID 23, used in Java Edition 1.12.2 and earlier. Current versions use minecraft:dispenser instead.
How do I give myself Dispenser in Minecraft?
Open the chat window and run /give @p minecraft:dispenser 1 to give the nearest player one Dispenser. Replace @p with a player name to target someone else.
How do you craft Dispenser?
Dispenser is crafted on a crafting table with 7 cobblestones, 1 bow and 1 redstone dust, which yields 1 Dispenser.