Edit PDF Online Free Add text, images, signatures, highlights and links to any page

Drop your document into the zone below and click any page to open it full size. Type text anywhere, drop in a logo or a photograph of your signature, draw freehand, highlight a paragraph, cover something up, or turn an area into a working hyperlink. Everything is written as real PDF objects, so the text stays selectable and the file stays a document rather than becoming a stack of pictures. Nothing is uploaded.

  • Files never leave your device
  • No installation, no watermark
  • Works offline once the page is open
Free PDF editor Live
Privacy
100% private
Your plan
Free to use
You get
Single PDF
Select a PDF or drop them anywhere on this page PDF up to 100 MB images as PNG, JPG or WebP

Your files are read by JavaScript running on your own machine. There is no upload, no queue, and no copy on our server to delete later.

The tool above is ready to use. The guide below starts with the limitation nobody else states up front: you cannot click a paragraph in a PDF and retype it. It explains exactly why not, what the professional editors are really doing when they appear to, the two step method that gets you the same result here, and which of the six tools to reach for in which situation.

How to Edit a PDF Online for Free

Three minutes, nothing to install, and no account needed for your first run. This free PDF editor executes inside the page you are reading, so all four steps happen on your own machine.

  1. 1

    Drop your PDF into the emerald zone

    Click the drop zone above or drag the file anywhere onto this page. Every page appears as a tile, and the badge on each one counts what you have added to it as you work.

  2. 2

    Click the page you want to change

    The page opens at full size with a toolbar beside it. Zoom in as far as you need, because placing a signature accurately on a thumbnail is not possible and this is where the actual work happens.

  3. 3

    Pick a tool and put something on the page

    Text types where you click. Image drops a logo or a signature you can drag and size. Draw is freehand. Highlight marks a passage without hiding it. Cover up paints over something. Link turns a rectangle into a working hyperlink.

  4. 4

    Move through the pages, then save

    The arrows at the bottom walk the document without closing the editor, so a signature on page 1 and initials on page 14 are one session. Press Save changes and the file comes back with everything written into it as real PDF objects.

Undo and redo work throughout, including Ctrl+Z and Ctrl+Shift+Z. Click any object you have added to select it, drag it to move it, pull a corner handle to size it, and press Delete to remove it. Nothing you add is committed to the file until you press Save changes, so experiment freely.

Why You Cannot Click a Paragraph in a PDF and Retype It

This is the first thing anybody wants from a PDF editor and it is worth understanding why it is hard, because it explains what every tool including the expensive ones is actually doing when it appears to manage it.

A PDF does not contain paragraphs. It contains instructions to draw glyphs at coordinates. A line of text in a PDF is closer to "move to x=72 y=684, select font F1 at 11 points, draw these character codes" than it is to a sentence in a document. There is no paragraph object, no line wrapping rule, no concept of what belongs with what. The format was designed to reproduce a page exactly, and it succeeded by discarding everything about how the page was constructed.

To edit a sentence properly, a tool has to reconstruct all of that from the coordinates:

  • Work out which draw operations form a line, which is not stated anywhere and has to be inferred from baseline positions that may differ by a fraction of a point.
  • Work out which lines form a paragraph, from spacing that is a guess, in a document that may have two columns, a table and a footnote on the same page.
  • Work out where the words are, which sounds trivial and is not: many PDFs have no space characters at all and position each word with a coordinate jump instead.
  • Have the font. Most PDFs embed a subset of each typeface containing only the glyphs the document actually used. Type a letter that does not appear anywhere in the original and the font in the file physically cannot draw it.
  • Reflow everything after the edit. A longer sentence has to push the following lines down, which means recomputing the line breaks with the original font metrics and hoping the result matches what the original layout program would have done.

Acrobat does attempt this, and it is genuinely impressive on a simple document produced by Word. It is also why editing text in Acrobat frequently produces a subtly different font, a line that reflows oddly, or an error saying the font is not available. On a scan it does nothing. There is no text to edit, only a photograph of text.

