The product
A single, unconditional deletion
This em dash remover performs one substitution: every occurrence of U+2014 is replaced with the empty string. There is no second pass, no surrounding context is examined, and no other codepoint is matched.
That includes U+2013, the en dash, which this route leaves in place. It also includes the hyphen-minus, the smart quote pair, the ellipsis character and every whitespace character in the input. The output differs from the input in exactly one respect: it contains no em dashes.
The route renders no controls. Competing tools in this category offer a replacement selector with hyphen, comma, space and nothing as choices. This page has no selector because it has no choice to expose. The adjacent replacer route is where a replacement string is configurable.
Computation is local to the browser. No text is transmitted, and there is no rate limit and no length ceiling.