Idk what this is on my leg??? Help

Heaven
It just showed up recently I'm not sure what it is.. It doesn't hurt like a bruise or anything