I'm looking for software to generate fake usernames and avatars for anonymous users. Essentially the same functionality that's present in Google Docs that shows a name like "Blue Panda" when an anonymous user is viewing a doc, along with an avatar of a blue panda.

The software should:

  • Generate a fake username (e.g., "Purple Puppy")

  • Generate an icon that matches visually with that fake username (e.g., an image of a purple puppy).

Ideally self-hosted. It's for use in a web app. Gratis would be nice but if there are non-free options I would still be interested

  • 2
    For random avatars, Robohash is my goto resource. But matching usernames would require some work. – NonlinearFruit Aug 10 '16 at 22:49
  • Are you building this web app? Because if you are then I probably could make something if you can use a DLL or .net – Aiden Grossman Aug 10 '16 at 22:57
  • 1
    I am building it, but it's NodeJS / Python – Thomas Johnson Aug 10 '16 at 23:32
  • 1
    Not eactly what you're looking for but RandomUser allows you to generate profile pictures, names, emails, etc. randomly. – Huey Aug 13 '16 at 0:30
  • @AidenGrossman Reall???!!!! A DLL Or .NET (windows specific) for an internet app???? – Mawg says reinstate Monica Mar 11 '17 at 9:51

1. Scripting

If you don't mind using a programming script language... Faker for Python can generate fake usernames, names, addresses and much more.

Just install Python and then

pip install fake-factory

After that:

from faker import Factory
fake = Factory.create()
# OR from faker import Faker
fake = Faker()
# 'Lucy Cechtelar'
# "426 Jordy Lodge
# Cartwrightshire, SC 88120-6700"

Source: Faker Github page


If you don't need the power of Python, you can also use https://fakena.me.

For avatars you can use Gravatar home page.

| improve this answer | |

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