Censor Text
Mask out a list of words (or common profanity) in any text. Runs entirely in your browser, no upload, no sign-up.
Censor text
Mask out words in any text. Give a comma-separated list of words to redact — or leave it blank to use a built-in common-profanity list — and each match is replaced with a mask character. It all runs in your browser; nothing is uploaded.
Options
- Words — the terms to redact (case-insensitive). Blank uses the built-in list.
- Mask character — what to replace each masked character with (default
*). - Whole words only — on by default, so
asswon't censorclass. Turn it off to also mask matches inside larger words.
Good for
- Scrubbing names, secrets, or sensitive terms out of a snippet before sharing.
- A quick profanity filter for user-generated text.
FAQ
Is my text uploaded?
No — it's processed locally in your browser with WebAssembly.
Does the masked output reveal how long the censored word was?
Yes — each character of a match is replaced one-for-one with the mask
character, so damn becomes ****. That keeps the text readable, but it does
preserve word length; if that matters, edit the result before sharing.
Can I censor multi-word phrases?
Yes. Entries in the word list are separated by commas, so an entry can contain
spaces — e.g. credit card, John Smith masks the whole phrase wherever it
appears (case-insensitively).
What if I enter more than one mask character?
Only the first character is used. Typing ## or #x still masks with #;
leaving the field blank falls back to the default *.
Developer & Automation Access
Run it from the terminal
Same engine as this page, headless — via the gizza CLI:
gizza tool censor-text "Paste the text to censor…"New to the CLI? Get gizza →
Open it by URL
Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:
https://gizza.ai/tools/censor-text/?text=Paste%20the%20text%20to%20censor%E2%80%A6&words=secret%2C%20password&mask=%2A&whole_word=trueMachine-readable descriptor: tool.json — title + parameters JSON Schema for agents.
