diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index 9c179ddc8..8b59e0410 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -844,6 +844,14 @@ oneDay: "1日"
oneWeek: "1週間"
reflectMayTakeTime: "反映されるまで時間がかかる場合があります。"
failedToFetchAccountInformation: "アカウント情報の取得に失敗しました"
+emojiGen: "絵文字を生成"
+emojiAlign: "文字揃え"
+emojiSizeSetting: "サイズ調整"
+emojiSizeFixed: "文字サイズを固定する"
+emojiStretch: "自動で伸縮しない"
+emojiGenerate: "生成"
+emojiColor: "カラーコード"
+emojiApproval: "絵文字を登録"
_emailUnavailable:
used: "既に使用されてるよ"
diff --git a/packages/client/src/pages/admin/emojigen.vue b/packages/client/src/pages/admin/emojigen.vue
new file mode 100644
index 000000000..cf8c9fb92
--- /dev/null
+++ b/packages/client/src/pages/admin/emojigen.vue
@@ -0,0 +1,270 @@
+
+ {{ emojiUrl }}
+