A jacket is usually lighter, shorter, and designed for warmer weather. Gloves usually go with jackets. A coat is longer, heavier, and designed for colder weather. Mittens or gloves can go with coats.
A coat is a type of outer garment that refers to a heavy winter item which keeps the cold out by blocking the wind and closes up at front buttoned or zipped not like coat which means it’s not closed at the front. Unlike jackets which are light clothes worn especially in summer that also close up at front but open sometimes from bottom side open unlike leather shoes and boots wich lead to chilly feet! One more difference between these two items of clothing is length both have different lengths of cloth long on one side and short on the other side of cloth neither can be compared with eachother. Jacket is a closefitting garment worn on upper body and made from thin fabric, without sleeves and it mostly has front opening that closes with buttons or zips, however coats are usually large and long and most of them have sleeves too!
So jackets are day clothes while coat can be used for daily use and mostly night wear jacket is less comfortable than coat because it has no sleeves and is not as long as coats!