Skip to content
AI Impact Database
GuideAI Impact Database · version 0.4 of 13 November 2026 · engine 0.3.1

The calculation model

Each entry is calculated from smaller entries, from machine operations to territories, and each figure says what it rests on: published readings, our conventions or our assumptions.

Database structure

Entries level by level

Each level is calculated from those below it. Infrastructure, published by others, stands apart and overlaps with the territories without adding to them.

The map of the database

  1. Calculation factorsthe foundation of the calculation7 entries
  2. Machine operationswhat the server calculates11 entries, from 0.032 Wh to 17 Wh
  3. Usesone request to the AI39 entries, from 0.002 Wh to 670 Wh
  4. Occupations and activitiesone person, one year38 entries, from 340 Wh to 470 kWh
  5. Organisationsone organisation, one year18 entries, from 1.1 kWh to 10 MWh
  6. Territoriescities, territories, worldwide services19 entries, from 450 kWh to 1.4 TWh
Infrastructure18 entries, from 6.7 MWh to 1,200 TWh; it overlaps the territories and is not added to them
What the 6 levels and the infrastructure are made of
  • Calculation factorsthe grid kilowatt-hour by country, water, the data centre, the GPU hour, manufacturing: values taken from readings
  • Machine operationstokens read or written by model class, an image, a second of video, a minute of audio: values taken from readings, in server electricity
  • Useswhat a person asks once, in their own words (an email, a page, an image): its size in human units, converted into tokens
  • Occupations and activitiesan occupation, a personal use, a project entrusted to AI: a task basket, each task with its frequency and the share done with AI
  • Organisationsits occupations (the structure of its jobs), the share that uses AI, and the AI services it provides for itself
  • Territoriescities, territories, populations, global services: headcounts and shares of users
  • Infrastructuredata centres, companies, training, chip manufacturing, as published: they overlap with the world calculated from the bottom up, they never add to it

Calculation rules

A figure is the sum of what composes it, multiplied by the frequency and the share done with AI, then converted into CO2e according to the servers' location.

The 6 rules
  • A recipethe electricity of a block is the sum, over its components, of their quantity multiplied by their electricity, then multiplied by the data centre and the reasoning
  • A basketan activity is the sum, over its tasks, of their frequency, multiplied by the number of periods in the year, by the share done with AI (depending on adoption) and by the electricity of the task
  • The settingsthe location of the servers, the model class, reasoning, adoption, tooling and sector pass down the whole lineage; the duration (one year, one month, one day) is read at the top; a setting never creates a block
  • A measurement from abovewhen a block has a published measurement and a recipe, the measurement is selected; the recipe makes it vary with the settings and the gap is displayed. For "Quick question", the recomposition gives 0.46 Wh and the selected value, 0.3 Wh, comes from production measurements
  • What a figure rests oneach contribution takes the weakest nature along its path: readings alone, conventions of the database, or at least one assumption of Projet Celsius; the three shares are shown on each calculated block
  • CarbonCO2e is the electricity multiplied by the kilowatt-hour factor of the location, divided by 1,000; a published carbon figure is used as it stands

Units of use

Uses are counted in words, pages or e-mails; their equivalent in tokens is a convention of the database.

