This website uses cookies

Read our Privacy policy and Terms of use for more information.

GuideGDE-015
TopicDiscord OSINT
DomainSOCMINT
Last updatedAugust 2026

Short answer: Find the server through public directories, resolve user and message IDs independently of the app, then export channel history before content changes.

What it isWhat is Discord OSINT?
How to run itHow do you investigate a Discord server or user?
What goes wrongWhat false positives affect Discord investigations?
Go deeperRelated cards
What it is

What is Discord OSINT?

Discord OSINT is the practice of identifying, joining and monitoring public Discord servers to investigate communities, resolve user identifiers and archive time-sensitive channel content. It answers which server a target is active in, what a numeric user ID resolves to, and what a channel said before messages were edited or deleted.

Discord differs from open social platforms in a key respect: most content lives inside servers that require membership to view, and Discord's own search does not index across the platform the way Google indexes the open web. Public server directories and invite-link aggregators exist precisely to make otherwise closed communities discoverable, and Discord's numeric user and message IDs encode a creation timestamp that is independently verifiable.

Investigators use Discord OSINT to identify communities organising around a topic or event, resolve an account's creation date from its user ID, and preserve channel content that is easily and permanently deleted by any member with message-management permission.

When to use this guide
•Finding public Discord servers related to a specific topic, event or community
•Resolving a Discord user ID to its account creation date and cross-checking account age against a claimed history
•Archiving channel content before it is edited or deleted
•Investigating coordinated activity organised through a Discord server
•Verifying whether an invite link or server is genuine versus impersonating a known community
How to run it

How do you investigate a Discord server or user?

Find the server through public directories, resolve identifiers independently of the app, then archive before content changes.

The tools

Free before paid. Discord's own interface has no cross-server search, so investigation relies on independent directories and ID-resolution tools.

Disboard: Free, no login required. The largest public Discord server directory, searchable by topic, category and tag; a useful starting point for finding communities organised around a subject.

Discord ID: Free, no login required. Decodes a Discord snowflake (user, message or server ID) into its embedded creation timestamp, independent of anything the account holder can alter.

Discord Lookup: Free, no login required. Resolves a user ID or invite code to available public profile information, including account creation date and avatar history where cached.

DiscordChatExporter: Free and open source. Exports the full visible message history of a channel you have access to into a searchable, timestamped archive file, the standard tool for preserving channel content.

Before you begin
Stop at the login. A Discord account is required to join any server and view its channels; Disboard, Discord ID and Discord Lookup work without joining anything. DiscordChatExporter requires you to be a member of the server with access to the channel you are exporting; join through a public invite where the server allows open membership.
Legal considerations. Joining a public Discord server through an open invite is not unauthorised access. Do not use false pretences to gain access to a private or invite-only server, and be aware that server rules and Discord's own terms may restrict export or redistribution of member content even when technically accessible. Export with a bot token where possible; running DiscordChatExporter against a personal user account is classed as self-botting under Discord's terms and risks that account being banned.

How do you resolve a Discord ID into a date?

Every Discord user, message and server ID is a snowflake: a 64-bit number whose first part encodes the moment it was created. For a user ID, that moment is when the account was made, and the account holder cannot change it. That makes it one of the few fixed facts about a Discord account.

Get the ID: In Discord, turn on Developer Mode (User Settings, then Advanced). Right-click the user and choose Copy User ID. Do not rely on the display name or the nickname shown in the server.

Decode it: Paste the ID into Discord ID or Discord Lookup. Both return the creation timestamp without a login.

Check it by hand: Shift the ID right by 22 bits, add 1,420,070,400,000 milliseconds (Discord's epoch, 1 January 2015), and read the result as a Unix timestamp. Discord's developer documentation uses the example ID 175928847299117063, which decodes to 30 April 2016 at 11:18 UTC.

Record it: Note the ID, the decoded date in UTC, the tool you used and the day you checked. Keep this with the channel export so the finding can be reproduced.

What the date does not show: It shows when the account was created. It does not show who owns it, when they joined a server or when they were last active. Verifying check: Decode the same ID in two tools, or decode it once by hand, and confirm that the dates match before you cite the account's age.

Subscribe to keep reading

This content is free, but you must be subscribed to Signal & Shadow to continue reading.

I consent to receive newsletters via email. Terms of use and Privacy policy.

Already a subscriber?Sign in.Not now