We have an educational project ranging from 17 year-old students to 27 year-old students in which we need to have a registration process in place. I recommended not to use any alias for the username instead we use their email address for authentication(login) a while back. Now after a while though that project is going to be live I have second thought that from UX point of view is it better to have alias for their user name and login or just having email address would be sufficient?


  • We have a name field that receive their actual name. we display their actual name on the screen.
  • users don't have access to others profile
  • Here is a post from Programmers SE: Login using email or username? Commented Mar 15, 2012 at 3:16
  • 2
    Another from here: email field or username for logging in an application? Commented Mar 15, 2012 at 3:21
  • 1
    @DesignerGuy: Although the question is a duplicate, neither of the 2 questions have good answers, IMO. I'd like to see some studies on conversion rates cited.
    – dnbrv
    Commented Mar 15, 2012 at 3:39
  • @dnbrv - Fair enough. I figured they might be helpful to the OP aside from that too. Commented Mar 15, 2012 at 3:45
  • Thanks for the links @DesignerGuy, but as dnbrv said I'd like to see some specific answers for the question.
    – Alireza
    Commented Mar 15, 2012 at 4:14

2 Answers 2


I would go with providing both options since both of them offer their merits and demerits



  1. Its unique and if a person has ownership of an email address and he hasn't registered on your site before, he should be able to sign up without having to think of a unique username

  2. Your password retrieval process becomes simpler because you just have to do your validation on the email address entered and send the password or reset it.In case of having a user name,you need to provide the additional functionality of reminding the user of their password.

  3. Email addresses are used more consistently by people on a daily basis and its something they are more likely to remember as opposed to a user name which they had to make up (when an desired user name wasnt found)


  1. People have more than one email - So sometimes its hard for them to remember which email address they had used to sign up

  2. People might not be using an email address anymore or might not have access to it -In this case you will need to ensure that they do have a feature to reset the password otherwise

User names


  1. They are relatively shorter and possibly easier for people to remember.Further more since a lot of people access the internet on mobile devices which dont have the most optimal design for text entry, a shorter user name makes it easier to enter faster

  2. Allows users to express themselves : You said that your age group was 17 to 27,an age group where people might be trying to express themselves more emphatically and username form part of their identity. Now I'll admit I have no idea about whether users would sign up with names like "surferdude" or "pinkygirl" on an educational site or portal but if they denote that as part of their identity,it would be easier for them to relate to it.


  1. Usernames might be taken - Most people prefer to use similar user names for a number of sites ( I do) and might find it incredibly annoying when a preferred user name is taken up and they have to think of a new one. Further more since their desired user name is something they would remember easily,now they have the additional burden of remembering another user name or worse a variation of the existing username which they created. You could very imagine this thought process :

    Was my user id John3512 or was it JohnJ3512 ?Or was it something else

  2. People might be embarrassed about their user names later :I know this is not applicable in your case since you dont show user names but someone at an older age might not be a big fan of a user name chosen at 17 and if you dont have an option to change that user name, the only option for him/her to get away from it is to open a new account

In closing , Lot of sites provide the feature of specifying the email as an username,so its not something that's totally new.

  • now I can decide much more better than before really helpful. I appreciate it.
    – Alireza
    Commented Mar 15, 2012 at 6:19
  • @webdesigner: This is the same kind of highly subjective, unverified advice as in the links that were given to you in the comments to the question. For example, the contradiction between Point 3 in Email Advantages and Point 1 in Username Advantages. Also, nobody is saying that you can't allow vanity names for internal use and use email only for login (e.g. Stack Exchange).
    – dnbrv
    Commented Mar 15, 2012 at 6:30
  • @dnbrv, i do agree I was unable to back up my response with links to actual research,these views are based upon my own personal analysis and experience
    – Mervin
    Commented Mar 15, 2012 at 6:32
  • Think you can insert email into 'People might be embarrassed about their user names later ' as well, hehe. But the email should be changeable...
    – Svish
    Commented Mar 23, 2012 at 19:33

I would just use email.

  • Email is much easier for a user to remember
  • A user's email won't already be in use so they'll avoid the back and forth frustration of deciding on a user name and seeing if it's available or not
  • One less field in the form
  • As it was said in the comments to the question, we're looking for studies (changes in the number of signups or forgotten password requests or anything else quantifiable) to determine which approach is better than the other.
    – dnbrv
    Commented Mar 15, 2012 at 13:19

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.