'embryo' vs 'foetus'

Is there any difference between ‘embryo’ and ‘foetus’?

Many thanks,

Yes, it has to do with the level of development of the fertilized eggs.

For humans, an embryo is from fertilization until about 8 weeks. From 8 weeks until birth it’s considered a foetus, or in AmE, fetus.

The time line is approximate, is ultimately boils down to the level of development. Even so, you’ll find slight variations in the definitions between the two, some extending the embryo to 9 weeks.