All tools
Context · free, no sign-up

How much storage do my embeddings need?

Embedding a corpus turns documents into vectors, and vectors into gigabytes. The count that matters is chunks, not documents — and it is usually much larger than expected.

5 inputs4 questions answeredUpdated for 2026 hardware
Embedding Storage Calculator — How much storage do my embeddings need?
Answer first

The short answer

Computed from this tool’s default settings — documents and the rest as most people start. Change them below for your own case.

Index size0.16 GB

39,063 chunks at 768 dimensions come to about 0.16 GB with index overhead. If that is uncomfortable, quantising the vectors to int8 cuts it to roughly 0.04 GB for a small recall cost.

The calculator

Embedding Storage Calculator

Disk and memory for a vector index, from document count and dimension.

Your setup
512

Quantising vectors to int8 cuts the index by four with little recall loss.

Index size0.16 GB

39,063 chunks at 768 dimensions come to about 0.16 GB with index overhead. If that is uncomfortable, quantising the vectors to int8 cuts it to roughly 0.04 GB for a small recall cost.

Chunks embedded39,063
Raw vectors0.12 GB
Per chunk3,072 bytes
Index overhead0.04 GBHNSW graph, estimated
PrecisionRawWith indexTrade-off
float320.12 GB0.16 GBBaseline
float160.06 GB0.08 GBHalf, negligible loss
int80.03 GB0.04 GBQuarter, small loss
Inputs

What each setting changes

Every input moves the result for a reason. This is what each one does and where to find the value for your own machine.

SettingDefaultWhat it changes
Documents10000Your own figure, starting from 10,000. Change it to match what you actually run.
Average document length2000 tokensYour own figure in tokens, starting from 2,000. Change it to match what you actually run.
Chunk size512 tokensAnywhere from 64 to 2,048 tokens.
Embedding dimension768 — base class5 options, from 384 — MiniLM class to 3072 — OpenAI large.
Bytes per valuefloat32 — 4 bytesQuantising vectors to int8 cuts the index by four with little recall loss.
Worked examples

Real answers across embedding dimension

The same calculation run at a range of settings, with everything else left at its default. These are computed by the tool itself, not written by hand.

Embedding dimensionIndex sizeChunks embeddedRaw vectorsPer chunk
384 — MiniLM class0.08 GB39,0630.06 GB1,536 bytes
768 — base class0.16 GB39,0630.12 GB3,072 bytes
1024 — large class0.21 GB39,0630.16 GB4,096 bytes
1536 — OpenAI small0.32 GB39,0630.24 GB6,144 bytes
3072 — OpenAI large0.64 GB39,0630.48 GB12,288 bytes

39,063 chunks at 384 dimensions come to about 0.08 GB with index overhead. If that is uncomfortable, quantising the vectors to int8 cuts it to roughly 0.02 GB for a small recall cost.

Method

How this is calculated

No lookup tables and no invented constants. Here is the arithmetic, so you can check it against your own numbers.

A vector is dimension × bytes-per-value. Total storage is that times the number of chunks, which is documents × average length ÷ chunk size — chunks, not documents, is what gets embedded.

Indexes carry overhead on top of the raw vectors: an HNSW graph typically adds somewhere between a quarter and half again for its links. The figure below adds a third as a working estimate.

These are well-founded engineering estimates, not benchmark results. Your quantisation, runtime and context length all move the real number, and usable memory is an assumption rather than a specification. See the full methodology for every assumption behind these figures.

Use cases

Who this is for

The three situations that bring people to this calculation.

Use case 01

Planning an index

Size storage before embedding a corpus.

Use case 02

Choosing a model

See what a larger dimension costs.

Use case 03

Cutting cost

Compare float32, float16 and int8.

Walkthrough

How to use this calculator

Four steps, no account, nothing leaves your browser.

  1. Set documents

    Start at the top of the panel. Every figure recalculates as you change it — there is no submit button, because watching the number move is the point.

  2. Adjust the rest to match your setup

    4 further settings: average document length, chunk size, embedding dimension, bytes per value. Defaults are the common case, so change only what differs for you.

  3. Read the headline, then the table

    The large figure answers the question. The table underneath shows how the answer changes across nearby settings, which is usually where the decision actually gets made.

  4. Check it against the method

    The arithmetic is written out above. If a number looks wrong for your hardware, the assumptions are the first place to look — usable memory and quantisation are the two that vary most.

Questions

How much storage do my embeddings need: common questions

The questions people ask about this, answered without hedging.

How much storage do embeddings need?

Dimension times bytes per value, per chunk. A 768-dimension float32 vector is about 3 KB, so a million chunks is roughly 3 GB before index overhead.

Should I quantise my vectors?

Usually yes at scale. Int8 quantisation cuts storage by four with small recall loss, and most vector databases support it directly.

Does a higher embedding dimension retrieve better?

Somewhat, with diminishing returns and linear cost in storage and search time. A good 768-dimension model often beats a mediocre 3072-dimension one.

Why is my index bigger than the vectors?

HNSW-style indexes store graph links alongside the vectors, typically adding a quarter to half again. Stored metadata and source text add more.

The rest of the set

All 50 run on the same arithmetic, so answers across them agree.

Coverage

Searches this page answers

Different ways of asking the same question, all resolved above.

embedding storage calculatorvector storage sizeembedding dimension sizehow much space for embeddingsvector quantization storagerag index sizeembeddings disk spacehow much storage do my embeddings needembedding storage calculator onlinefree embedding storage calculator
Next step

Now find the models that fit

Sizing is only half the problem. Model Radar takes your hardware and shows which models actually run on it, ranked by what they are good at — the same arithmetic as this page, applied to every model worth running.