How to Upload and Share Screenshots for Discord, Reddit, and Forums (2026)
How to Upload and Share Screenshots for Discord, Reddit, and Forums (2026)
Sharing a screenshot should take seconds: capture, upload, paste a direct image link or BBCode, done. In practice, people hit three recurring problems—wrong link type (a gallery page instead of the image file), oversize PNGs, or forums that only accept specific embed syntax. This guide walks through a workflow that works across Discord, Reddit, and classic forums, and points to tools on ImageUpload.app when you need a fast host with share-ready codes.
Pick the right screenshot format
| Context | Usually works best | Why |
|---|---|---|
| Discord / quick chat | PNG or JPEG | Discord accepts both; JPEG keeps file size lower for long screenshots. |
| Reddit (image post vs link) | JPEG or PNG for posts; link posts need a direct URL | If you paste a page URL that is not a raw image, preview/embed may fail. |
| Forums (BBCode) | PNG or JPEG | Many boards cap upload size; smaller JPEG often passes limits. |
Tip: Huge full-screen PNGs can exceed size limits. If uploads fail, resize or compress before posting—see our image resizer and compression guide.
Direct link vs attachment
- Direct image URL ends with an image extension (for example
.png,.jpg,.webp) or is served withimage/*and behaves like a raw file. Forums and some bots expect this for[img]...[/img]or Markdown. - Viewer / gallery URL opens a web page around the image. Fine for humans, risky for auto-embeds that want a file URL.
After you upload an image, use the direct link your host provides for embedding, not the generic page URL, unless the platform explicitly says otherwise.
How to post on Discord
- Capture your screenshot (OS shortcuts or your GPU tool).
- Upload the file to your image host and copy the direct link.
- Paste the URL in Discord. It should expand into a preview if the URL points to an image Discord can fetch.
If preview fails: the URL may not be a raw image, the file may be too large, or the host may block Discord’s crawler. Try a smaller JPEG or a different direct URL from your host’s share panel.
How to post on Reddit
- Image post: upload through Reddit’s composer when available, or host the image and submit a link post with the direct image URL if that fits the subreddit rules.
- Comment with an image: many subs expect a link to the image; again, prefer a direct URL.
Always read the subreddit rules—some disallow certain hosts or require OC tags.
Forum BBCode and HTML snippets
Typical patterns:
- BBCode:
[img]https://example.com/image.jpg[/img] - HTML:
<img src="https://example.com/image.jpg" alt="screenshot"> - Markdown (where supported):

On ImageUpload.app, after upload, the image detail view provides share codes (such as direct URL, HTML, BBCode) so you can paste into boards without hand-writing tags.
Privacy: crop before you upload
Screenshots often contain tabs, email fragments, or window titles. Crop sensitive areas before uploading. For metadata concerns, see EXIF metadata privacy.
FAQ
Why won’t my image embed in the forum?
You may be using a page URL instead of a direct image URL, the board may block external hotlinking, or the file may be over the size limit.
Does Discord support WebP screenshots?
Often yes, but if something fails, export as JPEG or PNG and retry.
BBCode shows a broken image icon—what now?
Open your image URL in an incognito window. If it redirects to HTML or errors, the forum cannot load it as an image—get a fresh direct link from your host.
Ready to share? Upload a screenshot and get a link in a few clicks—no account required for the web uploader.
Sat Apr 18 2026 00:00:00 GMT+0000 (Coordinated Universal Time)