The 22 units
  • A word1 word, 1.6 token. A French word counts as 1.5 to 1.8 tokens depending on the vendor (measured on 480,000 words from our articles with 7 public tokenisers); an English word, about 1.35. The gap between languages is known: 1.60 times more tokens in French than in English with the GPT-4 tokeniser (Petrov et al., 2023), 1.16 with that of GPT-4o. Source: Projet Celsius.
  • An instruction25 words, 40 tokens. A sentence or 2 to say what you want.
  • A question60 words, 100 tokens. The typical question of the database: 100 tokens read, convention C1.
  • An answer250 words, 400 tokens. The typical answer of the database, about one short page: 400 tokens written, convention C1.
  • An e-mail150 words, 240 tokens. A typical e-mail: the messages sent in the Enron corpus average about 144 words; figure read in an excerpt, record not verified. Source: EnronSent.
  • A page400 words, 640 tokens. A report page, headings and paragraphs included: between the 1,500-character sheet (250 words) and a full single-spaced A4 page (about 550 words, at 6.1 characters per word measured on our articles). Source: Projet Celsius.
  • An article of 1,000 words1,000 words, 1,600 tokens. A blog article or a note of 2 and a half pages.
  • A document of 30 pages12,000 words, 19,200 tokens. A report or a contract of 30 pages.
  • A novel80,000 words, 128,000 tokens. A novel of usual length, from 70,000 to 100,000 words depending on publishing practice.
  • The Lord of the Rings480,000 words, 768,000 tokens. About 480,000 words in the English original, according to the counts in circulation; no count from the publisher found.
  • A minute of speech150 words, 240 tokens. A person speaking at a usual pace, from 130 to 160 words per minute.
  • An hour of meeting11,000 words, 17,600 tokens. The 75 transcribed meetings of the ICSI corpus: 795,000 words for about 72 hours, or 184 words per minute with several voices. Source: LDC.
  • A web page1,000 words, 1,600 tokens. The useful text of a web page once menus and advertisements are removed, about 1,000 words: assumption of the database.
  • A web page excerpt200 words, 320 tokens. The excerpt of a search result read by an AI-generated overview, about 200 words: assumption of the database.
  • A photo sent to an AI1,100 tokens. A one-megapixel photo, cut into image patches: 765 tokens at OpenAI for GPT-4o, 1,032 at Google, 1,229 for recent OpenAI models, 1,296 at Anthropic. Source: Anthropic.
  • A minute of voice listened to by an AI600 tokens. One audio token per 100 milliseconds of user speech at OpenAI; Gemini counts 32 per second, or 1,920 per minute. Source: OpenAI.
  • A minute of voice spoken by an AI1,200 tokens. One audio token per 50 milliseconds of assistant speech at OpenAI. Source: OpenAI.
  • A line of code12 tokens. From 10 tokens per line (Python standard library) to 19 (the TypeScript code of this site), measured with the GPT-4o tokeniser. Source: Projet Celsius.
  • A code function480 tokens. A function of about 40 lines.
  • A code file3,600 tokens. A file of about 300 lines.
  • A spreadsheet of 200 rows9,300 tokens. A table of 200 rows and 10 columns of figures and short labels: 4.7 tokens per cell, measured on a real table. Source: Projet Celsius.
  • The instructions of an automated workflow500 tokens. The fixed instructions that an automated workflow sends with each call, about 300 words: assumption of the database.

End-to-end calculation

SME of 50 people, 1 year · servers in France

See the entry

Occupations and activities

Machine operations and data centre

1.1 kgCO2e in total: 27 kWh of electricity × 41 gCO2e/kWh (servers in France). Each bar splits the emissions between the entries of a category.

Inputs of the calculation 21

PUE of the data centre, Read 1,000 tokens, Write, with reasoning, Write 1,000 tokens, Generate an image, Second of video, Transcribe one minute, Write an email, Quick question, Presentation of 10 slides, Clip of 5 seconds, Web search with an AI, Code suggestion, Summarise a meeting, Manager or executive, 1 year, Consultant, 1 year, Developer, 1 year, Graphic designer, 1 year, Videographer, 1 year, Office worker, 1 year, Field-based occupation, 1 year

Correspondence with the life cycle assessment

A block is a unit process, a task is the functional unit, and the location of the servers is the context that sets the kilowatt-hour factor.

The 7 correspondences
  • A blocka unit process: incoming flows, a transformation, an outgoing flow, a written scope (counted, not counted)
  • The first two levelsthe background data: electricity and water per kilowatt-hour, the data centre, tokens, an image at the server
  • One taskthe functional unit: an e-mail, a page, an image, a video
  • An activity, an organisation, the worldthe product system: tasks multiplied by frequencies, shares of use and headcounts
  • The location of the serversthe context: it changes the kilowatt-hour factor, and all the CO2e with it
  • The conventionsthe parameters of the model: written, dated, with their alternatives
  • The infrastructurethe inventories published by others: used as they stand, compared, never added to the calculations
Projet Celsius, environmental strategy consultancy

We support companies that account for AI in their Bilan Carbone®

Visiter Projet Celsius ↗