En dashes (–) hide in the most machine-sensitive places in a document: date ranges such as 2018–2022, page spans such as pages 44–48, sports scores such as 3–0. Typographically correct and visually tiny, they still break CSV imports, older databases, search indexes and ASCII-only systems that expect a plain hyphen. The Remove tab finds every one of them — including the figure dash (‒, U+2012), the en dash’s rarer cousin — and turns each into a plain ASCII hyphen, which spreadsheets, SQL loaders and legacy CMS platforms parse without complaint.
The Replace tab is for prose. A hyphen is fine for data but cramped for running text, and deleting the dash outright fuses the numbers (“20182022”). Where the dash stands for a preposition, write the preposition: choose Custom, type “to”, and every range becomes “2018 to 2022” in one pass. The word replacement takes a space of its own, and a dash that joined two words keeps a single space so nothing fuses.
Not sure which job you need? Read the range aloud: if the dash means “to”, Replace is the honest edit; if the text is headed into a spreadsheet, Remove is the safe one; and Count tells you how many en dashes are even there — useful because the figure dash and the en dash render identically, and only the count distinguishes them. Everything runs client-side, so a customer list with ten thousand rows is as safe as a single sentence.