Found this great explanation on the difference between hyphens, en and em dashes. Wanted to post for future reference.
A hyphen, -, is used in words made of more than one word (Spider-Man, to-be-determined, fail-safe), or phrasal adjectives that happen before a noun (larger-than-life, over-the-top).
An en dash, –, is used for ranges of numbers, dates, or time (1991–2015, 9:00 a.m.–6:00 p.m.). Think of it as a short form for “to” or “through”.