Comparison of instant messaging clients
Lua error in package.lua at line 80: module 'strict' not found. Lua error in package.lua at line 80: module 'strict' not found. The following tables compare general and technical information for a number of instant messaging clients. Please see the individual products' articles for further information. External links may lead to extensions that add a feature to a client.
Contents
General information
Client | Author, creator | First public release | Type | Latest stable version | License | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | Adam Iser, Evan Schoenberg | 2001-09 | Multi-protocol | 1.5.10.2 (March 9, 2016[±] | )GPLv2 | ||||||||||||||||||||||
aMSN | The aMSN team | 2002-05 | Single-protocol | 0.98.4 | GPL | ||||||||||||||||||||||
AIM | AOL | 1997-05 | Single-protocol | 8.0.8.1 (April 6, 2015[±] | )Clickwrap | ||||||||||||||||||||||
Ayttm | Colin Leroy and Philip Tellis | 2003-04 | Multi-protocol |
|
GPL | ||||||||||||||||||||||
BBM | BlackBerry Limited | 2006 | Single-protocol | 10.5.5.38 (BlackBerry 10) (31 October 2014[±]
8.5.1.8 (BlackBerry) (3 August 2014[±] )2.5.0.36 (Android) (10 November 2014[±] )2.5.0.26 (iOS) (31 October 2014[±] ) |
) Proprietary | ||||||||||||||||||||||
BitlBee | Wilmer van der Gaast | 2002-08-09 | Multi-protocol IRC gateway | 3.4.1 (16 June 2015[±] | )GPL | ||||||||||||||||||||||
Bombus | Eugene Stahov | 2005-01-05 | Single-protocol | v0.6 (2008 | )GPL | ||||||||||||||||||||||
Centericq | Konstantin Klyagin | 1999 | Multi-protocol | 4.21.0 (September 2, 2005[±] | )GPL | ||||||||||||||||||||||
Coccinella | Mats Bengtsson | 1999-12-01 | Single-protocol | 0.96.16 (December 1, 2009 | )GPLv3 | ||||||||||||||||||||||
eBuddy | Paulo Taylor | 2003-03-09 | Multi-protocol | 2011 | Clickwrap | ||||||||||||||||||||||
emesene | Luis Mariano Guerra | 2006-05-24 | Multi-protocol | 2.12.5 | GPL | ||||||||||||||||||||||
Empathy | The GNOME Project | 2007-05 | Multi-protocol | 3.12.11[1] (October 14, 2015 ) [±] | GPL | ||||||||||||||||||||||
FaceTime | Apple Inc. | 2010 | Single-protocol | 2.0 (July 25, 2012 | )Proprietary | ||||||||||||||||||||||
Fire | Eric Peyton | 1999-04-01 | Multi-protocol | 1.5.6 (February 16, 2006) [±] | GPL | ||||||||||||||||||||||
Firetalk | Multitude Communications | 1997 -2001 | voice/music chat program | GPL | |||||||||||||||||||||||
Gadu-Gadu | Łukasz Foltyn / GG Network S.A. | 2000-08-15 | Single-protocol |
|
Clickwrap | ||||||||||||||||||||||
Gajim | Yann Le Boulanger | 2004-05-21 | Single-protocol | 0.16.5 (December 28, 2015[±] | )GPL | ||||||||||||||||||||||
Google Hangouts | Google, Inc. | 2013-05-15 | Single-protocol | Clickwrap | |||||||||||||||||||||||
Hookt | Hookt, Inc. | 2011-09-14 | Single-protocol | Proprietary | |||||||||||||||||||||||
Hike | Bharti SoftBank | 2012-12-12 | Single-protocol | Freeware | |||||||||||||||||||||||
IBM Lotus Sametime | IBM, Ubique | 1998 | Multi-protocol — proprietary T.120, SIP, XMPP | 9.0.0 (September 20, 2013 | )Clickwrap | ||||||||||||||||||||||
iChat | Apple Inc. | 2002-08 | Multi-protocol | 6.0.1 (1002) (February 1, 2012Messages | ), replaced byClickwrap | ||||||||||||||||||||||
ICQ | Mirabilis (AOL) | 1996-11 | Single-protocol | 8.0.5977 (December 14, 2012 | )Clickwrap | ||||||||||||||||||||||
IMVU | Will Harvey | 2001-07 | Multiple-protocol | 3.0 | Clickwrap | ||||||||||||||||||||||
Indoona | Tiscali S.p.A. | 2009 | Single-protocol | 3+ | Proprietary | ||||||||||||||||||||||
Instantbird | Florian Quèze | 2007 | Multi-protocol | 1.5 (December 17, 2013[±] | )GPLv2 | ||||||||||||||||||||||
Jitsi | Emil Ivov | 2003 | Multi-protocol | 2.8 (build.5426) (March 19, 2015[±] | )LGPL | ||||||||||||||||||||||
Kadu | Kadu Team | 2001-08 | Multi-protocol | 2.0 (February 21, 2015 | )GPLv2 | ||||||||||||||||||||||
KakaoTalk | Kakao Corp. | 2010-03-18 | single-protocol |
|
Proprietary | ||||||||||||||||||||||
Kik Messenger | Kik Interactive | 2010-10 | Multi-protocol | 6.2 | Freeware | ||||||||||||||||||||||
Kopete | Kopete Team | 2002-03-03 | Multi-protocol | 1.7.2 (October 13, 2015[±][6] | )GPL | ||||||||||||||||||||||
Libon | Orange S.A. | 2012-11-21 | Proprietary | ||||||||||||||||||||||||
Line | LINE Corporation | 2011 |
|
Proprietary | |||||||||||||||||||||||
MCabber | Mikael Berthe | 2005-06-07 | Single-protocol | 1.0.1 (January 27, 2016[±] | )GPL | ||||||||||||||||||||||
Meetro | Paul Bragiel & Samuel Stauffer | 2005 | Multi-protocol |
|
Clickwrap | ||||||||||||||||||||||
Messages | Apple Inc. | 2012-07-25 | Multi-protocol | 8.1.3 (January 27, 2015 | )Clickwrap | ||||||||||||||||||||||
Microsoft Lync | Microsoft Corporation | 2005 | Single-protocol | 2013 (October 2, 2012 | )Clickwrap | ||||||||||||||||||||||
Miranda IM | Miranda IM project | 2000-02-06 | Multi-protocol | 0.10.48[7] (24 March 2016 ) [±] | GPL | ||||||||||||||||||||||
MySpaceIM | MySpace | 2006-05-09 | Single-protocol | 1.0.754.0 (February 7, 2008 | )Clickwrap | ||||||||||||||||||||||
naim | Daniel Reed | 1998-10-05 | Multi-protocol | 0.11.8.3.1 (July 9, 2007 | )GPL | ||||||||||||||||||||||
Nimbuzz | Evert Jaap Lugt | 2006 | Multi-protocol | Android: 3.7.1 (23 July 2015 ) [±][8] iOS: 4.1.0 BlackBerry OS: 4.0 Windows Phone: 1.1.8.1 |
Clickwrap | ||||||||||||||||||||||
Palringo | Palringo Ltd | 2006 | Single-protocol |
|
Clickwrap | ||||||||||||||||||||||
Paltalk | 1998-06 | Multi-protocol | Version 10.2 Build 455 | Clickwrap | |||||||||||||||||||||||
Pidgin | Mark Spencer | 1998-11 | Multi-protocol | 2.10.12 (January 2, 2016[±] | )GPL | ||||||||||||||||||||||
Psi | Justin Karneges | 2001 | Single-protocol | 0.15 (October 3, 2012[±] | )GPL | ||||||||||||||||||||||
QIP | Ilgam Zyulkorneev | 2004 | Multi-protocol | QIP 2012 version 4.0 (build 8866) (27 November 2012 ) [±] | Clickwrap | ||||||||||||||||||||||
QuteCom | QuteCom | 2004 | Multi-protocol | 2.2.1 (22 June 2011[12]) [±] | GPL | ||||||||||||||||||||||
Ricochet | Invisible.im | 2014-06 | Single-protocol | 1.1.2 (February 13, 2016[13]) [±] | BSD | ||||||||||||||||||||||
Sicher | SHAPE GmbH | June 2014 | Single-protocol | 1.1 | Freeware | ||||||||||||||||||||||
Signal | Open Whisper Systems | 2014-07 | Single-protocol | Android 3.16.0 (May 29, 2016[14]) [±] |
GPLv3 | ||||||||||||||||||||||
Skype | Skype Technologies, a subsidiary of Microsoft Corporation | 2003 | Single-protocol | <templatestyles src="Template:Hidden begin/styles.css"/>
List of releases
|
Freemium (Adware) | ||||||||||||||||||||||
Spark (XMPP client) | Ignite Realtime | 2006-09 | Single-protocol | 2.7.7 (April 24, 2016[±] | )Apache_License | ||||||||||||||||||||||
Surespot | Surespot LLC | 2013 | Single-protocol | iOS 11 (September 24, 2015[29]) [±] |
GPLv3 | ||||||||||||||||||||||
Telegram | Telegram Messenger LLP | 2013 | Single-protocol | Android 3.9.0 (May 15, 2016[31]) [±] iOS 3.9 (May 15, 2016[32]) [±] |
GPLv2, GPLv3[37] | ||||||||||||||||||||||
Tencent QQ | Tencent Holdings | 1999-02 | Single-protocol | See current releases | Clickwrap | ||||||||||||||||||||||
TextSecure | Open Whisper Systems | 2010-05 | Single-protocol | Discontinued (merged with RedPhone to become Signal) | GPLv3 | ||||||||||||||||||||||
Threema | Threema GmbH | 2012-12 | Single-protocol | iOS 2.6.0 (February 1, 2016 ) [±] [38] Android Windows Phone |
Proprietary commercial software | ||||||||||||||||||||||
Tkabber | Alexey Shchepin | 2002-07-03 | Single-protocol | 1.1.2 (May 10, 2015 | )GPL | ||||||||||||||||||||||
Tox | Tox Foundation | 2013 | Single-protocol | GPLv3 | |||||||||||||||||||||||
Trillian | Cerulean Studios | 2000-07-01 | Multi-protocol | Windows: 5.6 (build 5) (May 27, 2015[±] )Mac OS X: Linux: Android: iOS: BlackBerry: Web-Based: Server: |
Clickwrap | ||||||||||||||||||||||
Tuenti | Tuenti | 2006 | Multi-protocol | Proprietary | |||||||||||||||||||||||
Upptalk | Upptalk | 2010 | Dual-protocol | iOS 2.4 (November 26, 2014[41]) [±] Android 2.0.2 (February 12, 2014[±] |
Freeware | ||||||||||||||||||||||
Viber | Talmon Marco, Igor Megzinik, Sani Maroli and Ofer Smocha | 2010-12-02 | Single-protocol | <templatestyles src="Plainlist/styles.css"/> | Freemium | ||||||||||||||||||||||
Tencent Holdings | 2011-01 | Single-protocol | iOS 6.3.8 (December 11, 2015[47][48]) [±] OS X 1.2.2 (August 18, 2015[49]) [±] |
Clickwrap | |||||||||||||||||||||||
WhatsApp Inc. | 2009-08 | Single-protocol | Android: 2.16.16[56] (April 6, 2016[57]) [±] BlackBerry: 2.16.4 (March 3, 2016[58]) [±] |
Proprietary | |||||||||||||||||||||||
Wickr | Wickr Inc. | 2012-06 | Single-protocol | <templatestyles src="Plainlist/styles.css"/> | Proprietary | ||||||||||||||||||||||
Windows Live Messenger | Microsoft Corporation | 1999-07 | Dual-protocol | 2012 (v16.4.3508.205) (April 8, 2013[±] | )Clickwrap | ||||||||||||||||||||||
Xfire | Xfire Inc. | 2004 | Dual-protocol | 1.155 (March 20, 2013[±] | )Clickwrap | ||||||||||||||||||||||
Yahoo! Messenger | Yahoo! | 1999-06-21 | Dual-protocol |
|
Clickwrap | ||||||||||||||||||||||
Zephyr | Project Athena | 1987 | Single-protocol | 2.0 | MIT | ||||||||||||||||||||||
Client | Author, creator | First public release date | Type | Latest stable version | License |
Operating system support
The operating systems the clients can run on without emulation or compatibility layers.
Client | Desktop | Mobile | Other | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | OS X | Unix-like | Haiku | Amiga | Windows Phone | Android | BlackBerry OS | iOS | Symbian | MeeGo | Java ME | WebOS | Web | VGCs | |
Adium | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
BBM | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
AIM | Yes | Yes | Dropped | No | No | No | Yes | Yes | Yes | No | No | No | Yes | No | No |
aMSN | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No |
Ayttm | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
BitlBee | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | No | No | No |
Bombus | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No |
Centericq | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
climm | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No |
Coccinella | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
eBuddy | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No |
emesene | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Empathy | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
FaceTime | No | Included | No | No | No | No | No | No | Included | No | No | No | No | No | No |
Fire | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
Gadu-Gadu | Yes | No | No | No | No | No | Yes | No | Yes | Yes | No | Yes | No | Yes | No |
Gajim | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Google Hangouts | Partial[lower-alpha 1] | Partial[lower-alpha 1] | Partial[lower-alpha 1][lower-alpha 2] | No | No | No | Yes | No | Yes | No | No | No | No | Yes | No |
Hookt | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No |
Hike | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
IBM Lotus Sametime | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
ICQ | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No |
IMVU | Yes | Yes | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
Indoona | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No |
Instantbird | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Jitsi | Yes | Yes | Yes | No | No | No | Unstable | Unstable | No | No | No | No | No | No | No |
KakaoTalk | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Kadu | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | No |
Kopete | Yes[lower-alpha 3][62] | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Line | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Messages | No | Included | No | No | No | No | No | No | Included | No | No | No | No | No | No |
MCabber | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Microsoft Lync | Yes | Yes | No | No | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No |
Miranda IM | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
MySpaceIM | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
naim | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Nimbuzz | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
Palringo | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No |
Paltalk | Yes | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | Yes | No |
Pidgin | Yes | Yes | Yes | No | Yes | No | No | No | No | No | Yes | No | No | No | No |
Psi | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
QIP | Yes | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No |
QuteCom | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Signal | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | Coming soon | No |
Surespot | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Skype | Yes | Yes | No[lower-alpha 2] | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | PSP PSV XB1 |
Spark (XMPP client) | Yes | Yes[lower-alpha 4] | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Telegram | Yes | Yes | Yes | No | No | Yes | Yes | Coming soon[63] | Yes | No | No | No | No | Yes | No |
Tencent QQ | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
TextSecure | No | No | No | No | No | No | Discontinued (merged with RedPhone to become Signal) | No | No | No | No | No | No | No | No |
Threema | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No |
Tkabber | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Tox | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No |
Trillian | Yes | Yes | Partial[lower-alpha 5][lower-alpha 2] | No | No | No | Yes | Yes | Yes | No | No | No | No | Yes | No |
Tuenti | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No |
Viber | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
No | Yes[64] | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No | |
No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes[65] | No | No | Yes[66] | No | |
Wickr | Yes | Yes | Yes | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Windows Live Messenger | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | No | No | No | Yes | Xbox |
Xfire | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Yahoo! Messenger | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | Yes | No |
Yuilop | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Zephyr | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Client | Windows | OS X | Unix-like | Haiku | Amiga | Windows Phone | Android | BlackBerry OS | iOS | Symbian | MeeGo | Java ME | WebOS | Web | VGCs |
Desktop | Mobile | Other |
- ↑ 1.0 1.1 1.2 Only available as Google Chrome/Chromium plugin. No native application available.
- ↑ 2.0 2.1 2.2 The only supported desktop Unix-like platform is GNU/Linux.
- ↑ May not be the final version suitable for everyday use.
- ↑ Runs under Java, no native installer for latest version
- ↑ Currently in beta testing.
Protocol support
Client | WLM[lower-alpha 1] | Y!M | AIM/ICQ[lower-alpha 2] | XMPP[lower-alpha 3] | IRC | IBM Lotus Sametime | Novell GroupWise Messenger | Gadu-Gadu | Xfire | Skype[lower-alpha 2] | MySpaceIM | SIP | Others | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Partial[lower-alpha 4] | Yes | No | MobileMe, Zephyr, NateOn, Tlen |
AIM | No | No | Yes[lower-alpha 5] | No | No | No | No | No | No | No | No | No | No | No |
aMSN | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
Ayttm | Yes | Yes | Partial | Yes | Yes | No | No | No | No | No | No | No | No | No |
BitlBee | Yes | Yes | Yes | Yes | N/A[lower-alpha 6] | Depends[lower-alpha 7] | No | Depends[lower-alpha 7] | ||||||
Centericq | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | No | No | No |
climm | No | No | Yes[lower-alpha 8] | Partial | No | No | No | No | No | No | No | No | No | No |
eBuddy | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No |
emesene | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No |
Empathy | Yes | Depends[lower-alpha 7] | Yes | Yes | Depends[lower-alpha 7] | Yes | Depends[lower-alpha 7] | |||||||
Fire | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No |
Gajim | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No |
IBM Lotus Sametime | No | Yes/No[lower-alpha 9] | Yes/No[lower-alpha 9] | Yes/No[lower-alpha 9] | No | Yes | No | No | No | No | No | No | Yes | No |
ICQ | No | No | Yes[lower-alpha 8] | No | No | No | No | No | No | No | No | No | No | No |
IMVU | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | IMVU |
Instantbird | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Netsoul |
Jitsi | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | Yes | No |
Kadu | No | No | No | Yes | No | No | No | Yes | No | No | No | No | No | No |
KDE Telepathy | No | Yes | Yes | Yes | No | Yes | No | Yes | No | No | No | No | No | KDE Talk, Telegram |
Kopete | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial[lower-alpha 4] | No | No | SILC, WinPopup |
Messages | No | Yes | Yes[lower-alpha 5] | Yes | No | No | No | No | No | No | No | No | No | MobileMe |
Miranda IM | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes[lower-alpha 10] | Yes | Yes | Yes | No | Tlen |
naim | No | No | Yes | No | Yes | No | No | No | No | No | No | No | No | Lily |
Nimbuzz | Yes | Yes | No | Yes | ? | ? | ? | ? | ? | ? | ? | No | Yes | Twitter, Facebook chat, Google Talk |
Palringo | Yes | Yes | Yes | Yes | No | No | No | Yes | No | ? | ? | ? | No | ? |
Paltalk | No | Yes | Yes | No | No | No | No | No | No | ? | ? | ? | No | ? |
Pidgin | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[lower-alpha 10] | Yes | Yes | Battle.net, NateOn, SILC, Tlen, Zephyr |
QIP | No | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | No | MRA, XIMSS |
QuteCom | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | Yes | No |
Skype | Partial | No | No | Partial[lower-alpha 11] | No | No | No | No | No | No | Yes | No | No | No |
Spark (XMPP client) | No | No | No | Yes | No | No | No | No | No | No | No | No | Yes[lower-alpha 10] | No |
Tencent QQ | No | No | No | No | No | No | No | No | Yes | No | No | No | No | No |
Tkabber | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No |
Trillian | Yes | Yes[lower-alpha 12] | Yes | Yes | Yes[lower-alpha 12] | No | Yes[lower-alpha 12] | Yes[lower-alpha 10][lower-alpha 12] | Yes[lower-alpha 10][lower-alpha 12] | Yes[lower-alpha 12] | No[72][lower-alpha 12] | Yes | No | LinkedIn,[lower-alpha 12] Foursquare,[lower-alpha 12] ASTRA, VZ[lower-alpha 12] |
Windows Live Messenger | Yes | Yes | No | Partial[lower-alpha 11] | No | No | No | No | No | No | No | No | No | No |
Yahoo! Messenger | Partial[lower-alpha 13] | Yes | No | No | No | Yes | No | No | No | No | No | No | No | No |
Upptalk | No | No | No | Yes | No | No | No | No | No | No | No | No | No | No |
Zephyr | No | No | No | No | No | No | No | No | No | No | No | No | No | Zephyr |
WLM | Y!M | AIM/ICQ | XMPP | IRC | IBM Lotus Sametime | Novell GroupWise Messenger | Gadu-Gadu | Xfire | Skype | MySpaceIM | SIP | Others |
- ↑ Formerly named MSN Messenger or .NET Messenger protocol
- ↑ 2.0 2.1 Supports messaging to a phone number (text messaging service).[1][2]
- ↑ Commonly termed Jabber, used in Facebook, LiveJournal, Tweeter, Identi.ca, etc.
- ↑ 4.0 4.1 Needs running official Skype client.
- ↑ 5.0 5.1 Via AIM account only.
- ↑ Bitlbee is accessed via IRC.
- ↑ 7.0 7.1 7.2 7.3 7.4 Supported via Pidgin back-end, depends on its version
- ↑ 8.0 8.1 Via ICQ account only.
- ↑ 9.0 9.1 9.2 Feature is missing from client, but can be used via IBM Sametime Gateway.
- ↑ 10.0 10.1 10.2 10.3 10.4 Available as plugin.
- ↑ 11.0 11.1 Supports importing Facebook contacts and allows to send messages to and receive from Facebook IM users.
- ↑ 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 Not supported in versions for Android (checked 12 november 2012 in latest version 1.2.0.11)
- ↑ Via Yahoo! Messenger account only.
Client | Transports[lower-alpha 1] | File transfer (XEP-0096)[lower-alpha 2] |
Multi-user chat |
Link-local (XEP-0174) |
Jingle | ||
---|---|---|---|---|---|---|---|
File transfer[lower-alpha 2] | Voice calls | Video calls | |||||
Adium | Yes | Yes | Yes | Yes | No | No | No |
BitlBee | Yes | Yes | Yes | Yes | No | No | No |
Bombus[73] | No | Yes | Yes | No | No | No | No |
climm | No | Yes | No | No | No | No | No |
Coccinella[74] | Yes | Yes | Yes | No | No | Yes | No |
Telepathy-based[lower-alpha 3][75] | No | Yes | Yes | Yes | Yes | Yes | Yes |
Gajim[76] | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Jitsi | No | Yes | Yes | Yes | Yes | Yes | Yes |
Kadu | No | Yes | No | No | No | No | No |
Kopete | Yes | Yes | Yes | Yes | No | No | No |
Messages | No | Yes | Only join[lower-alpha 4] | Yes | Yes | No | No |
MCabber[77] | No | No | Yes | No | Yes | No | No |
Nimbuzz | Yes | Yes | Yes | No | Yes | Yes | Yes |
Pidgin[78] | Yes | Yes | Yes | Yes | No | Except Windows[lower-alpha 5] | Except Windows[lower-alpha 5] |
Psi | Yes | Yes | Yes | Yes | Yes | Yes | No |
Spark (XMPP client) | ? | Yes | Yes | ? | ? | Yes[lower-alpha 6] | Yes[lower-alpha 6] |
Tkabber[79] | Yes | Yes | Yes | No | No | No | No |
Trillian | No | Yes | Only Windows[lower-alpha 7] | Only Windows[lower-alpha 7] | No | No | No |
- ↑ Transport support means the ability to set up transports. Once transport is set up, any client can use it to manage contacts and communicate with them.
- ↑ 2.0 2.1 The difference between XEP-0096 (legacy) and XEP-0234 (Jingle) file transfer is that the latter works behind NAT (e.g., from home and corporate networks).
- ↑ Both Empathy and KDE Telepathy are based on Telepathy framework and share same properties in regard of XMPP features support.
- ↑ Multi-user chats can be joined but not started
- ↑ 5.0 5.1 Feature unavailable on Windows.
- ↑ 6.0 6.1 Supported via plugin.
- ↑ 7.0 7.1 Feature available on Windows only.
Features
Information on what features each of clients support.
Client | Number of features included | Toolkits or SDKs | File transfer | Proxy server | Graphical emoticons | Unicode (UTF-8) | Built-in games | Themes, skins | Plugin system | Third party add-ons | Scripting | Message logging | Voice messaging | Voice mail | Webcam support | Offline messaging | Remote desktop assistance | Whiteboard | RTL texting |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | 11 | Cocoa | Yes | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | ? | ? | ? |
AIM | 11 | W32/Cocoa | Yes | Yes/No[lower-alpha 1] | Yes | Yes | No | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | No | Yes | Yes/No[lower-alpha 1] | No | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | No | No | No |
aMSN | 14 | Tcl/Tk | Yes | http, socks5, msn gateway | Yes | Yes | Partial | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No |
Ayttm | 9 | GTK2 | No | http, socks4/5 | Yes | Yes | No | No | Yes | No | Yes | Yes | No | No | Partial | Partial | No | No | No |
BitlBee | 3 | N/A | Yes | Yes | No | Yes | No | N/A | Yes | No | No | N/A | ? | ? | No | Yes | ? | ? | ? |
Bombus | 10 | Java ME | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | No | No | Yes | No | No | ? |
Centericq | 5 | ncurses | Partial | ? | No | ? | No | Yes | Yes | ? | Yes | Yes | No | No | No | Yes | ? | ? | ? |
climm | 7 | line based | Yes | ? | N/A | Yes | No | Yes | No | No | Yes | Yes | N/A | N/A | N/A | Yes | N/A | No | ? |
Coccinella | 11 | Tcl/Tk | Yes | http, socks4/5 | Yes | Yes | Yes | Yes | Yes | ? | No | Yes | Yes | No | No | Yes | No | Yes | ? |
eBuddy | 6 | No | Partial | ? | Yes | Yes | No | No | No | No | No | Yes | No | No | Yes | Yes | No | No | ? |
Empathy | 12 | GTK3 | Yes | ? | Yes | Yes | No | Yes | ? | ? | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Fire | 9 | Cocoa | Yes | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? | ? |
Gadu-Gadu | 8 | Qt | Yes | ? | Yes | Yes | No | ? | No | Yes | No | Yes | Yes | ? | ? | Yes | No | No | ? |
Gajim | 12 | GTK2 | Yes | http | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | ? | Yes | Yes | No | No | Yes |
Google Talk | 8 | W32 | Yes | ? | Partial | Yes | No | Yes | No | Yes | No | Yes | Yes | No | Third party plugin | Yes | Yes | No | Yes |
IBM Lotus Sametime | 15 | Yes | Yes | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | available | Yes | Yes | Yes | Yes | ? |
ICQ | 12 | W32 | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes |
IMVU | 6 | ? | No | ? | Yes | Yes | Partial | Yes | No | Partial[lower-alpha 2] | No | Yes | No | ? | No | Yes | ? | ? | ? |
Jitsi | 12 | Java | Yes | Yes | Yes | Yes | No | ? | Yes | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? |
Kadu | 10 | Qt | Yes | Yes | Yes | Yes | No | Partial | Yes | Yes | Partial | Yes | Yes | No | No | Yes | No | No | ? |
Kopete | 13 | Qt/KDE | Yes | No | Yes | Yes | No | Yes | Yes | Yes | With plugin | Yes | Yes | No | Yes | Yes | No | No | Yes |
Messages | 11 | Cocoa | Yes | ? | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Partial[lower-alpha 3] | ? |
MCabber | 4 | Curses | No | ? | No | Yes | No | ? | ? | No | ? | Yes | No | No | No | Yes | No | No | ? |
Miranda IM | 12 | W32 | Yes | Yes, socks4/5, http(s) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial[lower-alpha 3] | No | Partial[lower-alpha 3] | Yes | No | Yes | Yes |
Palringo | 3 | ? | No | ? | Yes | ? | No | Yes | No | No | No | No | Yes | No | Partial (picture capture only) | ? | No | No | ? |
Paltalk | 9 | N/A | Yes | ? | Yes | No | Yes | Yes | No | No | No | Yes | Yes | ? | Yes | Yes | ? | ? | ? |
Pidgin | 7 | GTK2 | Partial | Yes, http, socks4/5 | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Partial (XMPP in Linux) | No | Yes (XMPP in Linux) | Yes | No | Partial | Yes |
Psi | 6 | KDE/Qt | Yes | Yes | Yes | Yes | No | Partial (Icon sets only) | Not Yet | No | No | Yes | Partial (Linux & Unix) | No | No | Yes | No | No | Yes |
QIP | 10 | W32, VCL | Yes | Yes, http(s), socks4/4A/5 | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | No | No | ? |
QuteCom | 6 | Qt | Yes | ? | Yes | Yes | No | Yes | No | No | ? | ? | ? | ? | Yes | ? | ? | ? | ? |
Skype | 12 | Qt/KDE, W32 | Yes | Yes | Yes | Partial | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes/No[lower-alpha 3][lower-alpha 1] | Yes |
Surespot | ? | ? | Yes | ? | Yes | Yes | No | Yes | No | No | Yes | Yes | Yes | No | No | Yes | ? | ? | ? |
Tencent QQ | 11 | W32 | Yes | ? | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | ? |
Telegram | 12 | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | No | Yes | No | Yes | No | Yes | Yes |
Tkabber | 13 | Tcl/Tk | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No | Yes | No |
Tox | 7 | Qt, GTK, Ncurses, WPF | Yes | Yes | No | Yes | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | Yes |
Trillian | 12 | W32, Cocoa | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? | Yes | Yes | ? | ? | Yes |
Wickr | 7 | No | Yes | Yes | No | Yes | No | No | No | No | No | No | Yes | No | Yes | Yes | No | No | ? |
Windows Live Messenger | 15 | W32 | Yes | Yes, http, socks4/5, | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Xfire | 6 | W32 | Yes | ? | No | Yes | No | Yes | Partial | Yes | No | Yes | Yes | No | No | No | No | No | ? |
Yahoo! Messenger | 11 | W32, Cocoa, GTK | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | ? | Partial | Yes |
Yuilop | 7 | ? | Yes | No | Yes | ? | No | No | No | No | ? | Yes | Yes | No | No | Yes | No | Partial | ? |
Client | Number of features included | Toolkits or SDKs | File transfer | Proxy server | Graphical emoticons | Unicode (UTF-8) | Built-in games | Themes, skins | Plugin system | Third party add-ons | Scripting | Message logging | Voice messaging | Voice mail | Webcam support | Offline messaging | Remote desktop assistance | Whiteboard | RTL texting |
Client | Handwriting mode | Dockable | Multiaccount | Spell check | User-defined graphic emoticons | Animations | OAuth |
---|---|---|---|---|---|---|---|
Adium | Yes, receive only | Yes | Yes | Yes | Partial | Partial | ? |
AIM | No | Yes | No | No | ? | Partial | ? |
aMSN | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Ayttm | No | No | Yes | Yes | Yes | No | ? |
BitlBee | No | N/A | Yes | ? | ? | ? | ? |
Centericq | ? | ? | ? | ? | ? | ? | ? |
climm | N/A | ? | Yes | ? | ? | ? | ? |
Coccinella | ? | Yes | Yes | Yes | ? | ? | ? |
Empathy | No | Yes | Yes | Yes | Yes | Yes | Yes |
Fire | ? | ? | ? | ? | ? | ? | ? |
Gajim | ? | Yes | Yes | Yes | Yes | Yes | ? |
Google Talk | Yes/No[lower-alpha 1] | Yes | Yes/No[lower-alpha 2] | No | No | Yes/No[lower-alpha 2] | No |
iChat | No | ? | Yes | Yes | ? | ? | ? |
ICQ | No | Yes | No | Yes | No | Yes, tZer | ? |
IMVU | ? | ? | ? | ? | ? | ? | ? |
Jitsi | No | No | Yes | Yes | Yes | Yes | ? |
Kadu | No | Yes | Yes | Yes | Partial | Yes, emoticons | No |
Kopete | No | Yes | Yes | Yes | Yes | Yes, emoticons | No |
Miranda IM | No | Yes | Yes | Yes | Yes | Yes | ? |
MySpaceIM | ? | ? | ? | ? | ? | ? | ? |
naim | No | ? | ? | ? | ? | ? | ? |
Paltalk | ? | ? | ? | ? | ? | ? | ? |
Pidgin | No | Yes | Yes | Yes | Yes | Yes, emoticons, user icons | ? |
Psi | No | ? | Yes | Yes | Yes | ? | ? |
QIP | Yes | Yes | Yes | Yes | Yes | Yes, emoticons | ? |
QuteCom | ? | ? | Yes | ? | ? | ? | ? |
Skype | No | No | No | No | ? | Yes, animated emoticons | ? |
Tencent QQ | No | Yes | Yes | No | Yes | Yes | ? |
Tkabber | No | Yes | Yes | Yes | Yes | Yes, animated emoticons | No |
Trillian | Yes | Yes | Yes | Yes | No | Yes, animated emoticons | ? |
Windows Live Messenger | Yes | No | Yes | No | Yes | Yes, animated emoticons, winks | ? |
Yahoo! Messenger | ? | ? | ? | No | ? | ? | ? |
Client | Handwriting mode | Dockable | Multiaccount | Spell check | User-defined graphic emoticons | Animations | OAuth for client authorization |
Secure messengers
The table describes an overview of those Instant Messenger Clients which send encrypted messages.
Client name | Development status | Open source client[lower-alpha 1] | Client- side encryption[lower-alpha 2] |
Distributed[lower-alpha 3] | Contact verification[lower-alpha 4] | Encryption ciphers | Forward secrecy[lower-alpha 5] | Multiple encryption[lower-alpha 6][lower-alpha 7] | Encrypted groupchat[lower-alpha 8] | Encrypted file transfer[lower-alpha 8] | Public key and IP unrelated[lower-alpha 9] | Proxy /Tor[lower-alpha 10] | TCP[lower-alpha 11] | UDP[lower-alpha 11] | SCTP[lower-alpha 11] | Asynchronous encryp. communication[lower-alpha 12] | Encrypted client data[lower-alpha 13] | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Symmetric[lower-alpha 6][lower-alpha 14] | Asymmetric[lower-alpha 15] | Asym. key size[lower-alpha 16] | ||||||||||||||||||||||
RSA | DSA | ECC | NTRU | El Gamal | Default | Max. | ||||||||||||||||||
Adium | Active | Yes[lower-alpha 17] | Optional | Optional | Optional | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | No | No | No |
BitlBee | Active | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18][lower-alpha 19] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
ChatSecure | Active | Yes | Optional | Optional | Optional[lower-alpha 20] | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | Optional | ? | ? | ? | Optional | ? | ? | ? | No | ? |
climm | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
Gajim[lower-alpha 21] | Active | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18][lower-alpha 22] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
iMessage | Active | No[lower-alpha 23] | Yes[lower-alpha 20][lower-alpha 23] | No | No[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | No[lower-alpha 23] | ? | ? | ? | ? | No | ? | ? | ? | Yes | ? |
Jitsi | Active | Yes | Optional | Optional | Optional[lower-alpha 20] | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | No | ? |
Kik | Active | No[lower-alpha 17] | No | No | No[lower-alpha 20] | No | ? | ? | No | No | No | ? | ? | No[lower-alpha 20] | No | No | ? | Yes | No | Yes | ? | No | No | No |
Kopete[lower-alpha 21] | Active | Yes[lower-alpha 17] | Optional | Optional | Optional | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | No | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | No | No |
MCabber[lower-alpha 21] | Active | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
Miranda IM[lower-alpha 21][lower-alpha 22] | Active | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
Pidgin | Active | Yes[lower-alpha 17] | Optional | Optional | Optional[lower-alpha 20] | Optional[lower-alpha 18][87] | Optional[lower-alpha 22][88] | ? | ? | ? | ? | ? | 4096 | Optional[lower-alpha 18][87] | ? | ? | Optional[87] | ? | ? | Yes | ? | ? | Optional[lower-alpha 24] | ? |
Psi[lower-alpha 21] | ? | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
RetroShare | Active | Yes[lower-alpha 17] | Yes | Yes | Yes[lower-alpha 20] | Yes | Yes | ? | ? | No | No | 2048 | 4096 | Yes[lower-alpha 20] | No | Yes | Yes | No | Optional | Yes | Yes | No | Yes | Yes |
Ricochet | Active | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes | ? | ? | ? | ? | ? |
Sicher | Active | No[lower-alpha 17] | Yes | No | ? | Yes | Yes | ? | ? | No | No | 2048 | 2048 | No | No | Yes | Yes | No | No | Yes | No | No | ? | ? |
Signal | Active | Yes[lower-alpha 17][lower-alpha 25] | Yes[lower-alpha 26] | Partially[lower-alpha 27] | Yes[lower-alpha 20] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | No | Yes[lower-alpha 26] | No | No | 2048 | 2048 | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | No | Yes | No | No | Yes[lower-alpha 28] | Yes[lower-alpha 29] |
Surespot | Active | Yes[lower-alpha 17] | Yes | No | Yes[lower-alpha 20] | Yes | No | Yes[lower-alpha 30] | ? | No | No | 1024 | 2048 | Yes | No | No | No | No | ? | Yes | No | No | ? | ? |
Telegram (standard messages) | Active | Yes[lower-alpha 17] | No | No | No[lower-alpha 20] | No | No | No | No | No | No | N/A | N/A | No | No | No | No | No | ? | ? | No | No | No | Optional |
Telegram (secret chats) | Active | Yes[lower-alpha 17] | Yes | No | Yes[lower-alpha 20] | Yes | Yes | ? | No | No | No | 1024 | 2048 | Sort of[lower-alpha 31] | No | No | No | No | ? | Yes | No | No | No | Optional |
TextSecure | Discontinued[lower-alpha 32] | Yes[lower-alpha 17][lower-alpha 25] | Yes[lower-alpha 26] | Partially[lower-alpha 27] | Yes[lower-alpha 20] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | No | Yes[lower-alpha 26] | No | No | 2048 | 2048 | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | Yes[lower-alpha 26] | No | Yes | No | No | Yes[lower-alpha 28] | Yes |
Threema | Active | No[lower-alpha 20] | Yes[lower-alpha 20] | No | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | ? | Yes | Yes | ? | ? | ? | ? | ? | Yes | Yes |
Tkabber[lower-alpha 21] | Active | Yes[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? |
Tox | Active | Yes[lower-alpha 17] | Yes | Yes | No | Yes | Yes | ? | ? | No | No | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
Trillian[lower-alpha 33] Not OpenPGP. | Active | No[lower-alpha 17] | ? | ? | ? | Optional[lower-alpha 18] | ? | ? | ? | ? | ? | ? | ? | Optional; only on Windows, not supported[lower-alpha 18][lower-alpha 34] | ? | ? | Optional; only on Windows, not supported[lower-alpha 18][lower-alpha 34] | ? | ? | ? | ? | ? | ? | ? |
WASTE | Discontinued | Yes[lower-alpha 17] | Yes | Yes | ? | No | Yes | ? | ? | No | No | 1024 | 1024 | No | No | No | Yes | No | No | Yes | No | No | ? | ? |
Active | No | Work in progress[lower-alpha 35] | No | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | ? | Work in progress[lower-alpha 35] | ? | ? | ? | ? | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | Work in progress[lower-alpha 35] | No | ? | ? | ? | Work in progress[lower-alpha 35] | No | |
Wickr | Active | No | Yes[lower-alpha 20] | No | Yes[lower-alpha 20] | Yes[citation needed] | Yes[citation needed] | Yes[citation needed] | Yes[citation needed] | ? | ? | ? | ? | Yes[lower-alpha 20] | Yes[citation needed] | Yes[citation needed] | Yes[citation needed] | Yes[citation needed] | ? | Yes | ? | ? | Yes | Yes |
Client name | Development status | Open source client[lower-alpha 1] | Client- side encryption[lower-alpha 2] |
Distributed[lower-alpha 3] | Contact verification[lower-alpha 4] | Encryption ciphers | Forward secrecy[lower-alpha 5] | Multiple encryption[lower-alpha 6][lower-alpha 7] | Encrypted groupchat[lower-alpha 8] | Encrypted file transfer[lower-alpha 8] | Public key and IP unrelated[lower-alpha 9] | Proxy /Tor[lower-alpha 10] | TCP[lower-alpha 11] | UDP[lower-alpha 11] | SCTP[lower-alpha 11] | Asynchronous encryp. communication[lower-alpha 12] | Encrypted client data[lower-alpha 13] | |||||||
Symmetric[lower-alpha 6][lower-alpha 14] | Asymmetric[lower-alpha 15] | Asym. key size[lower-alpha 16] | ||||||||||||||||||||||
RSA | DSA | ECC | NTRU | El Gamal | Default | Max. |
Client Name | Encryption | OTR[lower-alpha 14] |
---|---|---|
AIM | Yes[lower-alpha 36][lower-alpha 33][lower-alpha 20] | ? |
aMSN | Yes[lower-alpha 33][lower-alpha 22] | ? |
Bombus[73] | Yes[lower-alpha 33] Not OpenPGP. | No |
Coccinella[74] | Yes[lower-alpha 33] Not OpenPGP. | No |
Centericq | Yes[lower-alpha 21] | ? |
eBuddy | Yes[lower-alpha 33] | ? |
Fire | Yes[lower-alpha 37] | ? |
Gadu-Gadu | Yes[lower-alpha 33] | ? |
IBM Lotus Sametime | Yes[lower-alpha 33] | ? |
IMVU | ? | ? |
Kadu | Yes[lower-alpha 33] Not OpenPGP. | Yes |
Messages | Partial[lower-alpha 38] Not OpenPGP. | No |
Paltalk | Yes[lower-alpha 33] | ? |
QIP | Yes[lower-alpha 33] | ? |
QuteCom | Yes[lower-alpha 33] | ? |
Skype | Sort of[lower-alpha 39][89] | ? |
Telepathy-based[lower-alpha 40][75] | Yes/No[90][91] Not OpenPGP. | ? |
Yahoo! Messenger | Yes[lower-alpha 33][lower-alpha 20] | ? |
Yuilop | Yes[lower-alpha 33] | ? |
Messengers with no encryption
Client Name | Encryption |
---|---|
Empathy[lower-alpha 40] | No |
Google Talk | No |
ICQ | No |
Mxit | No[lower-alpha 20] |
Nimbuzz | No[92] |
Palringo | No |
Tencent QQ | No[lower-alpha 20] |
Windows Live Messenger | No |
Xfire | No |
- ↑ 1.0 1.1 For transparency to the public, the source code of the encryption algorithms, and its implementation into a messenger, should be subject to public auditing—which may disclose flaws or implementation failures. Whereas, a company offering a messenger which does not reveal the source must be blindly trusted. In general it is recommended to not trust closed source encryption.
- ↑ 2.0 2.1 The client uses client-side encryption to encrypt the data before it is transmitted, with a key that is stored on the device of the user, not on a remote server on the internet.
- ↑ 3.0 3.1 If a messenger relies on a central server, the setup is closed and may be surveilled. To counter this, decentralized computing architectures have been developed via a peer-to-peer technology, open source chat servers (easily setup by anyone) and/or federated protocols. An architecture in which all the messages do not pass through a central server lessens a single point for surveillance.
- ↑ 4.0 4.1 The clients have a built-in method for users to verify the identity of correspondents they are speaking with and the integrity of the channel, even if the service provider or other third parties are compromised. Two possible ways of doing this are through:
- An interface for users to view the fingerprint (hash) of their correspondent's public keys as well as their own, which users can verify manually or out-of-band.
- A key exchange protocol with a short-authentication-string comparison. An example is the Socialist millionaire's protocol.
- ↑ 5.0 5.1 Forward secrecy describes the option to change the encryption key every session or even instant. This may be implemented by Off-the-Record Messaging (OTR)
- ↑ 6.0 6.1 6.2 6.3 In symmetric cryptography, the same key is used for encryption and decryption. Knowledge of this key needs to be limited to the two communication partners to ensure confidentiality. As asymmetric algorithms are relatively computationally costly in terms of speed, as compared to symmetric cryptography, the session key may be encrypted / decrypted by a asymmetric algorithm and use a much faster symmetric algorithm to encrypt and decrypt messages, reducing computational cost (increasing speed).
- ↑ 7.0 7.1 Multiple encryption is the process of encrypting an already encrypted message one or more times, either using the same or a different algorithm.
- ↑ 8.0 8.1 8.2 8.3 Some messengers offer Groupchat and file transfer. These features should transfer only encrypted bytes. Encrypted file transfer may be implemented by Off-the-Record Messaging (OTR)
- ↑ 9.0 9.1 Public keys are used to identify users. A user's IP address can in some cases be related to his or her public key. Messengers that do not relate the user's public key to the user's IP address are considered more secure. This offers more security because the IP cannot be targeted to gain access to the private key. If an attacker knows the IP related to a public key, he or she can try to get on the remote machine, download and decrypt the private key and thus decrypt all encrypted communication.
- ↑ 10.0 10.1 Proxies and Tor might prevent an IP from being related to the public key.
- ↑ 11.0 11.1 11.2 11.3 11.4 11.5 Not all messengers support the same transport protocols like TCP, UDP and SCTP.
- ↑ 12.0 12.1 Lets users exchange encrypted messages asynchronously, i.e. participants do not have to be online at the same time.
- ↑ 13.0 13.1 Lets users set a passphrase that encrypts the local message database. The messages are protected if the device is e.g. lost or stolen.
- ↑ 14.0 14.1 14.2 Off-the-Record Messaging encryption uses the AES symmetric algorithm and Diffie–Hellman key exchange. It allows forward secrecy and encrypted file transfers.
- ↑ 15.0 15.1 The critical advantage in an asymmetric key system is that copies of keys do not need to be sent between communicators. This prevents a third party from copying a key while it is in transit, and preventing the third party from spying on all future messages. In addition, if one key was copied by a third party, only messages to the holder of the key would be compromised, not the messages to the other party in the communication. However, asymmetric algorithms are relatively computationally costly in terms of speed, as compared to symmetric cryptography. The most common asymmetric cryptography algorithm is the RSA Algorithm. Alternative asymmetric algorithms are Digital Signature Algorithm (DSA), Elliptic curve cryptography (ECC), ElGamal and NTRU. NTRU is regarded not vulnerable to decryption by quantum computing.
- ↑ 16.0 16.1 The key size describes the length of the needed mathematical operation. Simply spoken, the longer the key, the longer it takes to crack it. Today a key size of 2048 for asymmetric keys is recommended.
- ↑ 17.00 17.01 17.02 17.03 17.04 17.05 17.06 17.07 17.08 17.09 17.10 17.11 17.12 17.13 17.14 17.15 17.16 17.17 17.18 17.19 See: Comparison of instant messaging clients#General information.
- ↑ 18.00 18.01 18.02 18.03 18.04 18.05 18.06 18.07 18.08 18.09 18.10 18.11 18.12 18.13 18.14 18.15 18.16 18.17 18.18 18.19 18.20 18.21 18.22 18.23 18.24 18.25 18.26 18.27 18.28 18.29 18.30 18.31 18.32 18.33 18.34 18.35 18.36 Implements Off-the-Record Messaging encryption which uses the AES symmetric algorithm and Diffie–Hellman key exchange. It allows forward secrecy and encrypted file transfers.
- ↑ Feature is implemented with libpurple back-end
- ↑ 20.00 20.01 20.02 20.03 20.04 20.05 20.06 20.07 20.08 20.09 20.10 20.11 20.12 20.13 20.14 20.15 20.16 20.17 20.18 20.19 20.20 20.21 20.22 20.23 20.24 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 21.0 21.1 21.2 21.3 21.4 21.5 21.6 OpenPGP encryption (XEP-0027).
- ↑ 22.0 22.1 22.2 22.3 Supported with plugin
- ↑ 23.0 23.1 23.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Supported when used with a protocol/service (e.g. Yahoo, MSN etc.) that supports offline messaging. Most protocols support offline messaging (see the features table, fourth from last column).
- ↑ 25.0 25.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 26.00 26.01 26.02 26.03 26.04 26.05 26.06 26.07 26.08 26.09 26.10 26.11 26.12 26.13 26.14 26.15 26.16 26.17 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ On iOS, the local message database is encrypted by the operating system if the user has a password on their lock screen.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Encryption keys are only changed after a key has been used more than 100 times or has been in use for more than a week.
- ↑ Merged with RedPhone to become Signal.
- ↑ 33.00 33.01 33.02 33.03 33.04 33.05 33.06 33.07 33.08 33.09 33.10 33.11 33.12 33.13 Uses encryption; but the type isn't known at the time this client was added to this table.
- ↑ 34.0 34.1 Feature available on Windows only, not actively supported, not stable.
- ↑ 35.00 35.01 35.02 35.03 35.04 35.05 35.06 35.07 35.08 35.09 35.10 Open Whisper Systems has asserted that they have incorporated the protocol used in their TextSecure application into the latest WhatsApp client for Android and that support for other clients, group/media messages, and key verification would be coming soon.[3][4] WhatsApp confirmed the partnership to reporters, but there was no announcement or documentation about the encryption feature on the official website, and further requests for comment were declined.[5]
- ↑ Feature only supported on Windows
- ↑ Incompatible to other clients.
- ↑ Limited to official service users.
- ↑ Microsoft advertises proprietary "encryption" with Skype but it is not considered secure.
- ↑ 40.0 40.1 Both Empathy and KDE Telepathy are based on Telepathy framework and share same properties in regard of XMPP features support.
See also
- List of video telecommunication services and product brands
- Comparison of instant messaging protocols
- Comparison of Internet Relay Chat clients
- Comparison of LAN messengers
- Comparison of VoIP software
- LAN messenger
- List of SIP software
- Secure instant messaging
- Windows Messenger service
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Announcement: QuteCom 2.2.1
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ http://www.mod-gadget.com/upptalk-app-updated-ipad/
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Note:
1. App Store has been noted 17+, which means download only for seventeen years and older (for Apple ID holder).
2. iOS version available in iPhone only but user can run in iPad. - ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Blackberry 10 Dev Contest. Telegram.org. Retrieved on 2014-11-20.
- ↑ WeChat announces native Mac client; Windows version may follow soonTechie News. Techienews.co.uk. Retrieved on 2014-05-22.
- ↑ using OpenWhatsApp
- ↑ using whatsapp web
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 74.0 74.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 75.0 75.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 87.0 87.1 87.2 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.