We could ship a partial version of that reconstruction. We would rather tell you plainly what this tool does not do than ship something that works on the test file and mangles the contract.

If the source document still exists, edit that. Five minutes in Word and a re-export beats any amount of PDF surgery, and the result is a document instead of a repair. This tool is for the very common case where the source is gone, was never yours, or was a piece of paper.

How to Change Text That Is Already in the Document

Two steps, and it is what every browser based editor is doing whether or not it says so: cover the old text, then draw the new text on top. Done carefully the result is indistinguishable from an edit, and it works identically on a born-digital PDF and on a scan.

The method

  1. Open the page and zoom in to at least 200 percent. Accuracy at this step is the whole job.
  2. Choose Cover up and drag a box over the text you want gone. Set the colour to match the page background, which is white on almost everything and worth checking on a coloured or scanned page.
  3. Choose Text and click where the old text began. Type the replacement.
  4. Set the typeface and size to match the surrounding text. Helvetica, Times and Courier cover the overwhelming majority of business documents, since almost everything is set in Arial, Calibri, Times New Roman or a close metric relative.
  5. Compare against a neighboring line at full zoom. Baseline alignment is what gives a patch away, and it is fixed by nudging the text box a pixel or two.

What this is good for, and what it is not

JobWorks?Notes
Correcting a date, a price or a reference numberYes, easilyShort strings on a plain background are the ideal case. This is most real edits.
Fixing a name or a spelling mistakeYesMatch the typeface and check the baseline. Nobody will see it.
Filling in a form that has no form fieldsYesText boxes on the lines. Extremely common with scanned or flattened forms.
Adding a clause to a paragraphPoorlyThe text after it will not reflow, so you are typesetting by hand. Go back to the source.
Editing text over a photograph or a patternPoorlyA solid cover box is visible against a busy background. There is no honest way around this.
Rewriting a pageNoRecreate the page in a word processor and replace it with Organize PDF instead.

Covering text does not remove it. The words under a white box are still in the file and still come out of any text extraction, and the box can be deleted by anybody with an editor. For a price correction that is harmless. For a passport number, a home address or a bank account it is a serious disclosure, and the tool you need is Redact PDF, which destroys the content rather than the view of it.

The Six Tools, and When to Use Each One

Text

Click and type. The typeface, size, colour and weight are all in the panel, and the box resizes to what you typed instead of wrapping, so what you see on the page is exactly what gets written. Text is drawn as real text using an embedded font reference, which means it stays selectable, searchable and copyable in the finished PDF. It is not a picture of words.

The three typefaces are Helvetica, Times and Courier, which are three of the fourteen that every PDF reader is required to carry. That is why adding text does not measurably increase your file size. Type a character outside Western European Latin, such as a Polish or Greek letter, and a real font file is fetched and a subset embedded automatically, containing only the glyphs you actually used.

Image

Choose a file and it lands on the page ready to be dragged and sized. The obvious use is a logo. The more common one is a signature: photograph your signature on white paper, remove the background in any image editor, save it as a PNG, and drop it on the line. A PNG with a transparent background keeps its transparency all the way into the PDF as a proper soft mask, so the paper shows through instead of a white rectangle sitting on the page.

PNG and JPEG are embedded directly. WebP, AVIF, GIF and BMP are converted once through a canvas and embedded as PNG, which preserves transparency and costs nothing in quality. The opacity control is there for stamps and seals that should not obscure what is under them.

Draw

Freehand, with a colour and a width. A signature drawn with a finger on a phone or with a trackpad is the main use, followed closely by circling the paragraph somebody needs to read. Strokes are written as a series of real line segments with round caps rather than as an image, so they stay perfectly sharp at any zoom and add almost nothing to the file size. Points are thinned as you draw, because a signature captured at full pointer resolution is several thousand segments and none of them are visible.

Highlight

