KitJade
Developer ToolsRuns in your browserNew

PII Detector

Find personal data in pasted text.

Use the PII Detector tool

Runs in your browserUpdated Report a problem

What this pii detector does

PII Detector scans text in your browser for several common kinds of personal and financial data. Each candidate is checked with a format rule where one exists: card numbers must pass the Luhn checksum, IBANs the mod-97 check and Aadhaar numbers the Verhoeff checksum. Matches are highlighted and counted by type.

Pattern matching cannot find everything. Names, addresses, dates of birth, account numbers without a known format and personal details written in a sentence have no reliable pattern. A clean scan is not proof that text is safe to publish. Review the content yourself, especially before sharing screenshots or logs.

Why use it

  • Check a log or support transcript before sharing it.
  • Find test data that looks like real personal data.
  • Preview what a redaction pass would remove.

How to use it

  1. 1Paste the text you plan to share.
  2. 2Choose which types to scan for.
  3. 3Read the highlighted matches and the counts.
  4. 4Remove or redact anything sensitive before publishing.

Worked examples

Support log

Input

A log containing an email address and a phone number

Output

Both are highlighted with their types and positions.

Invalid card-like number

Input

A 16-digit number that fails the Luhn check

Output

It is not flagged as a card number, because the checksum does not match.

Common mistakes

  • Treating a clean result as proof there is no personal data.
  • Publishing a screenshot without checking the visible text too.
  • Assuming every flagged number is real; formats can match test data.

Frequently asked questions

Is my text uploaded?
No. Detection runs entirely in this tab.
Which types are supported?
Email, international phone numbers, card numbers, IBANs, US SSN format, Aadhaar, PAN, IPv4 and IPv6 addresses.
Why was a phone number missed?
The pattern expects an international prefix. Local formats without a country code may not match.
Does it detect names or addresses?
No. Those need language understanding, not a pattern. Review text manually for them.
All tools