PII Redactor & Secret Scanner

Swap personal data and API keys for placeholders like [EMAIL_1] before you paste text into an AI chat, then put the real values back into the reply. Or scan code and diffs for leaked credentials.

Nothing is sent, saved or shareable
Personal data
Secrets & credentials
Original text
Safe to paste into AI
The placeholder → value mapping lives only in this tab’s memory. Keep the tab open until you have restored the AI’s reply. Regex detection is not perfect, so check the output before sharing it.
Redact something on the Redact tab first. The mapping it creates is used here.
AI reply (with placeholders)
Restored
Code, config, logs or git diff

Frequently Asked Questions

Is it safe to paste sensitive text here?

Detection and redaction run entirely in your browser with no network requests. There is no share link, nothing is written to storage, and the placeholder mapping disappears when you close or reload the tab.

How does restoring work?

Each distinct value gets a stable placeholder such as [EMAIL_1]. After the AI replies, paste the reply into the Restore tab and the placeholders are swapped back for the original values, using the mapping kept in this tab's memory.

Which secrets does the scanner detect?

OpenAI and Anthropic API keys, AWS access keys and secrets, GitHub and Slack tokens, Stripe keys, Google API keys, private key blocks, JWTs, credentials embedded in connection strings, and high-entropy values assigned to names like password, token or api_key.

Can it scan a git diff?

Yes. Paste the output of git diff and only added lines (starting with +) are scanned, so you see what a commit would introduce.

Is regex detection perfect?

No. Pattern matching can miss unusual formats and occasionally flags look-alikes such as long numbers. Review the output before sharing, and add any missed names or IDs to the custom terms list.

More Developer Tools

JSON ToolsFormat, validate, minify & compare JSON JSON FormatterPretty-print and beautify JSON CSV Viewer & EditorView, edit and convert CSV files YAML ConverterConvert YAML to JSON and back Regex TesterTest regular expressions live Text DiffCompare two texts side by side JWT ToolDecode, encode, compare and verify JWTs JWT DecoderInspect JWT header and payload XML FormatterFormat, validate and convert XML URL EncoderEncode, decode and parse URLs Base64Encode and decode Base64 strings Hash GeneratorSHA-256, MD5, HMAC and CRC32 SHA-256Generate SHA-256 checksums MD5 GeneratorGenerate MD5 hash values Text ToolsCase convert, count and transform text Number ConverterBinary, hex and octal converter Token CalculatorEstimate LLM token counts from text PDF EditorEdit text, sign and annotate PDFs Schema GeneratorJSON to TypeScript, Go, Rust, Python IndexNowSubmit URLs to Bing, Yandex & more PII RedactorMask personal data & keys before AI Timestamp ConverterUnix epoch to date and back UUID GeneratorUUID v4/v7, ULID, Nano ID Password GeneratorSecure passwords & passphrases MCP Config BuilderConfigs for Claude, Cursor, VS Code AGENTS.md GeneratorCLAUDE.md, Cursor rules, Copilot AI Crawler Controlsrobots.txt for AI bots & llms.txt Cron ParserExplain crontab, next run times SQL FormatterBeautify & minify SQL queries cURL ConvertercURL to fetch, Python, Go, PHP Chat Export ConverterChatGPT/Claude export to Markdown Markdown PreviewLive GFM preview & to HTML Color & ContrastHEX/RGB/OKLCH, WCAG checker QR Code GeneratorURL, Wi-Fi, vCard; PNG & SVG Tool Schema ConverterOpenAI ↔ Anthropic ↔ Gemini ↔ MCP JSONL ValidatorFine-tuning & batch files SSE Stream ParserReassemble LLM streaming responses Prompt Template & DiffFill {{vars}}, compare versions