There is no particular difference between a life jacket and a life vest. Both are used interchangeably for each other. However, there is a slight difference between PFD (personal flotation device) and a life jacket.
The PFD can't turn your face above in the water if you are unconscious. But the life jacket does. But sometimes we use a life jacket for PFD too. You can find it in this article.