How to Edit a Sent Message in Signal (Up Arrow)
Windows: Up arrow (empty composer)
Mac: Up arrow (empty composer)
Linux: Up arrow (empty composer)
Press the Up arrow with the Signal composer empty and your most recent message reopens for editing. Change it, send again, and the message updates in the conversation for everyone.
**The edit is visible, deliberately.** Signal marks edited messages as edited, and recipients can view the edit history to see what the message said before. This is not an oversight or a limitation waiting to be removed — it is a design decision appropriate to a messaging application where what someone actually said can matter. A silent rewrite would mean no message in the conversation could be relied upon to be what was sent, which is a worse property than the mild awkwardness of an edit marker.
**Practically, this makes typo correction free and substantive editing visible.** Nobody minds an edit marker on a message where 'teh' became 'the'. Rewriting the substance of a claim after someone has responded to it is conspicuous, and correctly so. The feature therefore lands where it should: fixing mistakes rather than revising history.
**There is a time window.** Editing is only offered for a period after sending, so a typo noticed days later needs a follow-up message rather than an edit. The window is generous enough for the realistic case — noticing an error shortly after sending — and short enough that old conversations stay stable.
**The composer must be empty for the Up arrow to trigger editing.** With text already typed, Up moves the cursor within that text as it would in any input field. This is sensible behaviour rather than a quirk, but it does mean the shortcut appears not to work if you have started typing something else. Clear the composer first.
**Do not confuse editing with deleting.** Ctrl+Shift+D deletes the selected message, with a choice between removing it for everyone and removing it only from your device. Delete-for-everyone also has a time limit, and it cannot recover a message someone has already read, screenshotted, or seen in a notification. Editing corrects; deleting removes. For a message that is wrong rather than embarrassing, editing is almost always the better choice, because a deleted message leaves a visible gap and prompts more curiosity than an edited one.
**Edits propagate across devices and platforms.** A message edited on Signal Desktop updates on the sender's phone and on every recipient's device, Android and iOS included, with the edit marker intact everywhere. That consistency is worth knowing if you have ever hesitated over whether an edit made on one device would actually reach people — it does.
**Editing repeatedly is allowed.** Pressing Up again after an edit reopens the same message, and repeated presses step backwards through your recent messages rather than offering only the last one. Each edit adds to the history recipients can view, so a message corrected three times shows three revisions. That is worth knowing before treating the feature as a drafting tool — the mechanism is designed for correcting an error, and using it to iterate on wording in public leaves a visible trail of the iteration.
**One thing editing cannot do** is change a message's position in the conversation. An edited message stays where it was sent, which means a correction made after several other messages have arrived may not be noticed by someone who has already read past it. When the correction genuinely matters — a wrong time, a wrong address — a fresh message saying so is more reliable than an edit that quietly updates something further up the thread.