Hello, I would like to ask how to write happy birthday to an 18-year-old beauty in French.

Ma belle, bon anniversaire pour ton 18 ans!

Literal translation: My beauty, I wish you a happy 18th birthday

But I suggest just preceding it with Ma belle, bon anniversaire. This is the idiom. Generally speaking, French does not use it when wishing a happy birthday. age