Short answer: Mac dictation masks profanity with asterisks on purpose, and macOS has no setting to turn the filter off. The word was heard correctly; it was censored deliberately. Your options are to type the word yourself or use a dictation app that transcribes verbatim.
You are dictating a message on your Mac, you swear, and instead of the word you said, macOS types something like f***. The first letter is right, the length is roughly right, and the rest is asterisks. It happens every single time, in every app, no matter how clearly you enunciate.
If you have been treating this as an accuracy problem, you can stop. Your Mac heard you perfectly. What you are looking at is a profanity filter, it is built into macOS dictation by design, and there is no checkbox anywhere in System Settings that disables it. This post explains what the filter is actually doing, how to tell it apart from the separate autocorrect problem that rewrites swear words into ducks and shoots, which popular workarounds are dead ends, and what to do if you genuinely need a verbatim transcript.
The asterisks are a filter, not a mishearing
Here is the tell. When dictation genuinely mishears a word, it substitutes a different real word: a homophone, a similar-sounding phrase, sometimes something absurd. What it never does is produce a string of asterisks. Asterisks are not in anyone's vocabulary.
So when your Mac types s*** with the correct first letter and the correct length, that is not recognition failing. That is recognition succeeding, followed by a deliberate masking step before the text is inserted at your cursor. The transcription engine identified the word, checked it against a list of terms Apple considers explicit, and replaced the middle of it with asterisks.
This distinction matters because it tells you which fixes are even worth trying. Everything that improves dictation accuracy, like a better microphone, speaking in phrases, or fixing your language variant, is irrelevant here. The word was already recognized correctly. You cannot enunciate your way past a filter.
Why macOS does this, and why there is no toggle
Apple errs on the side of caution with generated text. Dictation types words into your documents on your behalf, and Apple has chosen to never let that machinery print an expletive in full, presumably because the cost of a false positive (a curse word appearing in the wrong document, on a shared screen, in a classroom) is judged higher than the annoyance of the mask.
On iOS there is at least a related setting worth checking, which we cover in our companion post on iPhone dictation censoring swear words. On the Mac, the situation is simpler and stricter: if you open System Settings and search the Keyboard and Dictation panes, you will find controls for the dictation shortcut, languages, and automatic punctuation, but nothing about explicit language. The filter is not exposed as a preference. It applies system-wide, in every app that receives dictated text, because the masking happens inside dictation itself before your app ever sees the word.
It is worth saying plainly, because a lot of forum threads dance around it: as of current macOS versions, there is no supported way to turn this off for built-in Mac dictation. Any fix that keeps you on stock dictation is a workaround for living with the filter, not a way to remove it.
First, make sure you have the right problem
There are two different "my Mac won't let me swear" problems, and they have different fixes. Take ten seconds to diagnose which one you have.
Problem A: asterisks appear as you dictate
You speak, and the masked word (f***) appears directly at the cursor. This is the dictation profanity filter described above. There is no toggle. Skip to the workarounds section.
Problem B: the full word appears, then changes to a different word
You type or dictate the word, it appears in full, and then a moment later it becomes "duck," "shoot," or some other polite cousin. That is not the dictation filter. That is autocorrect or a text replacement rewriting your text after insertion, and unlike the filter, this one you can actually fix:
- Turn off automatic spelling correction. In most apps: Edit → Spelling and Grammar → uncheck "Correct Spelling Automatically." System-wide: System Settings → Keyboard → Text Input → Edit (next to your input source) → turn off "Correct spelling automatically."
- Check your text replacements. System Settings → Keyboard → Text Replacements. If a past you (or a prankster colleague) added an entry mapping the swear word to something tamer, delete it.
- Teach the spell checker. If the word gets flagged and "corrected" while typing, typing it once, then right-clicking and choosing Learn Spelling stops future rewrites in apps that use the system spell checker.
The timing is the diagnostic: censored as it appears means the dictation filter (Problem A); rewritten after it appears means autocorrect (Problem B). This is the same watch-the-timing technique that helps with names, which we covered in how to stop Mac dictation autocorrecting names.
Workarounds that actually help
If you are staying on built-in Mac dictation, these are the honest options, in order of practicality.
1. Dictate through, then fix by hand
The mask only damages one word at a time, and it conveniently preserves the first letter, so you always know which word you meant. Dictate your full message without stopping, then double-click each asterisked word and type the real one. For the occasional expletive in a text message, this costs a few seconds and is the path of least resistance.
2. Reserve the keyboard for the spice
If you swear predictably (say, always the same word in casual messages), adopt a two-channel habit: speak the sentences, and type the one word dictation refuses to print. You are already switching between voice and keyboard for things dictation is bad at, like passwords and code. This is one more entry on that list.
3. Soften the source material
Not a fix, but worth naming: if the profanity is decorative rather than essential, dictating "that was an absolute disaster" instead of the saltier version sidesteps the filter entirely. For work messages this is often the better output anyway.
Workarounds that do not work (save yourself the time)
These get suggested in every forum thread on this topic. On the Mac, none of them defeats the dictation filter:
- Text Replacements. The idea is to map a safe phrase to the swear word so you can say the safe phrase. But text replacements expand when you type the trigger, not reliably when dictation inserts it as recognized text, and the swear word itself is masked before any replacement logic could see it. In practice this fails or fires inconsistently across apps.
- Adding the word to Contacts. Contacts genuinely helps dictation with names, but the profanity mask is applied after recognition, so a contact named after a curse word does not unmask anything. It just makes your address book worse.
- Turning off Screen Time or content restrictions. Screen Time's explicit-language restrictions govern things like Siri's spoken responses. The dictation asterisk mask is separate and stays on regardless.
- Switching language variant. Changing from English (US) to English (UK) or another variant changes vocabulary and spelling conventions, not the filter. The mask follows you.
- Speaking the word letter by letter. Spelling aloud tends to produce stray capital letters and spaces, and dictation often reassembles the word and masks it anyway. You will spend more time cleaning up than if you had typed it.
When verbatim actually matters
For most people the filter is a small indignity. But there are real jobs where an asterisk is not an acceptable substitute for the word that was said:
- Journalists quoting a source. A quotation with asterisks in it is an edited quotation, and your publication's style guide, not Apple's, should decide how profanity is rendered.
- Lawyers and HR professionals documenting what someone said in an incident, complaint, or deposition context. Precision about the actual words used can be legally material.
- Novelists and screenwriters dictating dialogue. Characters swear. A first draft that censors your characters means a find-and-replace pass on every chapter.
- Anyone dictating personal notes or a journal. Your private frustrations, written by you, for you, should not arrive pre-sanitized.
If you are in one of these groups, the workaround-per-word approach does not scale. Retyping every masked word in a 2,000-word dictated draft is exactly the kind of friction that makes people give up on dictation, which is a shame, because speech runs at 130-150 words per minute while most people type around 40. The problem is not dictation; it is this particular filter.
The actual fix: a dictation app that writes what you said
Since macOS offers no toggle, the only real solution for verbatim output is to use a dictation tool that does not impose the filter. This is one of the quiet reasons people move to third-party dictation on the Mac, alongside accuracy and custom vocabulary.
Voice Keyboard Pro is a menu bar dictation app for Mac that transcribes what you actually said. Hold a hotkey, speak, release, and the text appears at your cursor in whatever app you are using, expletives included, exactly as spoken. There is no profanity mask, because we think the person doing the writing should decide what words appear in their own documents.
A few things make it a genuine upgrade rather than just an uncensored substitute:
- Advanced AI transcription handles natural, flowing speech, so you dictate in full sentences instead of the careful word-at-a-time cadence stock dictation trains you into. Fewer errors of every kind, not just fewer asterisks.
- Smart Vocabulary is a personal dictionary with replacement rules. Names, jargon, and terms stock dictation mangles come out right, and recurring phrases can expand from short spoken triggers. If anything, it is the working version of the Text Replacement workaround that fails on stock dictation.
- It works system-wide. Mail, Slack, your editor, a browser text box: anywhere the cursor goes, dictation goes.
- Privacy is not the trade-off. Our servers store only operational pings, no audio and no transcript content. If you are dictating things spicy enough to trip a profanity filter, that boundary matters; we wrote up how to evaluate any dictation tool's data handling in does voice-to-text store your audio.
There is a free tier with daily limits, so you can test it on your own worst-mouthed messages before deciding anything. Pro is $4.99/month or $34.99/year.
Frequently asked questions
Is there a hidden setting or Terminal command to disable the Mac dictation profanity filter?
No supported one. System Settings exposes no explicit-language option for dictation, and the widely shared "fixes" (Screen Time, text replacements, language changes) do not touch the mask. Treat any Terminal incantation claiming to disable it with skepticism.
Did my Mac mishear me? The asterisked word starts with the right letter.
It heard you. The preserved first letter is the giveaway that recognition succeeded and a masking step ran afterward. Accuracy fixes will not help; if your problem is actually wrong words rather than asterisks, that is a different issue with real fixes, covered in Mac dictation typing the wrong words.
Why does my iPhone censor dictation too?
Same filter philosophy, same asterisks. iOS is also missing a dictation-specific toggle, though the details and the autocorrect "ducking" problem differ slightly on the phone. On iPhone, the third-party route is a keyboard: Voice Keyboard Pro's iOS keyboard has a built-in mic button and transcribes verbatim in any app, plus Voice Edit, which lets you speak a change to fix text you have already dictated.
Does the filter apply in every Mac app?
Yes. The masking happens inside dictation before the text reaches the app, so Notes, Mail, Pages, browsers, and third-party apps all receive the asterisked version. No app setting can restore the word, because the app never received it.
The bottom line
The asterisks are not a bug, a bad microphone, or a mishearing. Mac dictation censors profanity by design, macOS gives you no way to opt out, and the popular workarounds fail because they all run after the mask has already been applied. If an occasional retyped word is tolerable, live with it. If you need your dictation verbatim, for quotes, legal notes, fiction, or just the dignity of your own vocabulary, switch the dictation layer itself. Voice Keyboard Pro's free tier will happily prove the point: say the word, watch it arrive intact.