Updated:

1. Strongest pickaxe (Java 1.21.5+)

/give @p minecraft:netherite_pickaxe[enchantments={efficiency:5,fortune:3,unbreaking:3,mending:1},unbreakable={}] 1

Efficiency V mines fast and Fortune III drops more ore. unbreakable={} stops durability loss.

For blocks in their original form, keep a second pickaxe with Silk Touch instead of Fortune:

/give @p minecraft:netherite_pickaxe[enchantments={efficiency:5,silk_touch:1,unbreaking:3},unbreakable={}] 1

2. Instant-mine pickaxe

/give @p minecraft:netherite_pickaxe[enchantments={efficiency:255},unbreakable={}] 1

Commands allow enchantment levels up to 255. High Efficiency breaks stone and ore almost instantly.

3. Axe, shovel and hoe

/give @p minecraft:netherite_axe[enchantments={efficiency:5,unbreaking:3,mending:1},unbreakable={}] 1
/give @p minecraft:netherite_shovel[enchantments={efficiency:5,unbreaking:3,mending:1},unbreakable={}] 1
/give @p minecraft:netherite_hoe[enchantments={efficiency:5,fortune:3,unbreaking:3},unbreakable={}] 1

4. Best fishing rod

/give @p minecraft:fishing_rod[enchantments={luck_of_the_sea:3,lure:3,unbreaking:3,mending:1},unbreakable={}] 1

Luck of the Sea III catches more treasure and Lure III makes fish bite sooner.

5. Older Java versions

Java 1.20.5 to 1.21.4 wraps enchantments in levels:

/give @p minecraft:netherite_pickaxe[enchantments={levels:{efficiency:5,fortune:3,unbreaking:3,mending:1}},unbreakable={}] 1

Java 1.20.4 and earlier:

/give @p netherite_pickaxe{Enchantments:[{id:"efficiency",lvl:5s},{id:"fortune",lvl:3s}],Unbreakable:1b} 1

6. Bedrock Edition

Bedrock /give cannot add enchantments. Give the tool, hold it, then run /enchant:

/give @s netherite_pickaxe
/enchant @s efficiency 5
/enchant @s fortune 3
/enchant @s unbreaking 3
/enchant @s mending 1

Bedrock /enchant stops at the normal maximum level.

Troubleshooting

Check your command

The Command Error Doctor checks common syntax mistakes in your browser.