The three ways to copy in Blender

Blender has three distinct copy methods, and which one you use depends on what you're trying to do. Shift+D creates a duplicate — a new object linked to the same data, so changes to materials or geometry affect both. Shift+L creates a linked duplicate — useful when you want multiple instances that update together. The third method is to use Alt+D, which creates a copy that shares the mesh data but has its own object properties like location and rotation. Understanding the difference matters because duplicating a character's arm 50 times with Shift+D will let you edit all 50 at once, while Alt+D would give you 50 separate copies you'd have to edit individually.

Each method lives in the same menu if you forget the shortcut. Go to Object menu → Duplicate Objects, and you'll see all three options listed. The keyboard shortcuts are faster once you know them, but the menu is there if you need it.

Key Takeaways

  • Shift+D duplicates an object and creates a new copy with linked data, so edits to materials or geometry show on both the original and the copy.
  • Alt+D creates a linked duplicate that shares mesh data but has separate object properties, useful for instances that need to stay in sync.
  • Shift+L creates a copy with completely separate data, so changes to one do not affect the other.
  • You can access all three methods through Object menu → Duplicate Objects if you don't remember the keyboard shortcut.

Duplicating with Shift+D and moving the copy

The most common copy action in Blender is Shift+D. Select the object you want to copy, press Shift+D, and Blender enters move mode immediately — your cursor controls where the copy goes. Move the mouse and click to place it, or type a number and press Enter to move it a precise distance along one axis. If you press X, Y, or Z after pressing Shift+D, the copy will move only along that axis.

The copy shares the original object's material and mesh data. If you go into Edit Mode and change the shape of one, both change. If you change the material color on one, both turn that color. This is useful when you want multiple instances of the same thing — a row of identical chairs, for example — and you want to edit them all at once. If you later decide you want them to be independent, you can break the link by going to Object menu → Make Single User → Object & Data.

Creating linked duplicates with Alt+D

Alt+D creates a linked duplicate, which means the copy shares the mesh data with the original but has its own object properties. Use this when you want multiple copies that stay geometrically identical but can be in different locations, rotations, or scales. Like Shift+D, Alt+D puts you in move mode immediately after pressing it.

The practical difference: if you duplicate a tree with Alt+D ten times and then edit the mesh of one tree, all ten trees update. But each tree can be rotated, scaled, or positioned differently. This is more memory-efficient than Shift+D when you have many copies of a complex object, because Blender stores the mesh data only once and references it ten times instead of storing ten copies.

Making completely independent copies with Shift+L

Shift+L creates a copy with completely separate data. The new object has its own mesh, materials, and properties. Changes to one do not affect the other at all. This is the slowest method for memory use when you have many copies, because each copy takes up full storage space, but it's the right choice when you want two objects that start the same but will diverge.

After pressing Shift+L, you're in move mode just like the other methods. Place the copy where you want it, then edit either object independently without affecting the other.

Copying data between objects

Sometimes you don't want to copy an entire object — you want to copy just the material, the modifiers, or the animation data from one object to another. Select the object you want to copy from, then Shift+click the object you want to copy to. Go to Object menu → Link/Transfer Data, and you'll see options to copy materials, modifiers, animation data, and other properties. This is faster than recreating a complex material or modifier stack on a second object.

You can also copy individual modifiers by right-clicking a modifier in the Modifier Properties panel and selecting Copy. Then select another object and paste it the same way. This works for materials too — in the Shader Editor, you can select nodes and press Shift+D to duplicate them within the same material, or copy them to a different material by pasting in a different Shader Editor window.

Duplicating in Edit Mode

If you're in Edit Mode and you select some vertices, edges, or faces, Shift+D duplicates just those elements within the same object. You can move them around, and they stay part of the same mesh. This is how you create symmetrical details — select half a face, duplicate it, flip it, and weld it to the other side.

After pressing Shift+D in Edit Mode, you're in move mode. Move the selection where you want it and click to confirm. If you want to move it along only one axis, press X, Y, or Z. If you want to move it a specific distance, type the number and press Enter. The duplicated geometry is still selected after you place it, so you can immediately perform another operation like scaling or rotating.

Frequently Asked Questions

What's the difference between Shift+D and Alt+D?

Shift+D creates a full duplicate with separate data — edits to one don't affect the other. Alt+D creates a linked duplicate that shares mesh data but has separate object properties, so geometry changes affect both but position and rotation are independent. Use Alt+D when you want multiple instances that stay identical, and Shift+D when you want copies that can diverge.

Can I undo a duplicate and keep the original?

Yes. Press Ctrl+Z to undo the duplicate, and the original object stays. If you've already made changes to the duplicate, undo will remove those changes too. If you want to delete just the duplicate and keep both the original and your edits, select the duplicate and press X, then Delete.

How do I copy an object from one Blender file to another?

Open both files. In the file with the object you want to copy, select it and press Shift+D to duplicate it. Don't move it — just confirm the duplicate in place. Then go to File → Append or Link, navigate to the other file, and select the object. This brings it into the second file. Alternatively, you can select the object, go to File → External Data → Pack All, then open the second file and use File → Link External File.

Why does my duplicate look different from the original?

If you used Shift+D, the duplicate shares materials and modifiers, so it should look identical. If it looks different, check that you didn't accidentally change the material or modifier settings on one of them. If you used Alt+D or Shift+L, each copy is independent, so changes to one won't show on the other. Select both objects and go to Object → Make Single User → Object & Data to merge them back into linked copies.