📄 How many printed pages would your 1 GB text file take?

Type any text size, choose encoding and page density, and we’ll estimate pages, reams, paper weight, and a fun stack height. Private, just-for-fun, classroom-safe.

Your Inputs

Tip: plain English text ≈ 1 B/char in UTF-8.

Results

Total characters:
Estimated pages:
Sheets of paper: (duplex)
Reams (500):
Approx paper weight:
Stack height:
Assumes constant average bytes/character and chosen characters/page. Rounds up to whole pages and sheets.
Bar shows your stack vs common objects (coin, A4 ream, door height).

How this works (friendly approximations)

First we convert your input to bytes (decimal or binary). Then we estimate how many characters those bytes represent using your chosen encoding average (e.g., UTF-8 English ≈ 1 byte per character, UTF-16 ≈ 2). Finally, we divide by your selected characters per page to get page count.

bytes = size × unit_multiplier
characters ≈ bytes ÷ bytes_per_character
pages = ceil(characters ÷ chars_per_page)
sheets = ceil(pages ÷ (duplex ? 2 : 1))

Real totals vary with fonts, margins, long words, line breaks, and non-ASCII characters (emojis/CJK take more bytes in UTF-8). Use a custom chars/page if you know your layout.

Paper math: weight & stack height

We estimate paper weight from typical sheet masses (A4 80 gsm ≈ 5.0 g; US Letter 20 lb ≈ 4.5 g). Stack height uses the rule of thumb: 500 sheets ≈ 5 cm (so one sheet ≈ 0.1 mm). These are handy classroom values—actual brands vary slightly.

  • Reams: 1 ream = 500 sheets, 1 case = 10 reams (5,000 sheets).
  • Double-sided printing: halves the sheet count for the same number of pages.
  • Code vs prose: monospace code often packs fewer characters per page than dense prose.

Explore more tools