# Identicon

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Identicon
> Markdown URL: https://mediated.wiki/source/Identicon.md
> Source: https://en.wikipedia.org/wiki/Identicon
> Source revision: 1356134771
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Automatically generated avatar

An arbitrary Identicon

An **Identicon** is a visual representation of a [hash value](/source/Hash_function_strength), usually of an [IP address](/source/IP_address), that serves to identify a user of a computer system as an effectively random form of [avatar](/source/Avatar_(computing)) while protecting the user's privacy. The original Identicon was a 9-block graphic, and the representation has been extended to other graphic forms by third parties.

## Invention

Don Park came up with the Identicon idea on January 18, 2007. In his words:

I originally came up with this idea to be used as an easy means of visually distinguishing multiple units of information, anything that can be reduced to bits. It's not just IPs but also people, places, and things. IMHO, too much of the web what we read are textual or numeric information which are not easy to distinguish at a glance when they are jumbled up together. So I think adding visual identifiers will make the user experience much more enjoyable.[1]

A similar method had previously been described by Adrian Perrig and Dawn Song in their 1999 publication on hash visualization,[2] which had already seen wide use such as in the random art of [SSH keys](/source/Secure_Shell).

## Applications

- [GitHub](/source/GitHub) and [Roll20](/source/Roll20) both use identicons to visually differentiate users who have not set their own avatar.[3][4]

- Wikis and blogs may generate identicons to visually identify authors based on IP addresses. This provides some protection against impersonation without requiring authentication.

- Third-party software is available to generate identicons for the purposes of identifying eBay sellers.[5]

- The original Identicon idea has been expanded to include a couple of new, simple yet very effective, anti-[phishing](/source/Phishing) protection schemes. One of them requires client-side support; Park is interested in talking to browser vendors regarding its incorporation. He calls this expansion "Gemini."[6]

- The [Firefox](/source/Firefox) [add-on](/source/Browser_extension) *IdentFavIcon Quantum*[7] that, on websites without [favicons](/source/Favicon), replaces them in the tab with Identicons based on the IP address of the website.

## References

1. **[^](#cite_ref-1)** Don Park. ["Visual Security: 9-block IP Identification"](https://web.archive.org/web/20080703155519/http://www.docuverse.com/blog/donpark/2007/01/18/visual-security-9-block-ip-identification). Archived from [the original](http://www.docuverse.com/blog/donpark/2007/01/18/visual-security-9-block-ip-identification) on 2008-07-03.

1. **[^](#cite_ref-2)** Perrig, Adrian, and Dawn Song. "Hash visualization: A new technique to improve real-world security." International Workshop on Cryptographic Techniques and E-Commerce. Vol. 25. 1999.

1. **[^](#cite_ref-3)** ["Identicons!"](https://github.blog/2013-08-14-identicons/). 15 August 2013.

1. **[^](#cite_ref-4)** ["Roll20 Account Settings, Requires login"](https://app.roll20.net/account/). 23 February 2024.

1. **[^](#cite_ref-5)** [Munnin \[ Product - Identicon \] Quick seller identification in the item listing](http://www.munnin.com/en/program_identicon.php)

1. **[^](#cite_ref-6)** ["Identicon-based anti-phishing protection"](https://web.archive.org/web/20080510221519/http://www.docuverse.com/blog/donpark/2007/01/22/identicon-based-anti-phishing-protection). Archived from the original on May 10, 2008. Retrieved 2007-02-15.{{[cite web](https://en.wikipedia.org/wiki/Template:Cite_web)}}: CS1 maint: bot: original URL status unknown ([link](https://en.wikipedia.org/wiki/Category:CS1_maint:_bot:_original_URL_status_unknown))

1. **[^](#cite_ref-7)** ["IdentFavIcon Quantum"](https://addons.mozilla.org/en-US/firefox/addon/identfavicon-quantum/).

## External links

- [Don Park's original source code at GitHub](https://github.com/donpark/identicon)

- [Mavenized project based on Don Park's original source code at GitHub](https://github.com/pauloubuntu/identicon)

- [Identicons as Visual Fingerprints](https://haacked.com/archive/2007/01/22/Identicons_as_Visual_Fingerprints.aspx) by Phil Haack

- [PHP-Identicons](https://sourceforge.net/projects/identicons)

- [Identicon CFC - ColdFusion implementation of Identicons](https://web.archive.org/web/20150120215011/http://identicon.riaforge.org/)

- [NIdenticon - .Net implementation of Identicons](https://github.com/RobThree/NIdenticon)

- [Awesome Identicon - A curated list of identicon examples](https://github.com/drhus/awesome-identicons)

---
Adapted from the Wikipedia article [Identicon](https://en.wikipedia.org/wiki/Identicon) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Identicon?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
