この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "インスタントメッセンジャー"
インスタントメッセンジャー(英: instant messenger、別名:IM、IMクライアント)とは、コンピュータネットワーク(主にインターネット)を通じてリアルタイムコミュニケーションを実現するアプリケーション。
接続中のユーザーを確認し、ユーザー間でリアルタイムに短いメッセージ(インスタントメッセージ)をやりとりすることができる。近年ではファイル送受信機能や音声通話機能、さらにはビデオチャット機能などの搭載が進んでいる。一般的な文字セットの他、スマイリーやアニメーションエモーティコン (en:Emoticon#Graphic emoticons)、背景画像に多種の装飾が使用できるものもある。クライアントを配布する企業が中央サーバを提供しているのが普通だが、ユーザーによって作られた互換クライアント(クローン)も多数存在する。小規模なLAN内での使用を目的として中央サーバを必要としないものもある。基本的に各サービスに互換性がないことが欠点。
また、Skypeなどのインターネット電話ソフトもインスタントメッセージング機能を備えていることが多く、インスタントメッセンジャーとして扱われる事も多い[1][2]。
このほか、所定のコンピュータネットワーク用クライアントソフトウェア(通信を行う端末ソフトウェア)の付加機能としてメッセンジャー機能を備えるものも見られる。例えば、後述するゲーマーメッセンジャーでは、通信対戦や協力プレイにおいて参加者を募ったり、あるいはゲームを通して交友関係を持った他者とのコミュニケーション手段として、メッセンジャー機能を備えている。
近年ではメッセージを送信するアプリである事からメッセージングアプリなどと呼称されたり[3]、チャットでの会話をするアプリとしてチャットアプリなどとも呼称される[4]。また、備えてる機能の関係等から広義の意味でのソーシャル・ネットワーキング・サービスとしてSNSアプリと呼ばれるアプリもある[5]。
主なサービス詳細は「Category:インスタントメッセンジャー」を参照
複数のサービスを扱えるソフトウェアについては、#マルチプロトコルクライアントを参照。 厳密にはメッセンジャーに分類されないが、インスタントメッセンジャーと同じような機能を持っている事もある為、混同されたり似たような扱いをされる[6][7]コミュニケーションツールやシステム、サービス、チャットサイト。
BlackBerry Messenger - BlackBerry、Android、iPhone端末間のメッセンジャーで、グループを作り複数人でチャットが楽しめる。
Facebook Messenger - 元々Facebookの一部だった機能をアプリ化
ICQ - かつてAIMと同じプロトコルが使われていた。1996年登場のために、草分け的存在と呼ばれる事がある。
LINE - 独自にボイスチャットにも対応。2011年に登場。SNSとしての機能も併せ持つ。
Signal
Skype - 独自にビデオチャットやボイスチャットにも対応。2003年に登場(ベータ版)。
Telegram
Viber - 独自にボイスチャットにも対応。
WhatsApp - 独自にボイスチャットにも対応。2009年に登場。
カカオトーク - 独自にボイスチャットにも対応。2010年に登場。
テンセントQQ
WeChat微信
チャット
Chatwork - ビジネス目的のチャットサービスの一つ
Slack
Discord - ゲームプレイヤー同士がリアルタイムで通話する際に多用される。全員での通話から、一時的に通話相手を限定したチーム内での通話、Discordと連携するゲームなど、使い方も多彩である。
Steam - PCゲームダウンロード購入用ソフトではあるが、チャットなどの機能も持つ。
TeamSpeak
IMO
tinychat
Omegle(英語版) - オンラインチャットサイト
YY - 中国の動画SNS
オープンプロトコル
IRC詳細は「IRC」を参照
IRCは通信プロトコルが簡素かつオープンとなっているため、ユーザ・クライアントに用いるソフトウェアの開発が容易であり、種類も多い。技術力があれば改造可能な為ハッカーも利用する。アノニマスが利用している。
XMPP詳細は「XMPP」を参照
XMPPはXMLベースのオープンプロトコルである。Jabber社が開発しているがその仕様は全て公開されている(オープン標準)ため、たとえばメールサーバと同じように、ドメイン名とサーバさえあれば自分専用の XMPP サーバを立ち上げることができる。
他のインスタントメッセージングサービスのゲートウェイとなる機能も持ち、 AOL Instant Messenger、IRC、ICQ などのネットワークにメッセージを送ることができる。ただしサービスを提供しているサーバによっては、日本語が使用できないこともある。
Google Talk は、Jabber を核にしたものである。
Matrix詳細は「Matrix」を参照
Matrixはリアルタイム通信のためのオープン標準な通信プロトコルである。異なるサービスプロバイダ間でリアルタイム通信をシームレスに機能させることを目的とし、JSON形式を利用してメッセージを送っている。XMPP同様にドメイン名があればサーバを立ち上げることができ、メッセージなどの記録を自組織内で維持できる。
2018年にはフランス共和国政府がMatrixプロトコルに基づいた公務用インスタントメッセージングツール "Tchap" の開発計画を発表し、2019年にiOS及びAndroid向けにオープンソースとしてリリースされた[8]。フランスのTchapプロジェクトをモデルに2019年にはドイツ連邦国防省もMatrixプロトコルに基づいた安全なインスタントメッセージングツール BwMessenger のパイロットプロジェクトを発表している[9]。
ブリッジと呼ばれるプログラムによって他のチャットアプリケーションともメッセージをやり取りできる。
マルチプロトコルクライアント