Drag a band over a passage. It is written with a multiply blend mode, which is what a real highlighter does: the yellow multiplies with the page underneath so the words stay completely readable. A plain opaque rectangle at reduced opacity is the wrong mechanism and it always looks like a stain. Any colour works, though yellow and green are the ones that stay legible over black text.

Cover up

A solid rectangle, white by default, drawn over whatever is underneath. Use it to hide a stale page number, a header, a scanner artifact or text you are about to replace. It paints over content and never deletes it. The characters under the box stay in the file, still come out of any text extraction, and the box itself can be selected and deleted by anybody with a PDF editor. If the point is that nobody can ever recover what was there, Redact PDF is the tool that actually destroys it.

Link

Drag a rectangle and give it a web address. That area becomes clickable in every PDF reader, because it is written as a proper link annotation instead of painted text, so it works in Acrobat, in browsers, on phones, and in the reader built into every email client. Two good uses: turning a printed URL in a scanned document into something people can actually click, and making a logo link to your site. Both take about five seconds.

Two ways to get a link onto the page. They solve different problems. Leave the anchor text empty and the rectangle stays invisible, which is what you want over a logo, a printed web address or a photograph already on the page. Fill the anchor text in and the words are drawn into the page for real, underlined, inside their own click target, which is what you want when there is nothing there yet. Any text you add with the Text tool can carry a link address of its own, so a sentence you type becomes the anchor.

No PDF editor can turn a phrase that was already in the document into a link, ours included. Text in a finished PDF is drawing instructions, not a selectable range, so there is nothing for an annotation to attach itself to. The workaround is to cover the old phrase and type it again as an object you control. That is it. Type a bare domain into the address field and it gets the https prefix added, while an email address becomes a mailto link, because a bare domain in a link annotation opens nothing at all.

The Engineering Behind an Edit That Does Not Wreck the File

There are two ways to write an edited PDF and they produce very different files. The one this tool uses is the one that leaves you with a document.

What this tool does

Your document is parsed and modified in place. Every existing page object is kept exactly as it was, with its content streams, its resources, its annotations and its structure tree untouched. Each edit appends a short set of drawing operations to the page it belongs to, and each link becomes a new annotation object attached to that page. Fonts are embedded once for the whole document, and images once each however many times they appear.

What survives, therefore:

  • The original text layer, in full. The document stays searchable and the existing text stays selectable.
  • Hyperlinks and bookmarks that were already in the file, along with any new ones you add.
  • Form fields, still fillable.
  • The file size, which grows by the size of the images you added and a few hundred bytes for everything else.
  • Image quality, because no existing image is decoded, recompressed or touched in any way.

What a worse tool does

The shortcut is to render every page into a bitmap, composite the edits onto it, and build a new PDF around the pictures. It is far easier to implement. It also destroys everything in that list in one pass: the text becomes pixels, the links become nothing, and a 400 KB contract becomes 14 MB of JPEG. If you have ever edited a PDF somewhere and found afterwards that you could no longer select any of the text, that is what happened to it.

Coordinates, rotation and mixed page sizes

Everything you place is stored as a proportion of the page as displayed, never as pixels and never as absolute points. That is what makes an object land in the same relative place regardless of your zoom, your screen or your device pixel ratio, and it is what lets a document with an A3 foldout in the middle behave sensibly.

Page rotation is mapped explicitly. A page stored sideways with a rotation flag is displayed upright, so an object placed by naive arithmetic ends up ninety degrees away from where it was dropped. Here the position is converted from the page as you see it into the file coordinate system, and the object itself is rotated to compensate, so a signature on a rotated page lands on the line you put it on and reads the right way up.

Signing a PDF, and What That Word Means

People arrive here wanting to sign a document, and the word covers two completely different things that are worth separating before you rely on either.

A drawn or scanned signature

