Okay, so this thing is JAMPACKED with features. For the background, eyes, mouth, skin, front hair and back hair, they would be visible and you can click them to change. For the rest, like earrings, glasses, nosering, hairband, ponytails and hair color, you will have to click the buttons to show or hide, then click the item for the next costume. Use the spiral to randomize the icon. When you're done, click the tick, then right-click to save the image or on mobile, take a screenshot.
All the art and code is by me. Also two things: (a) If you use this as your icon please credit me :) (b) In case there are any bugs/glitches even after I have tested this many times, do tell me and I will try my best to fix them as soon as possible!