Secret Scanner
A local pre-flight scanner for anything you are about to paste into chat, tickets or docs. It highlights credential-shaped strings, estimates entropy, creates a redacted copy and turns findings into a concise incident checklist without uploading the payload.
This is a local pre-flight scanner for text you are about to share. It is useful for paste safety, redaction and triage, but it does not replace repository history scanning, provider-side leak detection, DLP, or incident response.
10 signals require review
Stripe live secret key
Roll the Stripe key immediately and review API, payout and webhook activity.
False-positive check: Live Stripe prefixes are high signal; test keys use sk_test and still deserve care.
sk_liv...9xZp2: DATABASE_URL=postgres://app:[email protected]:5432/monotools 3: STRIPE_SECRET_KEY=sk_liv...9xZp 4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature
AWS access key id
Disable the IAM key, inspect CloudTrail for use, and migrate to short-lived role credentials.
False-positive check: AWS sample keys are common in docs; check whether the surrounding account id or secret key is real.
AKIAIO...MPLE4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature 5: AWS_ACCESS_KEY_ID=AKIAIO...MPLE 6: AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
GitHub token
Revoke the token, audit repository and org events, then replace it with fine-grained short-expiry credentials.
False-positive check: GitHub token prefixes are specific; assume live unless clearly documented as a fake fixture.
github...cdef6: AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY 7: github...cdef 8: SLACK_WEBHOOK=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Slack webhook URL
Revoke the webhook URL and check whether unexpected messages were sent to the channel.
False-positive check: Webhook URLs are bearer credentials; treat full URLs as sensitive.
https://hook...XXXX7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef 8: SLACK_WEBHOOK=https://hook...XXXX 9: -----BEGIN PRIVATE KEY-----
Private key block
Rotate the key pair, remove it from history, and replace the literal with a vault or KMS reference.
False-positive check: Usually only safe if this is generated fixture text with no production trust path.
[REDACTED_MULTILINE_SECRET]8: SLACK_WEBHOOK=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX 9: -----BEGIN PRIVATE KEY----- 10: demo only - replace with a real scan target
Database URL with password
Rotate the database password, invalidate leaked connection strings, and move the value to secret storage.
False-positive check: Local docker credentials can be low risk, but copied production hostnames make this urgent.
postgres://app:[email protected]:5432/m...ools1: # Paste logs, .env files, HTTP transcripts or config snippets here. 2: DATABASE_URL=postgres://app:[email protected]:5432/m...ools 3: STRIPE_SECRET_KEY=sk_live_51N7FakeTokenForDemoOnly9xZp
Sensitive variable assignment
Move the value out of shared text, rotate it if it left a trusted boundary, and reference a secret manager key.
False-positive check: Placeholders like changeme, example, dummy and test are usually low risk but should not normalize bad patterns.
STRIPE_SECRET_KEY=sk_liv...9xZp2: DATABASE_URL=postgres://app:[email protected]:5432/monotools 3: STRIPE_SECRET_KEY=sk_liv...9xZp 4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature
Bearer token
Treat bearer values as live credentials unless verified as test data or expired.
False-positive check: Bearer is a transport wrapper; inspect the token type and surrounding environment.
Bearer...ture3: STRIPE_SECRET_KEY=sk_live_51N7FakeTokenForDemoOnly9xZp 4: Authorization: Bearer...ture 5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
Sensitive variable assignment
Move the value out of shared text, rotate it if it left a trusted boundary, and reference a secret manager key.
False-positive check: Placeholders like changeme, example, dummy and test are usually low risk but should not normalize bad patterns.
AWS_SECRET_ACCESS_KEY=wJalrX...EKEY5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE 6: AWS_SECRET_ACCESS_KEY=wJalrX...EKEY 7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef
AWS secret access key shape
If paired with an AWS key id or env name, rotate the IAM key and audit recent access.
False-positive check: Any 40-character base64-like string can match; confidence depends on nearby AWS context.
wJalrX...EKEY5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE 6: AWS_SECRET_ACCESS_KEY=wJalrX...EKEY 7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef
Browser-local execution
Inputs stay inside the current tab unless you copy, download or explicitly export.
Session handoff
Magic Paste can pass input to a target tool through sessionStorage, never through the URL.
User-owned state
Favorites, recent tools and workflow history are local browser data you can clear from the browser.
Suggested next moves
Fixed native slots for developer products. No third-party tracking, no popups, no layout shift.
How to use
- 01Paste a log, .env file, stack trace, config snippet or HTTP transcript.
- 02Review the exposure radar, severity groups and line/column findings.
- 03Copy the redacted output or incident notes before sharing the text.
FAQ
- Does this replace repository secret scanning?
- No. It is a fast local pre-flight check for pasted text. Keep using server-side and CI secret scanners for full repository and history coverage.
- Will it upload my logs or secrets?
- No. Pattern matching, entropy scoring and redaction run inside your browser with React state only.
- Why does it flag high-entropy strings?
- Many generated tokens look random. Entropy is a heuristic, so review the context before rotating credentials.
Related tools
- /web→Magic PastePaste anything and get routed to the right local tool with confidence signals.
- /web→JWT LabSign and verify HS256 JWTs locally, with decoded header and payload.
- /text→.env ParserConvert .env files to JSON or scrubbed .env.example templates.
- /web→Workflow BuilderChain JSON, JWT, Base64, URL, HTML, text and hash operations in one local recipe.