Is there a difference between a carpet and a rug?
Technically, yes. In common usage, not so much.
A “rug” refers to a textile used for covering a part of a floor that is 6’ x 9’ or smaller.
A “carpet” refers to a textile used for covering a floor that is larger than 6’ x 9’, or is fitted (wall-to-wall) to cover the entire floor. In the case of wall-to-wall carpet, it does not matter what size the carpet is. Although, wall-to-wall carpet is almost always larger than 6’ x 9’, so the distinction is moot for most cases.
Nevertheless, the term “rug” is commonly used today to refer to any area rug regardless of size.