Back to Blog
Guide

Slack Spell Check Not Working: The Setting, and the Grammarly Conflict We Measured

Slack has one spell check switch, under Preferences > Language & region. In our test browser it was on, yet Slack web showed no red underlines: the Grammarly extension had set spellcheck to false on the message box. How to check yours.

Slack Green Team
October 7, 2026
October 7, 2026
3 min read
Share:
slack settings
slack messages

Slack's spell check setting is in Preferences > Language & region > Spellcheck: one checkbox, "Enable spellcheck on your messages and canvases". Open Preferences from the menu under your workspace name. If the box is ticked and Slack in a browser still shows no red underlines, check your browser extensions. On 7 October 2026 we typed ten misspelled words into Slack web in a Chrome-based browser with the Grammarly extension installed. Slack's checkbox was on, but the message box carried spellcheck="false", no word got a red underline, and Grammarly drew its own blue line instead. We then reproduced the cause on a blank test page: Grammarly turned spellcheck="true" into "false" there too.

Slack web Preferences, Language and region: Language English US, Time zone set automatically to Seoul, Keyboard layout English US, and under Spellcheck a ticked box reading Enable spellcheck on your messages and canvases

The spell check setting in Slack web

In Slack web the Language & region page had four settings: Language, Time zone, Keyboard layout and Spellcheck. There was no list of spell check languages and no autocorrect option. In a browser, the words are checked by the browser's own spell checker, in the languages the browser is set to. Slack's setting decides whether Slack lets the browser check its message box at all.

We switched the checkbox off and on again while watching the message box. In our browser the box said spellcheck="false" in both states, which pointed to something outside Slack's setting.

What we saw in the message box

We typed teh recieve definately seperate occured tommorow accomodate wierd untill goverment into a channel's message box and did not send it.

Slack message box with ten misspelled words typed: no red underline under any single word, only one thin blue line under the whole sentence, and the green Grammarly button at the right edge

No word got the usual red wavy line. The one blue line under the whole sentence came from Grammarly, whose green button sat at the right edge of the box. These were the message box's attributes, read in the page:

AttributeValue
spellcheckfalse
data-grammfalse
contenteditabletrue
data-qatexty_input

data-gramm="false" is a marker that asks Grammarly to leave a field alone. Grammarly did not add it to the fields on our test page below, so on Slack it comes from Slack. Grammarly attached anyway.

Never appear "away" on Slack again

Cloud-based. No downloads. Works 24/7 even when your laptop is off.

Grammarly turns off the browser's spell checker

To rule Slack out, we opened a plain web page in the same browser and added two empty fields of our own: a contenteditable box with spellcheck="true" and a normal textarea. We typed the same misspellings into both, then read the attributes:

({
  box: document.querySelector('#ce').getAttribute('spellcheck'),
  textarea: document.querySelector('#ta').getAttribute('spellcheck'),
  grammarly: !!document.querySelector('grammarly-extension, grammarly-desktop-integration')
})

Output:

{ box: "false", textarea: "false", grammarly: true }

We had written spellcheck="true" on the box ourselves; after Grammarly attached, it said "false". With Grammarly running, the browser's spell checker is off in every field Grammarly takes over, Slack's message box included, whatever Slack's own setting says. You get Grammarly's suggestions instead of the browser's red underlines.

We could not remove Grammarly from the browser we test in, so we did not see Slack's own red underlines appear in this test. We also did not test the Slack desktop app, Firefox or Safari.

How to check your own browser

  • In Slack, open Preferences > Language & region and make sure Enable spellcheck on your messages and canvases is ticked.
  • Click into a message box, open the browser's developer console (Cmd+Option+J on a Mac in Chrome, Ctrl+Shift+J on Windows) and run:
  • document.querySelector('[data-qa="texty_input"]').getAttribute('spellcheck')

  • If it returns "false" and you have Grammarly or another writing extension, turn the extension off for app.slack.com, reload Slack, and run the line again.
  • If it returns "true" and you still see no underlines, check the browser's own spell check setting and its languages, since Slack web has no language list of its own.

Spell check only marks words; it never changes how Slack formats the message. If bold or lists are what look wrong, our formatting toolbar guide covers the toolbar and markup.

Always Active

Stop Jiggling Your Mouse.

Join hundreds of remote workers who never worry about their Slack status. Set it up once, stay green forever.

Related Articles

Guide

Slack API in Postman: A 16-Request Collection We Ran With Newman, and the Errors It Catches

How to call the Slack Web API from Postman with a bearer token and variables, plus a 16-request collection we ran against a real workspace with newman: 16 requests, 17 assertions, 0 failures, and the five mistakes it checks.

Slack Green Team
Guide

Slack Block Kit Input Block: Modal Fields, state.values and Inline Errors, Tested

We opened a modal with seven input blocks in a test workspace and captured every payload: what Slack checks before your app sees anything, the exact view_submission state.values, response_action errors, dispatch_action, and input blocks in messages.

Slack Green Team
Guide

Slack Workspace Icon: Size, Crop and Transparency, Tested on a Real Workspace

We uploaded six workspace icons to a test Slack workspace: 100 px, 1024 px, a wide image, a transparent PNG and two oversize files. What Slack accepted, what it stored, and how to remove an icon.

Slack Green Team