diff --git a/CHANGELOG.md b/CHANGELOG.md
index cd90898fea..0fc5351d01 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,13 @@
 
 -->
 
+## 12.x.x (unreleased)
+
+### Improvements
+- アカウント削除に確認ダイアログを出すように
+
+### Bugfixes
+
 ## 12.96.1 (2021/11/13)
 ### Improvements
 - npm scriptの互換性を向上
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index ababad4f03..0dbe352161 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -806,6 +806,7 @@ muteThread: "スレッドをミュート"
 unmuteThread: "スレッドのミュートを解除"
 ffVisibility: "つながりの公開範囲"
 ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
+deleteAccountConfirm: "アカウントが削除されます。よろしいですか?"
 
 _emailUnavailable:
   used: "既に使用されています"
diff --git a/packages/client/src/pages/settings/delete-account.vue b/packages/client/src/pages/settings/delete-account.vue
index 018f7c795e..77dc0fe2a8 100644
--- a/packages/client/src/pages/settings/delete-account.vue
+++ b/packages/client/src/pages/settings/delete-account.vue
@@ -45,6 +45,15 @@ export default defineComponent({
 
 	methods: {
 		async deleteAccount() {
+			{
+				const { canceled } = await os.dialog({
+					type: 'warning',
+					text: this.$ts.deleteAccountConfirm,
+					showCancelButton: true
+				});
+				if (canceled) return;
+			}
+
 			const { canceled, result: password } = await os.dialog({
 				title: this.$ts.password,
 				input: {