When do u know the gender??

Stephanie

I wanna do my gender reveal on May 12th, I’ll be 18 weeks by then. Do you guys think I’ll know 100% the gender by then? Also I can tell them to give it to me in an envelope right? I wanna be surprised lol