Dev.to & Hashnode Cover Images: The Developer's Guide
Cover image specs and best practices for Dev.to and Hashnode. Stand out in the developer community feed.

Developer blogs have a different visual culture. The "corporate stock photo" look doesn't fly here. Whether you're publishing on Dev.to, Hashnode, or both, your cover image matters—but what works is specific to this community. Here's what you need to know.
Platform Specifications
Dev.to
Cover image size: 1000 x 420 pixels (100:42 ratio)
Dev.to uses a distinctive wide, short format:
- Displays at full width on articles
- Cropped to square for cards in feed
- Shows in Twitter/social cards
The unusual aspect ratio means many standard images need cropping.
Hashnode
Cover image size: 1600 x 840 pixels (roughly 2:1)
Hashnode uses a more traditional blog format:
- Full-width hero on articles
- Card format in feeds
- Used for Open Graph sharing
More flexible than Dev.to—standard 16:9 images work well.
Comparison
| Platform | Size | Ratio | Card Crop |
|---|---|---|---|
| Dev.to | 1000 x 420 | 100:42 | Square center |
| Hashnode | 1600 x 840 | ~2:1 | Maintains ratio |
What Works in Developer Communities
The Dev.to Aesthetic
Browse the Dev.to homepage and you'll notice patterns:
Popular styles:
- Flat illustrations (like unDraw)
- Code screenshots with syntax highlighting
- Simple graphics with tech iconography
- Bold text on solid colors
- Memes and humor (when appropriate)
What doesn't work:
- Corporate stock photos
- Overly polished marketing imagery
- Generic "technology" photos (circuit boards, etc.)
- Busy, cluttered images
The Hashnode Aesthetic
Hashnode skews slightly more professional:
Popular styles:
- Clean illustrations
- Developer workspace photos
- Tool/framework logos
- Minimal graphics
- Personal branding
What doesn't work:
- Low-effort images
- Unrelated stock photos
- Overly casual memes (depends on your audience)
Cover Image Categories
1. Code-Based Covers
Screenshots of code, terminal output, or IDE views:
Pros:
- Immediately signals technical content
- Authentic and specific
- Easy to create
Cons:
- Can look busy at small sizes
- Hard to read in thumbnails
- Less visually distinctive
Tips:
- Use a clean theme (Dracula, One Dark)
- Highlight the interesting part
- Keep code snippets short
- Use tools like Carbon or Ray.so for styled screenshots
2. Illustration-Based Covers
Custom or stock illustrations matching your topic:
Pros:
- Stands out from photo-heavy feeds
- Can explain concepts visually
- Distinctive and memorable
Cons:
- Popular illustrations are overused
- Custom ones take time/skill
- Can feel generic if not relevant
Sources:
- unDraw (free, tech-focused)
- Storyset (free with attribution)
- Illustration packs from Gumroad
3. Typography-Based Covers
Bold text on simple backgrounds:
Pros:
- Clear message at any size
- Quick to create
- Can include key points
Cons:
- Requires design sensibility
- Easy to look amateur
- Title redundancy with article headline
Tips:
- Use one or two fonts
- High contrast colors
- Keep text minimal
- Tools: Canva, Figma
4. Framework/Tool Logos
Featuring logos of technologies discussed:
Pros:
- Instant topic recognition
- Works for tutorials and comparisons
- Good for SEO (image search)
Cons:
- Trademark considerations
- Can look lazy if just a logo
- May date quickly
Tips:
- Combine logos creatively
- Add context (vs, +, arrows)
- Use official logo assets
5. Personal Photos
Workspace setups, event photos, behind-the-scenes:
Pros:
- Authentic and personal
- Builds connection
- Unique to you
Cons:
- Not always relevant
- Quality matters more
- Privacy considerations
Creating Cover Images
Quick Options
Carbon (carbon.now.sh)
- Turn code into beautiful images
- Multiple themes
- Free
Ray.so
- Similar to Carbon, from Raycast
- Cleaner output
- Customizable
Canva
- Templates for Dev.to dimensions
- Drag-and-drop
- Free tier sufficient
Advanced Options
Figma
- Full design control
- Free for individuals
- Templates available
Custom Illustrations
- Procreate, Illustrator
- Time-intensive but unique
- Build your visual brand
Dev.to Cover Template
Quick Figma/Canva setup:
- Create 1000 x 420 canvas
- Add background (gradient or solid)
- Add main visual (illustration, logo, code)
- Keep center area clear (for card crop)
- Export as PNG or JPG
Platform-Specific Tips
Dev.to
Mind the crop: Cards crop to square from center. Keep important elements in the middle third.
Check the feed: Before publishing, imagine your cover in the Dev.to homepage. Does it blend in or stand out?
Tags matter: Some tags have cover image cultures. Check what performs well in your tags.
Article series: If writing a series, create visually connected covers (numbered, color-coded).
Hashnode
Custom domain advantage: If using a custom domain, your images should match your overall brand.
Series covers: Hashnode has built-in series support. Create consistent covers for multi-part content.
Newsletter integration: Hashnode offers newsletter features—consider how images look in email.
Publication themes: Match your cover style to your publication theme/colors.
Common Mistakes
1. Random Stock Photos
A photo of "hands typing on laptop" says nothing about your article on Kubernetes. Either be specific or go abstract.
2. Too Much Text
Your title is already displayed. Repeating it in the image is redundant. If you must use text, make it supplementary.
3. Ignoring the Crop
Dev.to's card crop catches many people. That illustration you centered? The top and bottom are cut off in the feed.
4. Inconsistent Quality
Mixing high-effort and low-effort covers looks unprofessional. Pick an approach and stick with it.
5. Copyright Issues
Using copyrighted images, including memes and screenshots, can get your posts flagged. Stick to licensed content.
Building a Visual Brand
Developers who post regularly benefit from consistent visual identity:
Elements to Standardize
- Color palette (match your personal brand)
- Illustration style
- Typography choices
- Layout template
- Corner logo/watermark (optional)
Creating Templates
- Design 3-5 cover variations
- Save as templates in Figma/Canva
- Swap content for each new post
- Maintain consistency while staying fresh
Examples of Strong Visual Brands
Look at popular Dev.to/Hashnode authors:
- Many use consistent illustration styles
- Some always use code screenshots
- Others have signature color schemes
Find what works for your niche and commit to it.
Cross-Posting Considerations
Many developers post to both platforms:
Image Sizing
- Create at Hashnode size (1600 x 840)
- Crop to Dev.to size (1000 x 420)
- Keep important elements in safe zone (center)
Or Use Universal Size
- 1600 x 840 works acceptably on both
- Dev.to will crop but handle it
- Slightly easier workflow
FAQ
Q: Is a cover image required?
Dev.to: No, but articles with covers get more engagement. Hashnode: Also optional, but recommended.
Q: Can I use the same image on both platforms?
Yes. Resize for optimal display, or use the larger Hashnode size and let Dev.to crop.
Q: Should I watermark my covers?
Optional. Some authors add a small logo for brand recognition. Keep it subtle if you do.
Q: How do I make code screenshots look good?
Use Carbon or Ray.so. Choose a popular theme (Dracula, Nord). Keep snippets short and focused.
Q: What about AI-generated images?
The developer community is mixed on AI art. If you use it, consider disclosing. Quality varies significantly.
Find Developer-Friendly Images
CoverImage.app searches multiple sources to find images that fit developer content—not generic corporate stock. Paste your article and get relevant technical imagery in seconds.
Ready to find your perfect cover image?
Try CoverImage.app - paste your content, get AI-matched images instantly.
Try it Free