Censor Text

Mask out a list of words (or common profanity) in any text. Runs entirely in your browser, no upload, no sign-up.

Censored text

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

Good for

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=true

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.