Crypto & Hash

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.

scope boundary

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.

untrusted-input.txt608 chars
exposure radar
100

10 signals require review

0
critical
0
high
10
medium
0
low
payment: 1cloud: 2code-hosting: 1messaging: 1key-material: 1database: 1generic: 2auth: 1
incident-notes.md
mediumstrong

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.

L3:C19 · H 4.46 · payment
sk_liv...9xZp
2: DATABASE_URL=postgres://app:dev-password@db.internal:5432/monotools
3: STRIPE_SECRET_KEY=sk_liv...9xZp
4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature
mediumstrong

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.

L5:C19 · H 3.68 · cloud
AKIAIO...MPLE
4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature
5: AWS_ACCESS_KEY_ID=AKIAIO...MPLE
6: AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
mediumstrong

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.

L7:C1 · H 4.84 · code-hosting
github...cdef
6: AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
7: github...cdef
8: SLACK_WEBHOOK=https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
mediumstrong

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.

L8:C15 · H 3.40 · messaging
https://hook...XXXX
7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef
8: SLACK_WEBHOOK=https://hook...XXXX
9: -----BEGIN PRIVATE KEY-----
mediumstrong

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.

L9:C1 · H 4.30 · key-material
[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
mediumreview

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.

L2:C14 · H 4.36 · database
postgres://app:dev-password@db.internal:5432/m...ools
1: # Paste logs, .env files, HTTP transcripts or config snippets here.
2: DATABASE_URL=postgres://app:dev-password@db.internal:5432/m...ools
3: STRIPE_SECRET_KEY=sk_live_51N7FakeTokenForDemoOnly9xZp
mediumreview

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.

L3:C1 · H 4.86 · generic
STRIPE_SECRET_KEY=sk_liv...9xZp
2: DATABASE_URL=postgres://app:dev-password@db.internal:5432/monotools
3: STRIPE_SECRET_KEY=sk_liv...9xZp
4: Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.demo.signature
mediumreview

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.

L4:C16 · H 4.84 · auth
Bearer...ture
3: STRIPE_SECRET_KEY=sk_live_51N7FakeTokenForDemoOnly9xZp
4: Authorization: Bearer...ture
5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
mediumreview

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.

L6:C1 · H 4.72 · generic
AWS_SECRET_ACCESS_KEY=wJalrX...EKEY
5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
6: AWS_SECRET_ACCESS_KEY=wJalrX...EKEY
7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef
mediumreview

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.

L6:C23 · H 4.66 · cloud
wJalrX...EKEY
5: AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
6: AWS_SECRET_ACCESS_KEY=wJalrX...EKEY
7: github_pat_11AAABBBB_demoTokenOnly_1234567890abcdef
runtime

Browser-local execution

Inputs stay inside the current tab unless you copy, download or explicitly export.

memory

Session handoff

Magic Paste can pass input to a target tool through sessionStorage, never through the URL.

control

User-owned state

Favorites, recent tools and workflow history are local browser data you can clear from the browser.

smart handoff graph

Suggested next moves

session handoff ready
sponsor

Fixed native slots for developer products. No third-party tracking, no popups, no layout shift.

Sponsor this tool
01

How to use

  1. 01Paste a log, .env file, stack trace, config snippet or HTTP transcript.
  2. 02Review the exposure radar, severity groups and line/column findings.
  3. 03Copy the redacted output or incident notes before sharing the text.
02

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.
03

Related tools