This website requires JavaScript.

Discord Chat Exporter

Download every channel message — author, roles, attachments, embeds, reactions, timestamps — to Excel, CSV, or JSON. Browser-extension based: your token, your data.

Why a browser extension

Discord doesn't expose channel history through any official endpoint without a bot token (which requires admin privileges in the server). The exporter runs as a browser extension that uses your existing Discord session to fetch messages from any channel you can already read. Your token never leaves your browser.

Common workflows

  • Community knowledge archive — back up your support / dev-notes channels for full-text search outside Discord (Notion, Obsidian, Algolia).
  • Mod log audit — capture timestamps + content for moderation reports; permalinks let you reference original messages.
  • Bot conversation analysis — filter is_bot=Y and group by bot to see which bots are noisy / quiet.
  • Active-member leaderboard — group by author_id to surface your most-engaged community members.
  • Migration prep — exporting a public Discord to Slack, Matrix, or Discourse? CSV export → import script.

Plan limits

Per-channel size scales with your plan. Free (no signup): up to 100 messages per channel. Personal: 5,000. Premium: 50,000. Business: 250,000 — see pricing for the full feature comparison and API tiers for the API-specific limits.

FAQ

Discord Chat Exporter — FAQ

Is the Discord exporter free?
The free tier (no signup) returns up to 100 messages per channel. Larger messages and CSV/JSON require a paid plan: Personal 5,000, Premium 50,000, Business 250,000. See pricing.
Do I need to be a server admin?
No — you only need to be able to read the channel. The extension uses your existing session, no extra permissions needed.
Will Discord ban my account?
The exporter respects Discord rate limits. Tens of thousands of users have used it without incident — but as with any tooling, use sensibly on channels you have legitimate access to.
Are attachments downloaded?
Attachment URLs are exported. Binary download is opt-in (extension setting) to keep file size manageable.
Are threads included?
Yes — thread messages are exported with a thread_id column linking back to the parent.
Can I export DMs and private channels?
Is there an API?
The browser extension is the recommended path because Discord requires session context. Server-side bot integration is on the roadmap.