RedactKit

RedactKit

Remove personal information from a PDF

Switch on the patterns you need and RedactKit finds the emails, phone numbers, National Insurance numbers, IBANs and card numbers in the document’s text, ready to black out.

RedactKit is loading

It needs JavaScript: your PDF is processed in this tab, not on a server.

What RedactKit looks for

Besides any words you type, RedactKit can search for these kinds of personal information. Where a format has a check digit, the match is checked, so random strings of numbers aren't flagged.

PatternExampleHow a match is confirmed
Email addressesjane.example@example.comName, @, and a domain ending in a real-looking suffix
Phone numbers07700 900123, +44 (0)28 9018 0123, (202) 555-0143UK numbers starting 0 with 10–11 digits, US numbers in 3-3-4 form, and international numbers starting + with 8–15 digits
UK National Insurance numbersAB 12 34 56 CTwo letters, six digits and A–D, with the prefixes HMRC never issues rejected
US Social Security numbers123-45-67893-2-4 digits with dashes or spaces; never-issued ranges (000, 666, 900–999) rejected
IBANsGB82 WEST 1234 5698 7654 32Country length and the mod-97 check digits
Card numbers4111 1111 1111 111113–19 digits and the Luhn check digit
Dates (birth dates)14/03/1986, 2 May 2019A real calendar date in a common written form

The date pattern finds every date, not only birth dates, because a PDF doesn't label which is which. Untick the dates you want to keep in the list of matches.

Run the patterns on your PDF: it runs in this tab and the file never leaves your device. Documents up to 5 pages are free. Start redacting →

When you need this

Names need your help

No pattern can reliably tell a name from any other pair of capitalised words, so RedactKit doesn't guess. Type the names involved into Words to find, one per line: full names, surnames on their own, first names where they are distinctive. Each entry matches whatever the capitalisation and across line breaks. For a reference number scheme, use a pattern between slashes, like /ER-\d{4}/, to match every case number of that shape.

What happens to the information

Every page with a match is rebuilt as an image with black bars painted over the matches, so the characters are gone from the file, not hidden. The document's metadata (title, author, software, dates and the XMP record) is removed at the same time, along with bookmarks, comments and attached files, any of which can repeat the personal details you've just blacked out.

Throughout, the PDF stays in your browser. RedactKit is a web page whose code runs on your device; your document is never sent to a server. That matters for exactly the documents that hold personal information.

Check before you share

After export, RedactKit reads the new file back and lists any redacted item that can still be found anywhere in it. If you unticked one instance of a name on page 2, the check tells you it is still readable there. Pattern search is a strong first pass, not a guarantee: read the preview of every page, look for indirect identifiers such as job titles and addresses, and draw boxes over anything in scanned pages, which search can't see.

Related: How to redact a PDF · Remove metadata from a PDF · Black out text in a PDF

Free up to 5 pages. Then pay per document.

A credit covers one document of any length. Re-export the same file as often as you need without paying again. No subscription, and credits never expire.

Start hereFree

Redact and clean any PDF up to 5 pages, as often as you like. No sign-up, no watermark.

Try it
Occasional£5

10 documents · 50p each

Ten documents of any length.

Buy 10 documents
Best value£15

50 documents · 30p each

For a subject access request or a full case bundle.

Buy 50 documents

One credit = one document. Credits never expire.