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? – Andy Fleming Mar 15 '12 at 3:16
  • 2
    Another from here: email field or username for logging in an application? – Andy Fleming Mar 15 '12 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 Mar 15 '12 at 3:39
  • @dnbrv - Fair enough. I figured they might be helpful to the OP aside from that too. – Andy Fleming Mar 15 '12 at 3:45
  • Thanks for the links @DesignerGuy, but as dnbrv said I'd like to see some specific answers for the question. – ALH Mar 15 '12 at 4:14

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.

| improve this answer | |
  • now I can decide much more better than before really helpful. I appreciate it. – ALH Mar 15 '12 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 Mar 15 '12 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 Mar 15 '12 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 Mar 23 '12 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
| improve this answer | |
  • 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 Mar 15 '12 at 13:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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