How do I separate a selected mesh into multiple meshes based on its faces.

What I know how to do: enter Edit mode, select a face of a cube, press P for separate, press S for selection, and repeat this 5 more times, so instead of one mesh, I have an object with 6 separated meshes.

But this is time consuming when the mesh is more complex, for example an Icosphere

enter image description here.

I want to find a way, maybe you can reference a Python script, or short cut, to do this separation step on all the faces of the mesh, without selecting them one by one.

Is it possible?

  • 5
    $\begingroup$ Alt M (Split) > Faces by Edges then P (Separate) > By Loose Parts? $\endgroup$
    – moonboots
    Dec 17, 2023 at 10:42
  • $\begingroup$ YES! thank you! $\endgroup$
    – Eco_Editor
    Dec 17, 2023 at 14:53

1 Answer 1


in Edit mode, select all and AltM (Split) > Faces by Edges then P (Separate) > By Loose Parts


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .