ランダム絵文字ジェネレーター

ユニコードの9カテゴリから絵文字を1個から100個までランダムに選び、絵文字、コードポイント、HTML実体参照でコピーできます。シード値で同じ組み合わせを再現できます。


ユニコードの公式9グループのどれからでも、1個から100個まで選べます。ボタンを押すたびに新しい組み合わせが出ます。前の組み合わせに戻したいときは、結果の下に表示されたシード値を入力欄に入れてください。

シード値 877544 で選ばれた 5 個の絵文字です。どれかをタップすると、その1文字だけをコピーできます。同じシード値を入力すれば、まったく同じ組み合わせが戻ります。

コピーボタンがブラウザで動かない場合でも、どの欄も選択して手でコピーできます。コードポイントは言語に依存しない絵文字の呼び名で、HTML実体参照はファイルをUTF-8で保存できないときにウェブページへ貼り付けるものです。

抽選のしくみ

絵文字はブラウザではなくサーバー側で選ばれます。そのためJavaScriptを切っていてもページは動き、開いた瞬間から結果が出ています。重複なしにチェックを入れた場合はカテゴリ全体をシャッフルして先頭から取り出すので、同じ絵文字が二度出ないことを確実に保証できます。チェックを外すと1個ずつ独立に選ぶため、重複は起こりえますし、実際かなり起こります。顔のカテゴリから50個引けば重複はほぼ確実です。149個から50回選べば、多くの人が思うよりずっと多くの衝突の機会が残るからです。

9つのカテゴリ

このカテゴリ分けは独自のものではなく、絵文字キーボードの土台になっているユニコードの公式グループです。顔と感情、人と体、動物と自然、食べ物と飲み物、旅行と場所、アクティビティ、物、記号、旗の9つです。メニューでカテゴリ名の横に出ている数字が、このツールが実際に選ぶ対象の数です。物が251個と厚く、アクティビティが84個と薄いことがひと目でわかります。

同じ絵文字がスマホで違って見える理由

絵文字は画像ではなく文字です。端末から端末へ渡るのは数値で、それを描くフォントはプラットフォームごとに違います。Apple Color Emoji、Google Noto Color Emoji、WindowsのSegoe UI Emoji、多くのサイトで使われるTwemojiは、同じ文字をそれぞれの流儀で描きます。送った顔文字が思ったより優しく、あるいは怒って見えるのはそのためです。よくある2つの現象も同じ理由で説明できます。Windowsの絵文字フォントには国旗が入っていないので国コードの2文字として表示されますし、ごく新しい絵文字はフォントが追いついていない端末では小さな空の四角になります。ここで扱っているのは2020年までに公開されたEmoji 13.0以前のものだけなので、お使いの端末にすでに入っているフォントに行き渡るだけの年月が経っています。

シード値と、同じ絵文字を呼び戻す方法

すべての抽選はシード値から作られ、シード値は結果と一緒に表示されます。同じカテゴリと同じ個数で同じシード値を入力すれば、今日でも来月でも、この端末でも別の端末でもまったく同じ絵文字が同じ順番で出てきます。1個だけ取るのではなく組み合わせを誰かと共有したいときに便利です。絵文字そのものではなくシード値を送れば、相手が同じ組み合わせを再現できます。シード値は数字でなく言葉でもよいので、481029 と同じように party-invite も使えます。

知っておくと便利なこと

  • 一覧の絵文字をタップまたはクリックすると、その1文字だけをコピーできます。
  • 絵文字の下に出ている名前は公式の英語のユニコード名です。あとで探すときはこの名前で検索します。
  • U+1F600 のようなコードポイントは世界中どこでも同じで、どの絵文字を指しているかを書き留めるのに最も確実です。
  • 絵文字によってはコードポイントが1つではなく2つあります。異体字セレクタがフォントにカラー版を描くよう指示しているためです。
  • 何も保存されません。抽選はサーバー側で行われ、ページを送り終えた時点で結果は破棄されます。

よくある質問

一覧の絵文字をクリックまたはタップすると、その1文字がクリップボードに入り、どこにでも貼り付けられます。組み合わせをまとめて持っていきたいときは、絵文字の欄の横にあるコピーボタンを使ってください。ブラウザがクリップボードへのアクセスを止めている場合でも、その欄は普通の入力欄なので、中身を選択していつもどおりコピーできます。

ユニコード15.1には完全修飾の絵文字が3,773個あります。ただしこの数は肌の色の違いや、家族や職業の絵文字のような結合列をすべて別々に数えたものです。異なる基本絵文字だけに絞ると1,650個ほどになります。このツールはそのうち1,590個から選んでおり、2020年より後に公開されて一部の端末がまだ描けない、ごく少数だけを除いています。

送られるのは文字だけで、画像は送られないからです。OSはそれぞれ独自の絵文字フォントを持ち、自社の絵柄で文字を描きます。そのためApple、Google、Microsoft、Samsungは同じコードからはっきり違う絵を作ります。不具合ではありませんし、送った相手はその人の端末が描いた絵を見ています。

それはWindowsで起こります。国旗は地域指示文字2つで作られていて、日本の旗は特殊な文字体系のJとPにあたります。旗の絵を持つフォントはこの2文字をつなげて描きますが、Windowsの絵文字フォントは旗の絵を持たないため、そのまま2文字として描きます。コピーした文字自体は正しく、スマホでは旗として表示されます。

はい、そのためのシード値です。シード値は結果の下に表示されます。同じカテゴリと同じ個数で入力し直せば、同じ絵文字が同じ順番で戻ります。シード値は言葉でもよいので、6桁の数字より team-names のような形のほうが伝えやすいでしょう。

1つ目は絵文字そのもので、メッセージやキャプション、文書に使うならこれです。2つ目は U+1F600 のようなコードポイントで、資料や不具合報告で絵文字を指すときの書き方です。3つ目はHTML実体参照で、ファイルの文字コードを自分で決められないウェブページに貼り付けるためのものです。

疑似ランダムです。この用途にはそれが正しい方式です。シード値を生成器に入れると、出てくる並びはカテゴリ全体に均等に散らばりますが、そのシード値によって完全に決まります。だからこそ同じ抽選を再現できます。パスワードや賞品の抽選のように結果が推測できてはいけない用途には向きません。

100個でもすでに画面に無理なく収まる量を超えていて、それ以上になると一覧を目で追えなくなります。もっと多く必要な場合は、シード値を変えて何回か実行し、結果をつなげてください。あるいは重複なしを外して何回かに分けて取る方法もあります。

ランダムな絵文字を出すには

個数を 1個から100個 の間で選び、ユニコードの9カテゴリから1つを選ぶか、すべてのままにすれば、絵文字がすぐ表示されます。1個をタップしてコピーするか、絵文字、コードポイント、HTML実体参照のいずれかの形式で全部をコピーできます。どの抽選にもシード値があるので、同じ組み合わせをあとから呼び戻せます。