I've heard of direct messages in Twitter but I don't know if that's the same as using @username or is something else.

What is the difference (in case they are different) and/or how could I send a direct message to a fellow Twitterer? Is it like a private message?

4 Answers 4


Direct messages, commonly referred to as simply DMs, are one of the only parts of Twitter that are private.


Basically, direct messages are messages you send directly to another Twitter user; no one else can read them, except for the recipient.

However, the user you send a DM to has to follow you on Twitter. This requirement was enacted to decrease the amount of spam on Twitter.

Sending a direct message

There's a few ways to send a direct message:

  • You can send one from the main What's Happening? textbox in the Twitter web interface. To do this, you type: d username message or dm username message: username is the name of the user you're sending the DM to, and message is your message.
  • You can DM someone by going to their profile page and selecting Direct Message from the Actions button (next to the Lists button).
  • You can hover over a user's profile picture in the timeline/inbox and select Direct Message from the Actions button.
  • You can go to the Direct Messages tab on the Twitter home page (after you log in) and select a user. Once you do so, you can write a message as usual and click Send.

Difference from @ replies

In your question, you also asked how direct messages are different from posting @username ... on Twitter.

The @username style is known as an @ reply. You can use it to reply to someone's tweet or just say something to them (not to a specific tweet).

They are quite different from DMs:

  • The user you @ reply to does NOT have to follow you.
  • @ replies are NOT private. They are visible to everyone, unless your tweets are protected (private).

Hope that helped!


From the user's profile page or your followers list, select Direct Message user from the actions dropdown. Or in the What's Happening? box, type

dm user "message"

And note: you can only DM your followers.


There isn't much difference, however you still need to use the @username format when choosing recipient however it isn't contained within the message. Also the message can only be seen by you and the recipient.

To add to the annoyances, the 140 character limit is still in place. Plus Twitter hasn't exactly made it the best thing in the world.

  • This is wrong: the user name is not prefixed with a @.
    – fuxia
    Aug 10, 2013 at 22:26
  • I've just tested it, and it doesn't matter (on the website at least) although it is true that you do not need the @
    – SevenZero
    Aug 12, 2013 at 4:12

Download the latest Twitter app with Direct Messages capability from here:

See this tweet for more details.

  • 1
    Please do not use URL shorteners here.
    – ale
    Jul 19, 2014 at 12:39
  • How is this answering the question?
    – Alex
    Jul 19, 2014 at 18:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.