A picture of your signature placed on the page. This tool does it two ways: draw it with the Draw tool using a finger, a stylus or a trackpad, or photograph an ink signature, clean it up as a transparent PNG, and place it with the Image tool. For the overwhelming majority of everyday business documents this is exactly what "signed" means in practice and it is what the person on the other end is expecting.

Practical notes:

  • A photographed signature on white paper needs the background removed or it will sit on the page as a grey rectangle. Any image editor will do this, and saving as PNG preserves the transparency.
  • Zoom to 200 percent or more before placing it. A signature that overlaps the printed line by two millimeters is obvious and looks careless.
  • Add the date as a text object next to it if the document has a date field. It is faster than anything else and it looks correct.

A digital signature

A cryptographic signature bound to a certificate, which proves who signed and proves the document has not changed by so much as a byte since. Different mechanism entirely. It requires a certificate from an authority, and it is what regulated processes mean when they say signature. This tool does not do it, and no browser tool that does not ask you for a certificate is doing it either, whatever the button says.

One consequence matters here regardless of which kind you need: if a document is already digitally signed, any edit you make invalidates that signature, including a single character of added text. That is the entire point of a signature and it is unavoidable in any software. Make your changes first. Sign afterwards, never the other way round.

Zero-Trust: Your Document Never Reaches Our Server

The usual architecture for a free online PDF editor is an upload form, an editing session running against a copy held on a server you do not control, and a download link at the end. Your document crossed the internet, was written to a disk in a data center you have never seen, and sat there for the length of your editing session and however long afterwards a privacy page claims.

Think about what people actually edit: contracts before they are signed, invoices with bank details on them, offer letters, tenancy agreements, medical forms, passport scans. The category of document that needs editing is almost exactly the category that should not be uploaded to a stranger.

This tool has no upload endpoint, because it has no server-side step. Your PDF and any image you add are opened with the browser File API, the pages are rendered for you to work on by a renderer running as JavaScript on your processor, and the edited document is produced as a Blob your own browser downloads from itself. Every file involved exists on your disk and in your RAM, and nowhere else.

Verify it in thirty seconds

  1. Open developer tools, switch to the Network panel, and clear it.
  2. Edit a document. Add text, drop in an image, draw something. Watch the requests.
  3. You will see the engine scripts load once and one small JSON call carrying the tool name. No request contains your PDF or your image.
  4. The definitive version: load this page, disconnect from the network completely, then edit and save anyway. It works, because there is no server-side step for it to depend on.

The single exception, named because it is the only request that can depend on what you typed: text containing a character outside Western European Latin causes a font file to be fetched from this domain so it can be embedded in your document. That request carries the name of a font and nothing else.

What This Editor Cannot Do

Stated in one place, so none of it is discovered halfway through a job. Every item here has a named alternative.

  • It cannot retype existing text in place. Cover and replace, as described above, or go back to the source document. The reason is the format rather than the tool, and the section on it explains why.
  • It cannot reflow a paragraph. Adding a sentence does not push the following lines down, because there are no following lines as far as a PDF is concerned.
  • It cannot edit a scanned document as text. A scan is a picture. Run OCR PDF first to get a searchable text layer, and note that even then the visible page is still the picture.
  • It cannot fill a real PDF form field. Fields drawn by AcroForm are interactive objects rather than page content. A text box placed on top works and prints correctly, and it is not the same as filling the field. Any PDF reader including your browser will fill genuine fields.
  • It cannot make anything genuinely disappear. Cover up hides from view. Redact PDF removes.
  • It cannot open a password protected document. Encrypted content cannot be read without the password, and guessing is not a feature we will build. Save an unencrypted copy from a reader that has the password.
  • It cannot preserve a digital signature. Nothing can. Edit first, sign afterwards.
  • It cannot move or delete anything that was already on the page. Existing content is untouchable by design, which is what keeps the rest of the document intact.

When an Edit Goes Wrong, and What It Means

