How Much Does It Cost to Inscribe a Bitcoin Ordinal in 2026?
One of the first questions anyone asks before creating a Bitcoin Ordinal inscription is: how much will it cost? The answer depends on two key variables — your file size and the current Bitcoin network congestion. This guide breaks down exact costs, explains how fees are calculated, and shares strategies to save money on inscriptions.
Inscription Cost Breakdown by File Size
Inscription costs scale directly with file size because larger files require more block space in the Bitcoin transaction. Here is what you can expect to pay in 2026 at typical fee rates:
| Inscription Type | File Size | Estimated Cost |
|---|---|---|
| Text inscription | Under 1KB | $1 - $5 |
| Small image (JPEG/PNG) | ~50KB | $5 - $20 |
| Medium image | ~200KB | $20 - $80 |
| Large image | ~400KB | $50 - $150+ |
| SVG / HTML | 1-10KB | $2 - $15 |
These estimates assume moderate network conditions (10-30 sat/vB). During periods of extreme congestion, costs can multiply by 5-10x. During quiet periods, you may pay at the low end or even less.
How Are Inscription Fees Calculated?
The fee for any Bitcoin inscription follows a straightforward formula:
Fee Calculation Formula
Total fee = File size (in bytes) x Fee rate (sat/vByte)
The inscription process uses a two-part commit-reveal transaction. The file data is embedded in the witness data of the reveal transaction. The total transaction size includes overhead beyond just the file data (transaction headers, signatures, etc.), so actual costs are slightly higher than the raw calculation suggests.
For example, a 50KB image at 20 sat/vB would cost approximately 50,000 x 20 = 1,000,000 sats (0.01 BTC). At a Bitcoin price of $90,000, that is about $9. The same image at 100 sat/vB during congestion would cost approximately $45.
What Affects the Fee Rate?
The sat/vByte fee rate fluctuates constantly based on how many people are trying to use the Bitcoin network at any given time:
- Low congestion (5-15 sat/vB) — Weekends, holidays, and overnight hours (UTC) tend to have lower fees. This is the ideal time to inscribe.
- Normal congestion (15-40 sat/vB) — Typical weekday conditions. Costs are moderate and transactions confirm within a few blocks.
- High congestion (40-100+ sat/vB) — During Bitcoin price surges, new token launches, or Runes minting events, fees spike dramatically. Avoid inscribing during these periods unless urgency requires it.
Best Time to Inscribe (Save Money)
Timing your inscription strategically can save you 50-80% on fees:
- Weekends — Saturday and Sunday consistently have lower fee rates as commercial and institutional transaction volume drops.
- Holidays — Major holidays (Christmas, New Year, national holidays) often see reduced network activity.
- Low-mempool periods — When the Bitcoin mempool (the queue of unconfirmed transactions) is small, fees drop. Monitor this in real time.
- Avoid hype events — New Runes launches, BRC-20 minting waves, and major collection drops flood the network. Wait for the dust to settle.
Tools to Check Current Fees
Before inscribing, always check current fee conditions using these tools:
- mempool.space — The gold standard for monitoring Bitcoin fee rates and mempool status. Shows recommended fee rates for different confirmation speeds and visualizes pending transactions.
- OrdinalsBot fee estimator — When you upload a file on OrdinalsBot, it shows the exact cost at the current fee rate before you commit to payment. Useful for getting precise quotes.
- UniSat inscription page — Similar to OrdinalsBot, UniSat shows estimated costs when you upload a file for inscription.
- Bitcoin fee APIs — Developers can use mempool.space API or Bitcoin Core's
estimatesmartfeeRPC to programmatically check fee rates.
Batch Inscriptions: Bulk Discounts for Collections
If you are inscribing a collection of multiple ordinals, batch inscriptions can significantly reduce per-item costs:
- How batching works — Instead of creating separate commit-reveal transactions for each inscription, batch services combine multiple inscriptions into fewer transactions, sharing the overhead costs.
- Savings — Batch inscriptions can reduce per-item costs by 20-40% compared to inscribing each item individually.
- Services that offer batching — OrdinalsBot, Gamma, and UniSat all support batch inscriptions. OrdinalsBot's bulk tool is particularly popular for large collections.
- Minimum batch size — Most services offer batch pricing starting at 10-25 inscriptions. The more you inscribe, the better the per-unit price.
Tips to Minimize Inscription Costs
Cost-Saving Strategies
- Optimize file size — Compress images with TinyPNG or ImageOptim. Convert to WebP format for smaller sizes. Use SVG for vector art.
- Use recursive inscriptions — For collections, inscribe shared assets (libraries, base layers) once and reference them from individual inscriptions.
- Set low fee rate and wait — If you are not in a hurry, set a low fee rate and let the transaction confirm when the network clears. It may take hours or days, but you will pay much less.
- Inscribe text instead of images — Text inscriptions are tiny and cost almost nothing. Consider if your project can use text or SVG instead of raster images.
- Monitor and time it right — Use mempool.space to watch for fee dips. Set alerts if possible.
Are Inscription Costs Going Up or Down?
Inscription costs are primarily driven by Bitcoin network demand, not by the ordinals protocol itself. As Bitcoin adoption grows, baseline fee rates may trend upward over time. However, several developments could offset this:
- More efficient inscription methods — Recursive inscriptions and better compression reduce data requirements.
- Layer 2 solutions — Some projects are exploring ways to create ordinals-like functionality on Bitcoin Layer 2 networks at lower cost.
- Fee market maturity — As the Bitcoin fee market matures, periods of low fees remain accessible to patient inscribers.
The key takeaway: inscription costs are not fixed. By choosing the right time, optimizing your files, and using batch services, you can inscribe for a fraction of the peak-congestion price.