Definitely male.
I've outlined the body cavity shape here for you. Males have rounded body cavities, while females have a sharp bulging triangular point instead due to their ovaries.
Males, being male, lack these ovaries so just have the rounded body shape here.
View attachment 357613
Half moons aren't necessarily long finned! It refers to the shape of the full extended tail fin, it spans in the shape of a crescent moon, but this can be long or it can be short (plakat). Yours has the shorter tail. Shorter tailed bettas tend to be healthier and better swimmers as their tails don't catch on things in the tanks.