SymptomCauseFix
The cover box does not match the pageThe page is not pure white. Scans are usually a light grey with a colour cast.Zoom in, sample the page colour in any image editor, and set the cover colour to match. Or cover a whole band instead of a few words, so there is no edge to notice.
My new text does not match the oldThe document uses a typeface that is not Helvetica, Times or Courier.Those three cover Arial, Calibri, Times New Roman and most business documents by metric similarity. If the face is distinctive, replacing a whole line rather than a word hides the difference.
The signature has a white box around itThe image is a JPG, or a PNG saved without transparency.Remove the background and re-export as PNG. JPEG has no alpha channel and never will.
My drawing looks jaggedZoomed out while drawing. Points are thinned relative to the page, so a stroke drawn at 25 percent zoom has a quarter of the detail.Zoom to at least 100 percent before drawing a signature.
The highlight hides the wordsThe colour is too dark for a multiply blend. Dark blue over black text leaves nothing.Use yellow or a light green. Multiply darkens, so the lighter the highlight the more readable the text underneath.
Text I covered still shows up in searchCovering is paint, not deletion. The text is still in the file.Use Redact PDF if it must be gone. This is the most consequential misunderstanding on this page.
Characters came out as question marksText contained a character outside Western European Latin and the font file could not be fetched, usually because of a blocker.Allow this domain and run it again. The font request carries no document data.
The tab is slow on a long documentPage previews are held as bitmaps and the document is in memory.Extract the pages you need first, edit those, and merge afterwards. Two operations beat one crashed tab.

What People Usually Do Straight After Editing

Editing is normally the middle of a job and not the end of one. These are the tools either side of it:

  • The scan has no text layer, so nothing can be searched. OCR PDF reads the page and welds a text layer onto it.
  • Something needs to be gone rather than covered. Redact PDF.
  • It is going out to somebody who should not spread it. Add Watermark, and Protect PDF if you need a mechanism rather than a signal.
  • Pages need adding, removing or reordering. Organize PDF, Remove Pages and Merge PDF.
  • The finished document needs pagination. Add Page Numbers.
  • You would rather rebuild it properly. PDF to Word reconstructs paragraphs, headings and lists into an editable document, which is the honest answer when the edit is substantial.

Frequently Asked Questions

How do I edit a PDF online for free?

Drop the file into the zone above and click the page you want to change. It opens at full size with a toolbar beside it, and you can add text, drop in an image or a signature, draw freehand, highlight, cover something up or add a hyperlink. Press Save changes and the file comes back. It is free and there is no watermark on the result. No account is needed for your first run: an anonymous visitor gets one operation per 12 hours, a free CartHacker account gets two, and Premium removes the counter.

Can I edit the existing text in a PDF?

Not directly, and the reason explains every PDF editor on the market: a PDF does not contain paragraphs, it contains instructions to draw glyphs at coordinates. There is no sentence to click on. What works reliably is the two step method every browser editor actually uses: cover the old text with a box matching the page colour, then type the new text on top. For correcting a date, a price, a name or a reference number that is quick and the result is indistinguishable. For rewriting a paragraph, go back to the source document or convert to Word.

Will editing turn my PDF into a stack of images?

No. Your document is modified in place: every existing page object is kept as it was and each edit appends a short set of drawing operations to the page it belongs to. The original text layer stays searchable, existing links and bookmarks keep working, form fields stay fillable, and no existing image is decoded or recompressed. Tools that rasterize every page are far easier to build and they destroy all of that, which is why a document edited elsewhere sometimes comes back with no selectable text and ten times the file size.

How do I add my signature to a PDF?

Two ways. Use the Draw tool and sign with a finger, a stylus or a trackpad, which works well on a phone or tablet. Or photograph an ink signature on white paper, remove the background in any image editor, save it as a PNG with transparency, and place it with the Image tool. Zoom to at least 200 percent before positioning it, and add the date next to it as a text object. Note that this is a drawn signature, not a cryptographic digital signature bound to a certificate.

Is the text I add real text or a picture?

