4

I have been unable to find what the allowed characters are while creating a shapchat (https://www.snapchat.com/) username. Can anyone here share their knowledge regarding this?

Context: I am creating a username validation system.

N.B. I have tried support.snapchat.com - but it provides no information regarding the allowed characters in a username.

EJoshuaS - Reinstate Monica
  • 10,460
  • 46
  • 38
  • 64
SAZ
  • 67
  • 1
  • 1
  • 4
  • This is off topic here. This platform is about programing not about using applications – Christian Oct 02 '16 at 17:55
  • Why negative please? who knows is not a big deal for him. – SAZ Oct 02 '16 at 17:55
  • 2
    Then guide me. I found snapchat tag here and i think there is a relation with programming since i am creating a username validating system. – SAZ Oct 02 '16 at 17:57
  • 3
    why down vote? I found questions like this here, even `upvoted` 26 times `favorited` 10 times e.g. http://stackoverflow.com/questions/15470180/character-limit-on-instagram-usernames – SAZ Oct 02 '16 at 18:02

1 Answers1

14

From page 6 of Snapchat's law enforcement guide:


Snapchat usernames:

  • Must be 3-15 characters long
  • Can’t contain spaces
  • Must begin with a letter
  • Can only contain letters, numbers, and the special characters hyphen ( - ), underscore ( _ ), and period ( . ), EXCEPT that the username:
    • Can’t begin with a number, hyphen, underscore, or period
    • Can’t end with a hyphen, underscore, or period
  • Can’t contain emojis or other symbols such as @, $, #, etc.
  • Will appear only in lower-case letters within the app
Ashok Fernandez
  • 390
  • 2
  • 9
  • I agree. I have read the Snap Inc. Law Enforcement Guide and this should be the accepted answer. Unfortunately, OP has been inactive since Apr 2017, so this question may never have an accepted answer. – Ben May 03 '18 at 00:49
  • 3
    In case anyone ends up here looking to validate snapchat user names, the regex `/^[a-zA-Z][\w-_.]{1,13}[\w]$/` will match a valid Snapchat username, according to the above rules. Something to look out for though, Instagram also prevents you from using two periods together (`..`) - I'm not sure if Snapchat enforces this too – Jamie - Fenrir Digital Ltd Mar 24 '19 at 19:52
  • 1
    Be careful about using \w as that may well match non-ASCII characters like emojis, which are expressly forbidden. – Sam Kington May 29 '19 at 15:18