The meaning of the two words are the same. However, "watch out" is less formal. it is usually used in conversation where as "be careful" would be used in sentences.
E.g: You got to "watch out" when crossing the street.
E.g: You go to "be careful" when crossing the street.