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.

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.