A semicolon is like a period: it separates two independent clauses that are more closely related in the narrative than 2 separate sentences are. A semicolon is also used to separate items in a list when the items have internal commas. A colon separates an independent clause from further information (a 2nd clause or less than a clause) that explains or exemplifies the first clause.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.