Right-Click to Hide
Select any text, right-click, choose your mask. Works on every website with no setup required.
Select text, right-click, and mask it with dots, stars, emojis, or your own symbol. Perfect for screenshots, screensharing, and protecting sensitive info while browsing.
This is what hidden text looks like
Features
TextHider is a focused, zero-bloat Chrome extension with one job: make it dead-simple to censor or mask any text on any webpage.
Select any text, right-click, choose your mask. Works on every website with no setup required.
Dots, stars, hashes, redact blocks (█), plus ❤️, 🔥, 🔒, and ? masks. Word-length aware — a 5-letter word becomes ●●●●●.
Use any character, symbol, or emoji as your mask. Save it as a permanent preset for future use.
Type any word in the popup and mask all occurrences on the page at once — with a live match count as you type.
Made a mistake? Hit Undo Last in the popup to instantly restore the last set of hidden text.
Temporarily reveal all hidden text for 5 seconds, then it automatically re-hides itself.
Add words or phrases that are automatically masked every time a page loads — across all websites.
Press Ctrl+Shift+H to hide selected text instantly with your last-used mask.
Choose from Crimson, Ocean Blue, Forest Green, Gold, Purple, Monochrome — or No Highlight for invisible masking.
How It Works
No configuration. No account. Just install and start hiding text immediately.
Add TextHider to Chrome from the Web Store. Takes under 10 seconds.
Highlight any word, sentence, or paragraph on any website.
Choose your mask style from the context menu. Text is hidden instantly.
Click any masked span to reveal or re-hide it. You're always in control.
Use Cases
Anyone who shares their screen, takes screenshots, or wants privacy while browsing.
Hide names, emails, account numbers, or any sensitive info before taking a screenshot.
Join a Zoom or Teams call without worrying about sensitive data being seen by others.
Show clients your work without revealing other clients' names or confidential information.
Create step-by-step tutorials and redact personal data before sharing publicly.
Mask account numbers, balances, and PINs when reviewing banking or finance websites.
Hide names, addresses, and personal information in emails before screensharing.
Censor passwords and secrets when discussing accounts with IT support.
Hide spoilers on news, forums, or social media while reading with others nearby.
Mask Presets
Every mask is word-length aware — a 6-letter word becomes 6 symbols, preserving the visual rhythm of the text.
FAQ
Select any text with your mouse, right-click, and choose TextHider from the context menu. Pick your preferred mask style and the text is instantly replaced. You can also press Ctrl+Shift+H to use your last mask without opening the menu.
Yes. TextHider works on virtually all websites — news sites, social media, email clients, banking portals, Google Docs, GitHub, Reddit, Twitter/X, LinkedIn, and more. The only exceptions are Chrome system pages (chrome://) and the Chrome Web Store itself, which is a browser security restriction that applies to all extensions.
Yes. Open the TextHider popup, go to the Find & Mask section, type your word, and click "Mask All Matches". You'll see a live count of matches as you type. You can also right-click selected text and choose Hide all occurrences on this page.
Click any masked span to reveal or re-hide it individually. Or open the TextHider popup and click Reveal All to show all hidden text at once. Use Re-hide All to mask everything again. The Peek (5s) button temporarily reveals everything for 5 seconds then auto re-hides.
Yes. Go to TextHider Settings → Auto-hide Filters. Add any word or phrase (e.g. your real name, an account number) and choose a mask. That filter runs automatically every time any page loads, so the word is always masked without you needing to do anything.
Absolutely not. TextHider collects zero user data. The text you hide never leaves your device. Preferences (preset labels and mask symbols) are stored locally in Chrome's sync storage. There are no analytics, no error reporting, no servers, and no third-party SDKs.
Not by default — when you reload a page, the DOM resets and masks are cleared. However, the Auto-hide Filters feature re-applies saved word filters on every page load automatically.
Yes, completely free. No premium tier, no subscription, no in-app purchases. TextHider will always be free.
contextMenus — to show the right-click menu. storage — to save your preset preferences locally. activeTab — to interact with the current tab when you click the toolbar icon. scripting — to run the masking logic in response to your actions. No broad browsing history or host permissions are requested.
Install TextHider in seconds. Free forever. No sign-in. No data collected.
⚡ Add TextHider to Chrome — FreeWorks on Chrome 88+ · Manifest V3 · Open source on GitHub