Best Image Size and Format for Bitcoin Ordinal Inscriptions

Published: March 9, 2026 8 min read By SPUNK LLC

Every byte you inscribe on Bitcoin costs real money. The difference between a 5KB and a 500KB file can mean hundreds of dollars in inscription fees. This guide covers the exact image dimensions, file formats, and optimization techniques that will get your art on-chain without breaking the bank.

Recommended Image Dimensions

There is no single "correct" size for Ordinal inscriptions, but practical sweet spots exist based on how inscriptions are displayed across explorers, wallets, and marketplaces.

Key Rule: Never upscale pixel art before inscribing. A 32x32 PNG at native resolution is typically under 2KB. Upscaling it to 320x320 can balloon it to 50KB+ with zero visual benefit — explorers and wallets handle scaling automatically.

File Formats Ranked by Efficiency

Not all formats are equal on Bitcoin. Here is how they stack up for Ordinal inscriptions, ranked from most efficient to least:

FormatBest ForTypical SizeNotes
SVGVector art, generative art500B – 10KBSmallest possible. Resolution-independent. Can include animations via CSS/JS.
WebPPhotos, complex art5KB – 80KB30-50% smaller than PNG at same quality. Growing support across explorers.
PNGPixel art, illustrations500B – 200KBMost universally compatible. Supports transparency. Highly optimizable.
GIFSimple animations10KB – 400KBEach frame adds size. Keep under 10 frames for affordability.
JPEGPhotography10KB – 150KBLossy compression. Good for photos but introduces artifacts in flat art.

SVG: The Smallest Option

SVG inscriptions are vector-based, meaning they scale to any resolution with zero quality loss. A complex SVG artwork can weigh just 2-5KB. Generative art projects love SVG because the code itself is the art — and code compresses extremely well.

Use SVGO (SVG Optimizer) to strip metadata, unnecessary attributes, and whitespace. A typical SVGO pass reduces SVG size by 20-50%.

WebP: Best Compression for Raster Art

WebP offers superior compression compared to PNG and JPEG. A 512x512 illustration that weighs 80KB as PNG might be just 35KB as WebP. The tradeoff is slightly less universal support, though all major Ordinals explorers now render WebP correctly.

PNG: Most Compatible

PNG remains the default choice for most inscriptions. It is lossless, supports transparency, and is rendered everywhere. The key is optimization — an unoptimized PNG can be 5-10x larger than necessary.

GIF: Handle With Care

Animated GIFs are popular for Ordinals art, but file sizes add up fast. Each frame is essentially a separate image. A 10-frame animation at 400x400 can easily exceed 200KB. Keep animations to 3-8 frames and use small canvas sizes to stay affordable.

Size Optimization Techniques

Every artist inscribing on Bitcoin should know these optimization tools and techniques:

PNG Optimization

Color Palette Reduction

This is the single most effective technique for reducing PNG file size. Most digital art does not need millions of colors:

SVG Optimization

Target File Sizes for Inscription Fees

Inscription fees scale linearly with file size. Here are practical targets:

File SizeFee Estimate (20 sat/vB)Use Case
Under 1KB~$0.50 – $2Tiny pixel art, text, minimal SVG
Under 10KB~$2 – $8Pixel art, optimized SVG, small PNG
Under 50KB~$8 – $30Sweet spot for most art. Good quality at reasonable cost.
Under 100KB~$30 – $60Detailed illustrations, photos
Under 400KB~$60 – $250Maximum practical limit. Reserve for premium 1/1 pieces.
Fee Math: Inscription fees depend on Bitcoin's current fee rate (sat/vB). During low-fee periods (10-20 sat/vB), a 50KB inscription might cost $10. During high-fee periods (100+ sat/vB), the same file could cost $100+. Use mempool.space to check current fee rates before inscribing.

Pixel Art: The Most Efficient Ordinal Art

Pixel art is uniquely suited to Bitcoin inscriptions because of its tiny file sizes:

This makes pixel art the most cost-effective style for large collections (1K-10K pieces) where inscription costs multiply across every item.

Quick Checklist Before Inscribing

  1. Choose the smallest canvas size that preserves your art's intent
  2. Pick the right format: SVG for vectors, PNG for pixel art, WebP for complex raster
  3. Reduce color palette if possible (16-64 colors for most art)
  4. Run through an optimizer (SVGO, TinyPNG, pngquant, OptiPNG)
  5. Target under 50KB for affordable inscriptions
  6. Check current fee rates on mempool.space
  7. Never upscale pixel art — inscribe at native resolution

See Optimized Ordinals Art in Action

Browse inscriptions from artists who have mastered file optimization

Visit ordinals.pics Gallery