Free online PDF text editor

Edit the text in a PDF without disturbing the page.

Click a line, retype it, download. The edit is set in the page's own font, at its own size and spacing, and the rest of the page stands exactly as it was. Your file never leaves your device.

Open the editor See how it works

  • No upload
  • No account
  • No watermark
  • No file size limit
Same font, size and spacing Paragraph reflows in its column Nothing uploaded
  1. OpenDrop a PDF. It is read in a worker on your machine.
  2. Click and typeAny heading, line or paragraph opens in its own font.
  3. DownloadA new PDF with your words as real text.
  • Reads with pdf.js
  • Writes with pdf-lib
  • Open source
  • No cookies, no tracking
  • Chrome, Edge, Firefox, Safari

What it does

An editor for the page itself, not a layer on top of it.

Most "edit PDF" tools put new text over the old. Edit My PDF reads the page's own glyphs, fonts and spacing and lets you change them in place.

Edit in place

Retype a line. The page stands.

Any heading, line or paragraph opens for editing where it sits, in the font the page embeds, at its size, colour, letter spacing and word spacing.

  • A paragraph keeps the page's line breaks, baselines and indents until you edit it.
  • From the first edit on, the text flows again inside the paragraph's own width.
  • The original words are hidden under the edit and taken out of the page on download.

How the fit is done

Letter to shareholders

Revenue. Full-year revenue grew nine per cent to $4.2 billion, with growth in every region. Subscription revenue now makes up two thirds of the total, up from half two years ago.

Operating margin. Margin widened by 180 basis points as the cost of delivery fell and headcount grew more slowly than revenue.

The page as it opened.

Mixed faces

Bold, italic and regular, one block.

A paragraph with a bold lead-in or an italic title is one editable block made of styled spans. Typing continues in whatever face the caret is in.

  • Spans carry their family, weight, style, size, colour and PDF font name.
  • Undo moves through spans, not through whatever the browser would do to the DOM.
  • Each face is embedded separately on export.

How the span editor works

Revenue. Full-year revenue grew nine per cent to $4.2 billion, with growth in every region, and renewal rates held above ninety per cent.

bold regular italicOne block. Typing continues in the face under the caret.

Export

Downloads are real text, not pictures.

On export the original strings under your edit are removed from the page's content stream and your words are written as text in a subset of the page's own font.

  • Each removed string is replaced by an equal advance, so nothing else on the page moves.
  • Only the glyphs your edit uses are embedded.
  • The result is searchable, selectable and sharp at any zoom.

How export works

1 · The page

Full-year revenue grew eleven per cent to $4.2 billion.

2 · Content stream
BT /F1 10.5 Tf
[(Full-year) -278 (revenue) -278 (grew)
 (nine per cent) -6213
 -278 (to) -278 ($4.2) -278 (billion.)] TJ
ET
The old string becomes an equal advance, so nothing after it moves.
3 · Written back
/F1-sub 10.5 Tf
[(eleven) -278 (per) -278 (cent)] TJ
% subset: 11 glyphs, 2.1 KB
Real text in the page's own font, searchable and sharp.

Annotate

And everything you'd expect on top.

Draw, mark, sign and comment. Every mark is written into the PDF as vector or image content, positioned exactly where you put it.

  • Pencil with seven brush styles, lines and arrows, more than seventy shapes with fill and stroke.
  • Text boxes in Helvetica, Times or Courier with size, colour, bold, italic and alignment.
  • Emoji, and a signature drawn by hand or typed in a script face.
Service agreement

The supplier will deliver the services described in Schedule A from 1 January 2027 and will invoice monthly in arrears. Either party may end the agreement with ninety days' notice.

Approved · 3 Nov 2026Maya OkaforSignature
Pencil with seven brushes, seventy-plus shapes, text boxes, emoji, signatures. All movable, all undoable.
Every document at its own linkKeep several open in tabs. A refresh brings each one back with its edits.
Zoom, fit and rotatePinch or scroll to zoom, fit to width or height, rotate the page.
Undo everythingEvery edit and every mark is undoable, including text inside the page.

Use cases

Made for the small fixes that used to mean re-exporting the document.

When the source file is gone, or was never yours, the PDF is the document. Edit My PDF lets you change it without rebuilding it.

Edit PDF text online, free, without uploading

Edit My PDF is a free online PDF editor that runs entirely in your browser. You can edit the text already in a PDF, change words, numbers and dates in place, and download a new PDF, with no upload, no account and no watermark. Because nothing is sent to a server, there is no file size limit beyond your browser's memory and no daily task counter.

The PDF's own font, not a look-alike

