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. Aug 10, 2016 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 Aug 10, 2016 at 22:57
  • 1
    I am building it, but it's NodeJS / Python Aug 10, 2016 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, 2016 at 0:30
  • @AidenGrossman Reall???!!!! A DLL Or .NET (windows specific) for an internet app???? Mar 11, 2017 at 9:51

1 Answer 1


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 and acknowledge you have read our privacy policy.

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