The horizontal bar (U+2015)
Typesetting exports use it where you would type an em dash. Same length, different character, different behaviour in every parser.
Free · Private · Runs in your browser
Upload the document, pick the replacement, press once. Every em dash — and the look-alikes PDFs actually emit — is rewritten in the extracted text, ready to copy or download.
The text tools on this site run on pasted text, but most dash-riddled documents live as PDFs — a report where every aside arrived as —, a thesis whose citations use the multi-em dashes, a manuscript where the typesetter's long dashes survived the export. This page closes that gap for the em-dash family: drop the PDF in, and the extracted text comes back with every U+2014, U+2015, U+2E3A and U+2E3B rewritten — and nothing else touched.
That last part is the point of a focused tool. PDF exports lean on the horizontal bar (U+2015) where you would have typed an em dash, designed documents carry two- and three-em dashes (U+2E3A, U+2E3B) from citation styles, and all of it arrives pre-mixed with the em dashes that were genuinely there. One pass rewrites the whole family — en dashes, hyphens and every other character pass through untouched.
The output is text you can use immediately. The cleaned document appears in a text box on the page, with a copy button and a .txt download beside it — paste it into Word, Google Docs or your CMS, or keep the file.
Everything happens in your browser. The file is read locally, the text is cleaned in memory, and the result is shown on the page — there is no upload step, no server, no copy retained anywhere. One honest limit: the tool reads the text layer, so it works on text-based PDFs — scanned pages carry their words as pictures, and there is nothing to extract. Password-protected files are refused, and the size limit is 25.0 MB per file.
The characters behind “I copied it exactly and it still looks wrong”.
Typesetting exports use it where you would type an em dash. Same length, different character, different behaviour in every parser.
Bibliographies and redacted names use them. Most fonts cannot draw them, so they arrive as boxes or not at all.
The whole em-dash family is rewritten together, so a document that mixes all three variants comes out consistent — no stragglers to hunt down by hand.
PDF pastes rarely stop at one broken character. The rest of the fix lives here.
All three dash families at once, from the same upload.
The same fix for ranges and figure dashes from a PDF.
Un-hyphenate the words a PDF broke at line ends.
The invisible hyphens inside PDF words, gone in a click.
Only U+2015 — for text where the bar is the sole problem.
Join the lines the PDF broke at every printed row.
Drop the file in, pick the replacement, press once. Nothing is uploaded, nothing is stored — the clean text is yours in seconds.
Clean a PDF now