Instruction override
ActiveAttempts to discard, replace, or outrank instructions that an AI already received.
The optional local embedding check is heuristic, English-focused, bounded to sampled segments, and may miss or overflag paraphrases.Checkpoint · Local · No AI API
Paste an email, a document excerpt, or a piece of a webpage. Prompt Injection Check screens it for instruction overrides, hidden content, extraction attempts, and role hijacking — entirely on your device; nothing is uploaded.
Why Prompt Injection Check
Prompt injection is text that tries to steer an AI away from its intended task—often by pretending to be a system message or asking for hidden instructions. A quick screening helps you spot common warning signs before an assistant ever sees the content.
An email, a document, a webpage excerpt, or a prompt you’re about to reuse.
A reviewed set of pattern rules runs on your device. Nothing leaves your browser.
Inspect each flagged span and explanation, then keep a human in the loop.
Try it
Switch between a benign message and a sample attack to see how a screening result is reported.
Advertisement
Privacy by design
Your pasted scan content is processed locally in your browser and is never sent to our server or to an external AI API.
Know the limits
Prompt Injection Check recognizes a reviewed set of textual warning signs. Its result should support human review, never replace it.
For important workflows, keep untrusted content separated, restrict AI permissions, and require human approval before sensitive actions.
How it works
Each finding comes from a named rule category. The browser checks are intentionally conservative, and each category lists its limitation so the scope stays transparent.
Read the detector’s technical details and limitations →
Attempts to discard, replace, or outrank instructions that an AI already received.
The optional local embedding check is heuristic, English-focused, bounded to sampled segments, and may miss or overflag paraphrases.Attempts to give an AI a new identity, authority level, or unrestricted role.
Legitimate role-playing language can look similar, so active rules require suspicious role terms.Requests to reveal hidden system prompts, policies, or internal instructions.
Indirect or euphemistic requests may not contain recognizable extraction language.Instructions intended to disclose or transmit private data to an attacker-controlled destination.
Reliable detection needs context about the data, destination, and permitted workflow.Fake system sections or control-token-like markers intended to impersonate trusted instructions.
The same delimiters commonly appear in security documentation and source code.Encoded, transformed, or invisible text intended to conceal instructions from human review or simple filters.
Base64 inspection is limited to the first 100 decoded bytes, so attacks placed later in a blob are not detected.Instructions concealed with HTML, Markdown, styling, or other presentation techniques.
Only literal inline HTML styles are checked; pasted plain text and class-based or external CSS can omit the hiding context.