Most PDF editors replace the text you retype with a standard typeface or the closest match from a font library. Edit My PDF edits in the font the PDF embeds, keeps its letter and word spacing, and writes the result back as real text in a subset of that font, so the edited PDF stays searchable and prints exactly as it looks on screen.

Fidelity

Nothing moves when you click. That took work.

The fonts a PDF embeds have no space glyph, so a browser draws every space from a fallback font and the line comes out narrower than it prints. Edit My PDF measures each run in the page's face and fits its spacing to the width the page drew.

0.02 pt
Largest drift measured on a re-opened export
11
PDFs from different producers in the fidelity test set
318–348
Units an embedded space takes; the fallback's is 250

Read how the fit is done

Revenue grew nine per cent to $4.2 billionRevenue grew nine per cent to $4.2 billion
The browser's space is narrower; the line drifts left.

Privacy

Your document never leaves your device.

There is no server. The PDF is read, edited and rewritten inside your browser tab, and the only network requests are for the app's own files.

  • No uploadThe code has no endpoint to send a file to.
  • No accountNothing to sign up for and nothing logged.
  • Nothing beside your documentThe editor loads no analytics and no third-party script; the site's pages count visits only if you agree.
  • Stored on this deviceIndexedDB keeps your documents between visits. Clear site data to remove them.

What is stored, and where

Check it yourself: open your browser's developer tools, choose Network, then edit a PDF. Only the app's own files appear.

Your browser tab
Your PDF
pdf.js worker
pdf-lib
Download
IndexedDB keeps the document between visits, on this device only.
No server. The file has nowhere to go. The application is static files; there is no endpoint that could receive a document.

Compare

The only one that edits the page's text without uploading it.

Twelve PDF editors, the same questions, every fact checked November 2026 against the vendor's own pages.

  • Runs in your browserMost web editors upload your file to their servers first.
  • Keeps the page's own fontRetyped text stays in the embedded face, not a substitute.
  • Free, with no limitsNo task counter, watermark or file size cap, because there are no tiers.
  • Honest about the restWhere another tool is the better choice, its page says so.

All twelve comparisons

Three facts about each editor: whether it runs in your browser, edits existing text and keeps the page's font
ToolIn your browserEdits existing textKeeps the font
Edit My PDFRuns in your browserEdits the text already on the pageKeeps the page's original font
iLovePDFUploads your file to their serversEdits the text already on the pageNot stated whether the font is kept
SmallpdfUploads your file to their serversEdits the text already on the pageSubstitutes the font
Adobe Acrobat onlineUploads your file to their serversEdits the text already on the pageKeeps the font partly
SejdaUploads your file to their serversEdits the text already on the pageKeeps the font partly

From the blog

Engineering notes, not announcements.

4 min read

Exporting edits as real text, in the page's own font

How Edit My PDF removes the original strings from a page's content stream, embeds a subset of the font pdf.js decoded, and writes your edit as positioned text rather than a picture.

exportfontspdf-libRead
3 min read

What the editor leaves alone

Covered text, tables, Type 3 fonts, form XObjects, phantom spaces and the lines you did not touch: the deliberate limits of editing a PDF in place.

limitsdesignRead
4 min read

Editing a paragraph that mixes bold, italic and regular as one block

A textarea holds one font. A paragraph with a bold lead-in needs a contentEditable editor that owns its DOM, maps every edit into styled spans and keeps the page's line layout.

editorfontsRead

All posts

Questions

The short version.

No. The file is read by pdf.js inside a web worker in your browser, edited there, and written back with pdf-lib in the same tab. The only network requests the app makes are for its own code, fonts and emoji images. There is no account. Google Analytics counts visits to the site's pages only if you agree in the notice, and it never runs on the editor pages, so no script runs beside your document and no server ever sees it. See the privacy page for exactly what is stored and where.

Yes. In the select tool, click a heading, a line or a whole paragraph and type. The text opens in the font the page embeds, at its size, colour, letter spacing and word spacing, and a paragraph wraps inside its own column. The original words are hidden under the edit while you work and taken out of the page when you download.

Yes. There is no account, no daily task counter, no watermark and no file size limit other than what your browser can hold in memory.

Real text, in the page's own font. On export, Edit My PDF removes the original strings under your edit from the page's content stream, embeds a subset of the font pdf.js decoded, and writes your words as text positioned exactly where the editor showed them. If a face cannot be embedded (a Type 3 font, or a font the page did not embed) or you typed a character the font has no glyph for, that one edit is painted as an image instead so the page still looks right.

All questions

Open a PDF and click a line.

Free, in your browser, with nothing to install and nothing to upload.

Open the editor How it works