Real text, drawn with an embedded font reference. It stays selectable, searchable and copyable in the finished PDF. Helvetica, Times and Courier are three of the fourteen typefaces every PDF reader must carry, so adding text costs almost nothing in file size. If you type a character outside Western European Latin, such as a Polish or Greek letter, a real font file is fetched and only the glyphs you used are embedded.

Does covering something up actually remove it?

No. Cover up paints a rectangle over the page. The content underneath is still in the file, still comes out of any text extraction, and the box can be deleted by anyone with an editor. For hiding a stale page number that is fine. For an address, an account number or a name it is a serious disclosure, and the tool you need is Redact PDF, which destroys the content instead of the view of it.

Can I edit a scanned PDF?

You can add anything you like to it: text, a signature, highlights, boxes and links all work exactly the same on a scan. What you cannot do is edit the words already on it. A scan is a photograph of a page, not text. Run OCR PDF first if you need the document to be searchable, and note that even after OCR the visible page is still the photograph and the text layer sits invisibly behind the picture.

Can I fill in a PDF form with this?

You can place text on the lines, which prints and reads correctly and is the usual answer for a scanned or flattened form. That is not the same as filling a real form field: fields created by AcroForm are interactive objects rather than page content, and any PDF reader including your own browser will fill genuine ones. If the form has real fields, use your reader. If it is a picture of a form, use this.

Are my documents uploaded to your server?

No. Your PDF and any image you add are opened with the browser File API, the pages are rendered by JavaScript on your own processor, and the edited file is produced as a download your browser makes from itself. Load this page, disconnect from the internet entirely, and the whole editor still works. The only request that ever depends on your input is a font file fetch, and only when your text contains a character outside Western European Latin.

Can I edit several pages in one session?

Yes. The arrows at the bottom of the editor walk through the whole document without closing it, so a signature on page 1 and initials on page 14 are one session and one operation. The tile for each page carries a badge counting what you have added to it, so you can see at a glance which pages you have touched.

Does editing break a digital signature?

Yes, and so does every other tool, because that is exactly what a digital signature is for. A signature proves the document has not changed by a single byte since it was signed, so any modification, including adding a single character of text or a highlight, correctly invalidates it. Make your changes first and sign afterwards. Any tool claiming to edit a signed PDF while preserving the signature is not preserving the signature.

Is there a limit on file size or pages?

The document limit is 100 MB and there is no page limit, but the practical ceiling is your own memory, since page previews are held as bitmaps in the tab. A few hundred pages is comfortable on a laptop; a very long high resolution scan is not comfortable on a phone. If a document is unwieldy, extract the pages you need, edit those, and merge afterwards. An operation is one save regardless of how many changes went into it.

The rest of the PDF suite

All of these run the same way: your file is read by JavaScript on your own machine, the work happens on your processor, and the result is handed back to you as a download that never existed anywhere else.

Free CartHacker tools

Free speed test and trust badges for Shopify and WooCommerce stores

Find the apps that slow your store down, by name and in milliseconds, then answer shoppers' doubts with trust badges under Add to cart. Both are free, with no card and no access to your store admin.

Store Speed Test

Which app is slowing your store down?

Paste any page and get its three Core Web Vitals, the apps costing time, like Klaviyo or Judge.me, and the Shopify or WooCommerce fix.

  • 1 free test a day, no sign-up
  • 5 a day on a free account
  • Google's Lighthouse engine
Trust Seals & Badges

Do shoppers hesitate at Add to cart?

Show the promises that settle doubts, from free shipping to a money-back guarantee, right under the Add to cart button. One line in your theme.

  • 8 badges in 2 styles, free
  • Premium: 50 badges, 30 languages
  • View counts from the first shopper
Build my trust badges Design them without signing up.
Also free
QR Code Generator

Change the link after printing and count the scans. 5 tracked codes on a free account, static codes unlimited.

  • Logo and colors
  • SVG for print
  • Wi-Fi and business cards