Skip to content

Type to search across every guide and reference page.

EnchantmentsBoth · 26.x

Minecraft Enchantment IDs: Java Names, Bedrock Numbers

Every enchantment ID for commands: Java names like minecraft:sharpness, Bedrock names and numeric IDs, with /enchant and /give examples for 1.21.

By minecraft.bd Editorial Team·Updated

Java Edition uses namespaced IDs like minecraft:sharpness. Bedrock accepts a short name like sharpness or a number like 9. The names match between editions except for the two curses. Here’s the full list, sorted by Bedrock number.

Enchantment Java ID Bedrock name Bedrock #
Protection minecraft:protection protection 0
Fire Protection minecraft:fire_protection fire_protection 1
Feather Falling minecraft:feather_falling feather_falling 2
Blast Protection minecraft:blast_protection blast_protection 3
Projectile Protection minecraft:projectile_protection projectile_protection 4
Thorns minecraft:thorns thorns 5
Respiration minecraft:respiration respiration 6
Depth Strider minecraft:depth_strider depth_strider 7
Aqua Affinity minecraft:aqua_affinity aqua_affinity 8
Sharpness minecraft:sharpness sharpness 9
Smite minecraft:smite smite 10
Bane of Arthropods minecraft:bane_of_arthropods bane_of_arthropods 11
Knockback minecraft:knockback knockback 12
Fire Aspect minecraft:fire_aspect fire_aspect 13
Looting minecraft:looting looting 14
Efficiency minecraft:efficiency efficiency 15
Silk Touch minecraft:silk_touch silk_touch 16
Unbreaking minecraft:unbreaking unbreaking 17
Fortune minecraft:fortune fortune 18
Power minecraft:power power 19
Punch minecraft:punch punch 20
Flame minecraft:flame flame 21
Infinity minecraft:infinity infinity 22
Luck of the Sea minecraft:luck_of_the_sea luck_of_the_sea 23
Lure minecraft:lure lure 24
Frost Walker minecraft:frost_walker frost_walker 25
Mending minecraft:mending mending 26
Curse of Binding minecraft:binding_curse binding 27
Curse of Vanishing minecraft:vanishing_curse vanishing 28
Impaling minecraft:impaling impaling 29
Riptide minecraft:riptide riptide 30
Loyalty minecraft:loyalty loyalty 31
Channeling minecraft:channeling channeling 32
Multishot minecraft:multishot multishot 33
Piercing minecraft:piercing piercing 34
Quick Charge minecraft:quick_charge quick_charge 35
Soul Speed minecraft:soul_speed soul_speed 36
Swift Sneak minecraft:swift_sneak swift_sneak 37
Wind Burst minecraft:wind_burst wind_burst 38
Density minecraft:density density 39
Breach minecraft:breach breach 40
Lunge minecraft:lunge lunge 41
Sweeping Edge minecraft:sweeping_edge (Java only) none

The complete enchantment list has max levels and conflicts for each one.

Using them with /enchant

The /enchant command adds an enchantment to the item in the target’s main hand:

/enchant @s minecraft:sharpness 5     (Java)
/enchant @s sharpness 5               (Bedrock)
/enchant @s 9 5                       (Bedrock, numeric)

It respects the normal rules: no levels above the max, no conflicting enchantments, and the item has to be able to take that enchantment.

Going past the limits with /give

To make something like Sharpness 10 or an Infinity-plus-Mending bow, use the /give command instead.

On Java 1.21.5 and later, enchantments are a simple map in the item component:

/give @s diamond_sword[enchantments={"minecraft:sharpness":10,"minecraft:looting":5}]

Java 1.20.5 to 1.21.4 wrapped that map in a levels field: [enchantments={levels:{"minecraft:sharpness":10}}]. Older tutorials using {Enchantments:[{id:...,lvl:...}]} NBT are for 1.20.4 and earlier and no longer work.

Bedrock’s /give can’t add enchantments, and /enchant stops at the normal maximum, so over-leveled gear on Bedrock needs add-ons. Running these commands from a command block works the same way as typing them in chat.

Common questions

Why does /enchant say the level is too high?

The /enchant command refuses levels above an enchantment's normal maximum and won't add conflicting enchantments. To go past those limits, use /give with the enchantments component on Java, or /give with item data on Bedrock.

What is the Curse of Binding ID?

On Java it's minecraft:binding_curse. On Bedrock it's binding, numeric ID 27. Curse of Vanishing is minecraft:vanishing_curse on Java and vanishing (28) on Bedrock.

Sources & verification

Facts on this page are checked against these references and in-game behavior for the stated edition(s). how we verify.

Keep reading