Minecraft wiki entry for MCSkin3D, associated text: MCSkin3D is a free, customizable, player skin editing and management studio.
It features simple tools to allow anyone to edit a skin file and upload it to Minecraft servers. It is completely free and open-source.