How to Share Images on Discord, Reddit, Email, and Websites โ A Platform-by-Platform Guide
Each platform handles images differently. This guide covers the best image formats, size limits, embedding methods, and direct link techniques for Discord, Reddit, forums, email newsletters, and websites.
Sharing an image seems simple, but every platform has its own rules, formats, and quirks. The URL that auto-embeds beautifully on Discord might show as a broken link in an email newsletter. The image that looks perfect on Reddit might exceed Slack's file size limit. This guide covers the specific requirements and best practices for every major platform in 2026.
Understanding Direct Links vs. Gallery Links
The single most important concept in image sharing is the difference between a direct image link and a gallery/page link:
Direct link (what you usually want):
https://cdn.img-sharing.com/abc123.jpgOpens the raw image file. Works for embedding, auto-previews, HTML img tags.
Gallery link (a web page containing the image):
https://imgur.com/gallery/abc123Opens a web page with the image, plus navigation, ads, comments. Won't auto-embed in most platforms.
When in doubt, you want the direct link. It works in HTML <img> tags, Markdown, BBCode, Discord embeds, email newsletters, and virtually everywhere else.
Platform-Specific Guides
Discord
Discord is one of the most image-heavy platforms, but its built-in image sharing has significant limitations:
- File limit: 8MB for free users, 25MB with Nitro, 50MB with Nitro (server boost level 2+)
- Link expiration: Discord CDN links now expire, meaning old image links break over time
- Compression: Discord compresses images over 8MB, reducing quality
Best approach: Upload to an external host, paste the direct URL in chat. Discord automatically generates an inline preview for direct image URLs ending in .jpg, .png, .gif, or .webp.
Format recommendations:
- Screenshots โ PNG (sharp text, lossless)
- Photos โ JPG (smaller file, good enough quality)
- Reactions/animated โ GIF or WebP animated
- Keep under 8MB for free users to avoid compression
Reddit supports image posts natively, but external hosting is still useful for comments, multi-subreddit posts, and permanent links:
- Native upload: Works only for posts (not comments). Images are hosted on Reddit's servers. Limited to 20MB per image.
- Comment images: Require external hosting. Paste a direct URL, or use Markdown:
 - Cross-posting: Native uploads are tied to the original post. External URLs work across subreddits.
Email Newsletters
Email is the trickiest platform for images due to wildly inconsistent client support. Here's what actually works:
- Always use hosted images โ Reference external URLs in
<img>tags. Never use base64 encoding or inline embedding, which trigger spam filters. - HTTPS is mandatory โ Gmail, Outlook, and Apple Mail all flag or block HTTP image sources.
- Set explicit dimensions โ Always include width and height attributes. Email clients don't handle responsive images well.
- Keep images under 600px wide โ Standard email content width. Use 1200px for Retina sharpness.
- Always include alt text โ Many email clients block images by default. Alt text is your fallback content.
- Total email size under 100KB (excluding hosted images) โ Larger emails are more likely to hit spam filters.
HTML template example:
<img src="https://cdn.img-sharing.com/abc123.jpg"
alt="Product announcement - 30% off this week"
width="600" height="400"
style="display:block; max-width:100%; height:auto;" />Websites and Blogs
For embedding images in your own web content, external hosting with CDN delivery often outperforms self-hosting:
- HTML embedding:
<img src="direct-url" alt="descriptive text" loading="lazy"> - Markdown (GitHub, docs):
 - Always include alt text for accessibility and SEO
- Use lazy loading (
loading="lazy") for images below the fold to improve initial page load - Consider responsive images with
srcsetfor different screen sizes
Forums (BBCode)
Many traditional forums still use BBCode for formatting. The syntax is straightforward:
[img]https://your-direct-image-url.jpg[/img]Important: BBCode [img] tags require direct image URLs. Gallery page links won't display the image.
Slack and Teams
- Slack: Direct image URLs auto-unfurl with a preview. File size limit is 1GB for paid plans, varies for free.
- Microsoft Teams: Supports pasted image URLs but with less reliable preview. Direct file upload often works better.
- Both: Copy-paste from clipboard works for screenshots in both platforms.
Quick Reference: Embed Code Formats
Given a direct image URL like https://cdn.img-sharing.com/abc123.jpg:
HTML:
<img src="https://cdn.img-sharing.com/abc123.jpg" alt="Description" />Markdown (GitHub, Reddit, many blogs):
BBCode (forums):
[img]https://cdn.img-sharing.com/abc123.jpg[/img]Discord/Slack/chat:
https://cdn.img-sharing.com/abc123.jpgJust paste the URL โ these platforms auto-embed direct image links.
Common Image Sharing Problems and Solutions
- Image won't preview in Discord/Slack: You're using a gallery link instead of a direct image URL. Get the URL ending in .jpg/.png/.gif.
- Broken images in emails: The hosting service expired or changed URLs. Use a reliable host with permanent URLs.
- Image too large for platform: Compress with TinyPNG or Squoosh before uploading. Most platforms have 5-25MB limits.
- Quality degraded after sharing: The platform applied compression. For quality-sensitive sharing, use a host that preserves original quality.
- Old links stopped working: The hosting service purged images. Keep backups and use services with clear retention policies.
Frequently Asked Questions
Why don't my Discord image links show a preview?
What is a direct image link and why does it matter?
What's the best image format for email newsletters?
Do Reddit posts support direct image embedding?
Ready to try ImgShare?
Upload and share images instantly. No sign-up required. Free forever.
Start Uploading โ It's FreeMore Articles
How to Share School Photos Safely (Teachers, Class Chats, Yearbooks) โ Without Exposing Your Kidโs Name, Location, or Routine
2026-05-02 ยท 12 min read
How to Share Warranty / Return Claim Photos Safely โ Without Leaking Your Address, Serial Numbers, or Receipts
2026-05-01 ยท 12 min read
How to Share Photos When Selling Online (Facebook Marketplace, Craigslist, Carousell) โ Without Leaking Your Address or Getting Scammed
2026-04-30 ยท 12 min read
How to Share Dating App Photos Safely (Tinder, Bumble, Hinge) โ Without Getting Doxxed or Reverse-Searched
2026-04-25 ยท 12 min read