PDF Editor

Added text currently supports Latin characters. Hindi and other unsupported characters may be skipped when saving; always check the saved file.

Open a PDF and change it: add text, images, highlights, whiteout and drawings, rotate or reorder pages, then save a new file.

Runs in your browser. Nothing is uploaded.

PDF only · up to 100MB · one file at a time

How to use

Edit a PDF in 3 steps

Open your PDF

Drag the file in or click to browse. It is read straight into the page — nothing is uploaded, and files up to 100MB are accepted. The first page appears with a thumbnail strip of the rest beside it.

Change what you need

Pick a tool and work directly on the page: drop in a text box, place a PNG or JPEG, highlight a line, cover something with whiteout, draw freehand, or use Edit Text to click straight into words already in the document and add, delete or retype at that exact spot. Rotate, duplicate, reorder or delete whole pages from the row beneath the canvas.

Save the result

Save & download rebuilds the document with pdf-lib and hands you a new file. Your original is never modified, so you can always start again from it.

Features

What you can change

Text boxes. Helvetica, Times or Courier, any size, colour, bold and italic, with automatic line wrapping at the box width.
Edit existing text. Tap selectable text to open an editable paragraph. For an image-based PDF, use Recognize text on this page first. Review recognized words and formatting before saving; complex backgrounds may prevent replacement.
Images and signatures. Place a PNG or JPEG anywhere, resize it by its corner, or sign with the freehand drawing tool.
A formatting bar right where you click. Select any text or shape and a small toolbar appears directly above it — font, size, bold, italic and colour, with no need to hunt for the side panel.
Highlight, underline, strikeout, whiteout and boxes. Mark a passage, underline a heading, strike out a line, cover a detail you do not want to share, or outline a region for attention.
Page surgery. Rotate in ninety-degree steps, duplicate, delete, and move pages earlier or later — your objects rotate with the page.
Undo and redo. Forty steps of history, on the buttons or with Ctrl+Z and Ctrl+Shift+Z, so experimenting costs nothing.
Good to know

What a browser PDF editor can and cannot do

It is worth being straight about this, because most tools that advertise “edit PDF text” are quietly doing what this one does openly. A PDF is not a document in the word-processor sense. It is a set of drawing instructions: each run of text is a string of glyph codes positioned at fixed coordinates, drawn in a font that is usually embedded as a partial subset containing only the characters that page happens to use. Nothing in the file marks where a paragraph begins or ends, and there is often no way to type a character the embedded subset does not already contain.

Choose Edit existing text and tap a selectable line. The editor estimates which nearby lines form its paragraph, then tries to rebuild the background behind them before placing an editable text block. Words rewrap inside that block as you type; other paragraphs and page elements do not move automatically. Check the result before saving, especially in columns, tables and slides.

For an image-based page, choose Recognize text on this page. The English OCR runs in your browser after downloading its recognition files. It offers editable areas on plain backgrounds, but can misread words and cannot recover the original font or make nearby content move. If artwork or a table border prevents a clean cover, the original stays unchanged. Add text places a new note without removing what is underneath.

Selecting any text or shape opens a small formatting bar directly above it, so changing the font, size or colour happens right where you are looking rather than in a distant side panel — the same feel as clicking into a line in a word processor. A fuller side panel stays available too, for delete and anything less common.

Everything else here is genuine editing rather than an approximation. Text, images, highlights, boxes and freehand strokes become real page content through pdf-lib. Rotating, duplicating, deleting and reordering pages rebuilds the document’s page tree properly, so the output is a normal PDF that any reader will open.

Two honest limits remain. Fonts built into the PDF standard cover Latin script only, so a text box containing Devanagari, Chinese, Japanese, Korean or emoji is skipped at save time rather than written as broken characters, and the tool says how many were affected. And whiteout is a drawn rectangle, not redaction: it hides content visually but the covered text may still exist underneath in the file, so never use it to conceal sensitive information you are sending to someone else.

FAQ

Questions about this tool

Can I edit the text that is already in the PDF?

If the PDF has selectable text, tap it to edit an estimated paragraph. For an image-based page, select Recognize text on this page, then tap a recognized area. The editor covers the old appearance and places editable text above it. Check the OCR words, font, line breaks and downloaded result. Other paragraphs do not move automatically.

Is my PDF uploaded anywhere?

No. Your PDF stays in your browser while pdf.js renders it and pdf-lib saves the edited copy. For scanned pages, OCR code and English recognition files download on first use; recognition then runs locally on your device. The PDF itself is not uploaded.

What can I add to a page?

Text boxes with a choice of font, size, colour, bold and italic; PNG or JPEG images; highlights, underline and strikeout for marking up text; opaque whiteout blocks for covering content; outlined boxes; and freehand drawing for signatures or notes. Every object can be dragged, resized and deleted, and Ctrl+Z undoes the last forty actions.

Can I reorder or remove pages?

Yes. Any page can be rotated in ninety-degree steps, duplicated, deleted, or moved earlier or later in the document. Objects you have already placed rotate with the page rather than drifting out of position, and the thumbnail strip shows the result as you go.

Why was some of my text skipped when saving?

The fonts built into the PDF standard cover Latin characters only. If a text box contains Devanagari, Chinese, Japanese, Korean or emoji, it cannot be encoded and is skipped rather than written as garbled characters, and the tool tells you how many boxes that affected. For scripts other than Latin, add the text as an image instead.

Does it use my document’s exact font?

Often, yes. When your PDF embeds the actual font program — common for a modern Word, LibreOffice or Adobe export — Edit Text reads that font file straight out of the PDF and re-embeds it in the saved document, so the replacement is your real font, not an approximation: same letterforms, same metrics. A small badge under the font dropdown says “Using the original font” when this happened. It is not always possible: many PDFs subset-embed a font to only the glyphs the original text used and strip the table that maps characters to glyphs, since the PDF’s own content never needed one — but that also means there is no way to map newly typed characters to glyphs. When that is the case, or the font is not embedded at all, Edit Text falls back to whichever of Helvetica, Times or Courier is the closest match, the same as it always did.

Practical example

See Editing text in a PDF: what will actually change for a worked example and the checks to make before using your result.