Back to Blog
Guide

How to Add a New Line in Slack Without Sending

Press Shift+Enter to add a new line in a Slack message without sending it. To make Enter add lines instead, change Preferences, Advanced, 'When writing a message, press Enter to' to Start a new line, then send with Cmd+Enter or Ctrl+Enter. Mobile, lists, code blocks and API line breaks.

Slack Green Team
September 27, 2026
October 6, 2026
4 min read
Share:
slack
formatting
keyboard shortcuts
slack tips

To go to the next line in Slack without sending the message, press Shift+Enter. It works the same on Mac, Windows, Linux and in the browser. Press it twice for a blank line between paragraphs. If you would rather have Enter add lines, open Preferences, Advanced, and under When writing a message, press Enter to pick Start a new line. After that, Enter adds a line and Cmd+Enter (Mac) or Ctrl+Enter (Windows and Linux) sends.

On iPhone and Android the return key already adds a new line. You send with the arrow button.

The free Markdown to Slack converter previews line breaks, lists and code the way Slack shows them.

What we tested in Slack

We checked each method on 2 October 2026 in Slack's web app, in our own direct message, and read the stored message back with conversations.history:

What we didResult
Typed sg1002 line one, Shift+Enter, line two, Shift+Enter twice, new paragraphNothing was sent until we pressed Enter
Pressed EnterOne message, stored as sg1002 line one\nline two\n\nnew paragraph
Posted Deploy finished\nVersion: 2.4.1\nStatus: ok with chat.postMessageThree lines, the same as typed ones
Set a status to sg1002 line a\nline b with users.profile.setSlack saved sg1002 line a line b: the line break became a space
Two Slack messages: one typed with Shift+Enter showing line one, line two, a blank line and new paragraph, and one posted through the API showing Deploy finished, Version 2.4.1 and Status ok on three lines

So Shift+Enter stores a real line break, two of them store a blank line, and an API \n gives the same result. A status has no line breaks at all.

New line vs send in Slack, by device

Where you typeNew lineSend
Mac app or browser, default settingShift+EnterEnter
Windows or Linux, default settingShift+EnterEnter
Enter set to Start a new line, MacEnterCmd+Enter
Enter set to Start a new line, Windows or LinuxEnterCtrl+Enter
iPhone and AndroidReturn keySend arrow

Shift+Enter keeps working when you switch the preference, so you do not have to relearn it. The key is called Return on some Mac keyboards; Shift+Return does the same thing.

Make Enter start a new line instead of sending

  • Click your profile picture in the sidebar.
  • Select Preferences. The shortcut is Cmd+, on Mac or Ctrl+, on Windows and Linux.
  • Choose Advanced.
  • Under When writing a message, press Enter to, select Start a new line.
  • This is the section as it looks in the web app. The option right above it matters for code:

    Slack Preferences, Advanced, Input options: When typing code with three backticks, Enter should not send the message; and When writing a message, press Enter to Send the message or Start a new line, use Cmd Enter to send

    If you tick When typing code with three backticks, Enter should not send the message (Slack shows the backticks themselves), Enter adds lines inside a code block you opened with three backticks, and Shift+Enter sends instead. It was off in our workspace.

    Now Enter adds a line, and Cmd+Enter or Ctrl+Enter sends. This is a per-person desktop setting. It does not change anything for your coworkers.

    People who write long messages, paste logs, or keep sending half-finished messages by accident tend to like this setting. If you already sent too early, press Cmd+Z (Ctrl+Z) right away to unsend it, or press the Up arrow to edit your last message.

Never appear "away" on Slack again

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

Line breaks in lists, quotes and code blocks

  • • Bulleted and numbered lists. Type an asterisk and a space, or 1 and a period and a space, and Slack starts a list. Shift+Enter adds the next item. To go back to normal text, press Backspace on an empty item or click the list button in the toolbar again.
  • • Block quotes. Type a greater-than sign and a space. Shift+Enter keeps the next line in the quote.
  • • Code blocks. Shift+Enter adds lines inside the block without sending. Full steps are in how to make a code block in Slack.
  • • A new paragraph. Slack has no paragraph setting. Press Shift+Enter twice to leave one blank line.
  • The keys for each format, such as Cmd+Shift+8 for a bulleted list, are in our Slack keyboard shortcuts guide.

    Slack new line on iPhone and Android

    In the Slack mobile apps, the return key on the keyboard adds a new line and never sends. Tap the send arrow to post the message.

    Line breaks in Slack API and webhook messages

    When a bot or script posts to Slack, put a line break in the text as the two-character sequence backslash n in the JSON string:

    curl -X POST -H 'Content-type: application/json' \
      --data '{"text":"Deploy finished\nVersion: 2.4.1\nStatus: ok"}' \
      "$SLACK_WEBHOOK_URL"

    Slack shows that as three lines. Two in a row leave a blank line. The same rule works in Block Kit mrkdwn text and in tools such as the Slack GitHub Action. To draft the message first and see the line breaks, or to start from GitHub markdown, use the Markdown to Slack converter; it handles the blank lines and lists for you.

    No formatting buttons under the message field? See Slack formatting toolbar missing.

    FAQ

    Why does Enter send my Slack message? That is the default. Change it in Preferences, Advanced, under When writing a message, press Enter to.

    Can I add a new line in a Slack status? No. When we saved a status with a line break through the API, Slack replaced the break with a space. A status is one line of up to 100 characters; ideas that fit are in funny Slack status ideas.

    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

    How to See All Your DMs in Slack, Including the Hidden Ones

    The DMs tab lists your direct messages with people. App DMs, Slackbot and DMs with deleted accounts sit elsewhere. We compared the tab with the full list the Slack API returned.

    Slack Green Team
    Guide

    Slack Images Not Showing? 5 Causes We Reproduced

    We uploaded images to a Slack test channel and then switched each image setting off, ran /collapse, and posted from a bot that was not in the channel. Five causes, each reproduced.

    Slack Green Team
    Guide

    How to Message Yourself on Slack (and What It Notifies)

    Your own name under Direct messages opens a private DM with yourself. We sent it a note, a file, a scheduled message and a reminder, and checked which ones raised a badge.

    Slack Green Team