Date and page ranges
2018–2022, pages 44–48, §§ 10–20. The range dash is standard typography and standard trouble for anything that parses the text afterwards.
Free · Private · Runs in your browser
Upload the document, pick the replacement, press once. Every en dash and figure dash is rewritten in the extracted text — and the ranges read normally again.
Ranges are where PDF pastes go quietly wrong, and the whole document is where they live. The source file set its date spans and page ranges in en dashes — or in the digit-wide figure dash (U+2012) that tables prefer — and the text layer carries them all: 2018–2022 becomes a range a spreadsheet will not sort, a script will not parse, a validator rejects. This page takes the PDF directly, so you skip the copy-and-paste step entirely.
The tool targets exactly that family: the en dash (U+2013) and the figure dash (U+2012), and nothing else. Em dashes, hyphens and every other character pass through untouched, which makes it safe to run on the mixed text a PDF paragraph usually is. Choose the replacement that matches what the ranges need: a plain hyphen is the conventional fix, a space suits prose, “nothing” deletes outright.
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. One press later the ranges read 2018-2022, parse like 2018-2022 and sort like 2018-2022.
Everything happens in your browser. The file is read locally, the text is cleaned in memory, and the result is shown on the page — 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 usual suspects, in order of how often they bite.
2018–2022, pages 44–48, §§ 10–20. The range dash is standard typography and standard trouble for anything that parses the text afterwards.
The figure dash (U+2012) is exactly one digit wide, so numeric columns stay aligned — and so the dash is nearly indistinguishable from a hyphen on screen.
Both en-family variants are rewritten together, so tables and prose in the same document come out consistent — every range lands on the character you picked.
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 the long dashes a PDF carries.
Un-hyphenate the words a PDF broke at line ends.
The whole-en-family cleanup for pasted text, PDF or not.
Em dash ⇄ en dash ⇄ hyphen, converted in place.
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 — every range back to ASCII in seconds.
Clean a PDF now