---
id: chatgpt-context-and-memory
lang: nl
track: chatgpt
title: "Context en memory"
seoTitle: "ChatGPT context window, tokens en memory"
description: "Wat is een token, wat zit er in het context window van ChatGPT, en wat is het verschil met memory? Plus: waarom lange chats ontsporen en wanneer je herbegint."
part: slim-werken
partTitle: "Slim werken"
partOrder: 4
order: 1
level: Intermediate
durationMinutes: 6
outcome: "Het context window en de memory zo beheren dat lange gesprekken met ChatGPT scherp blijven en niet ontsporen."
summary: "Het context window is het bureau van ChatGPT voor één chat, en dat meet je in tokens. Memory is wat het meeneemt van chat naar chat. Hou het bureau opgeruimd en de memory juist, dan blijft ook lang werk scherp."
draft: false
updated: "2026-10-14"
furtherReading:
  - title: "Understanding and counting tokens"
    url: "https://help.openai.com/en/articles/4936856-what-are-tokens-and-how-to-count-them"
    note: "De vuistregels van OpenAI zelf: wat is een token?"
  - title: "ChatGPT plans and pricing"
    url: "https://chatgpt.com/pricing/"
    note: "Hoe groot het context window is per abonnement, voor Instant en voor thinking."
  - title: "Memory in ChatGPT"
    url: "https://help.openai.com/en/articles/8590148-memory-faq"
    note: "Hoe memory over chats heen werkt, en hoe je het beheert."
  - title: "Projects in ChatGPT"
    url: "https://help.openai.com/en/articles/10169521-projects-in-chatgpt"
    note: "Waar lang lopend werk thuishoort. Meer daarover in les 4.3."
keywords:
  - ChatGPT context window
  - wat is een token
  - ChatGPT token limiet
  - ChatGPT memory vs context
  - ChatGPT gesprek te lang
  - wanneer nieuwe chat starten
quiz:
  intro: "Vijf korte vragen. Alles juist? Dan heb jij dat window onder controle."
  passScore: 5
  questions:
    - q: "Wat is een token, in gewone taal?"
      options:
        - "Eén woord, hoe lang het ook is"
        - "Een brokje tekst van ongeveer vier tekens"
        - "Eén volledig bericht dat je verstuurt"
        - "Een eenheid die je betaalt via je abonnement"
      answer: 1
      explain: "ChatGPT leest tekst in tokens van ongeveer vier tekens. 100 tokens is dus zo'n 75 Engelse woorden. De grootte van het window en een groot deel van je verbruik worden in tokens geteld."
    - q: "Wat is het verschil tussen het context window en memory?"
      options:
        - "Het zijn twee namen voor hetzelfde"
        - "Memory is deze chat, het window bevat vorige chats"
        - "Het window zit in Free, memory in betaalde abonnementen"
        - "Het window is deze chat, memory reist mee tussen chats"
      answer: 3
      explain: "Het window is het bureau voor één gesprek. Memory is een aparte opslag met bewaarde details en chatgeschiedenis. ChatGPT legt daar stukken van op het bureau als ze relevant lijken."
    - q: "Waarom voelt dezelfde lange chat ruimer aan op een thinking level dan op Instant?"
      options:
        - "Thinking-modellen hebben een veel groter context window"
        - "Thinking levels comprimeren onderweg oudere delen van de chat"
        - "Instant gooit oudere berichten bewust weg"
        - "Thinking levels putten ook uit je bewaarde memories"
      answer: 0
      explain: "De thinking levels krijgen een veel groter context window dan Instant. Meer ruimte betekent dat er meer van het gesprek en je bestanden tegelijk in past. Maar oneindig is het nooit."
    - q: "Een lange chat begint zichzelf te herhalen en negeert een instructie van in het begin. Wat doe je?"
      options:
        - "Gewoon doorgaan, meestal herpakt het zich"
        - "Memory uitzetten en verder werken in dezelfde chat"
        - "Een overdracht vragen en een nieuwe chat starten"
        - "Het hele gesprek in een nieuwe chat plakken"
      answer: 2
      explain: "Een vol window verliest details. Laat ChatGPT de beslissingen, de huidige versie en de open vragen samenvatten. Begin dan opnieuw, met die samenvatting."
    - q: "Wat laat echt meer ruimte over in het window?"
      options:
        - "Memory aanzetten voor extra context"
        - "Lichte tekstbestanden, en alleen de apps die je nodig hebt"
        - "Elke plugin aanzetten, voor de zekerheid"
        - "De volledige PDF toevoegen in plaats van een kort uittreksel"
      answer: 1
      explain: "Alles wat je binnenbrengt, neemt plaats in: bestanden, resultaten uit apps, het gesprek zelf. Met licht materiaal en alleen de tools die je nodig hebt, blijft er ruimte voor het echte werk."
  pass:
    badge: "Deel 4 gestart"
    title: "Nu stuur jij het window, niet omgekeerd."
    body: "Alles juist. Je weet wat een token is, hoe het window verschilt van memory, waarom lange chats ontsporen en hoe je er een scherp houdt. Volgende stop: skills en plugins, zodat ChatGPT een taak elke keer op dezelfde manier doet."
  retry: "Kijk even naar de gemarkeerde antwoorden en probeer opnieuw. Je kan dit."
---

> **Niveau:** Intermediate · **Leestijd:** ~6 min
>
> **Wat je hierna kan:** het context window en de memory zo beheren dat lange gesprekken met ChatGPT scherp blijven en niet ontsporen.

In [les 2.5](/learn/chatgpt/aan-de-slag/chatgpt-context-geven) kwamen twee begrippen al even langs. Het **context window**: de werkruimte van ChatGPT binnen één chat. En **memory**: wat het meeneemt van de ene chat naar de volgende. Hoe dat onder de motorkap werkt, hielden we voor later. Bon, het is later.

Deze les betaalt zich snel terug. Zie je eenmaal wat er in dat window zit, hoe memory het bijvult en waarom een lange chat wazig wordt? Dan stop je met vechten tegen ChatGPT en begin je te sturen. **Wat win je daarmee? Scherpere antwoorden, minder vaak van nul herbeginnen, en chats die na twee uur nog overeind staan.**

## Eerst: wat is een token?

ChatGPT leest geen letters. Ook geen hele woorden. Het leest **tokens**: kleine brokjes tekst. OpenAI houdt het zelf op deze vuistregel: een token is ongeveer **vier tekens**, of zo'n **driekwart van een Engels woord**. *100 tokens is dus ongeveer 75 woorden.* In het Nederlands heb je vaak wat meer tokens nodig voor dezelfde tekst. Een lange samenstelling als "klantentevredenheidsonderzoek" wordt in stukjes gehakt.

<figure class="lesson-svg" aria-labelledby="chatgpt-tokens-title">
<svg viewBox="0 0 640 190" width="100%" height="auto" role="img" xmlns="http://www.w3.org/2000/svg" font-family="Inter, system-ui, sans-serif">
<title id="chatgpt-tokens-title">Wat ChatGPT echt leest</title>
<desc>Een korte zin opgesplitst in tokens, soms een heel woord en soms een stukje woord. Een token is ongeveer vier tekens, dus 100 tokens is zo&#x27;n 75 Engelse woorden. Alleen een illustratie; echte splitsingen verschillen.</desc>
<text x="0" y="24" font-size="20" font-weight="800" fill="var(--ink,#1F2328)">Wat ChatGPT echt leest</text>
<text x="0" y="48" font-size="13.5" fill="var(--soft-gray,#6E747C)">Geen letters, geen woorden: tokens. Elk blokje hieronder is één token.</text>
<rect x="0" y="64" width="640" height="70" rx="12" fill="#F5F6F7"/>
<rect x="18" y="82" width="38.0" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="37.0" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">Vat</text>
<rect x="60.0" y="82" width="42.1" height="34" rx="6" fill="#fff" stroke="var(--part,#3E74E0)"/>
<text x="81.0" y="104" font-size="15" font-weight="600" fill="var(--ink,#1F2328)" text-anchor="middle">·het</text>
<rect x="106.1" y="82" width="54.3" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="133.3" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">·klant</text>
<rect x="164.4" y="82" width="32.0" height="34" rx="6" fill="#fff" stroke="var(--part,#3E74E0)"/>
<text x="180.5" y="104" font-size="15" font-weight="600" fill="var(--ink,#1F2328)" text-anchor="middle">en</text>
<rect x="200.5" y="82" width="28.0" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="214.5" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">te</text>
<rect x="232.5" y="82" width="46.7" height="34" rx="6" fill="#fff" stroke="var(--part,#3E74E0)"/>
<text x="255.8" y="104" font-size="15" font-weight="600" fill="var(--ink,#1F2328)" text-anchor="middle">vred</text>
<rect x="283.2" y="82" width="32.0" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="299.2" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">en</text>
<rect x="319.2" y="82" width="53.6" height="34" rx="6" fill="#fff" stroke="var(--part,#3E74E0)"/>
<text x="346.0" y="104" font-size="15" font-weight="600" fill="var(--ink,#1F2328)" text-anchor="middle">heids</text>
<rect x="376.8" y="82" width="56.5" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="405.0" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">onder</text>
<rect x="437.3" y="82" width="48.8" height="34" rx="6" fill="#fff" stroke="var(--part,#3E74E0)"/>
<text x="461.7" y="104" font-size="15" font-weight="600" fill="var(--ink,#1F2328)" text-anchor="middle">zoek</text>
<rect x="490.1" y="82" width="67.2" height="34" rx="6" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="523.6" y="104" font-size="15" font-weight="600" fill="var(--part-ink,#2C55B8)" text-anchor="middle">·samen</text>
<text x="0" y="160" font-size="13.5" font-weight="800" fill="var(--part-ink,#2C55B8)">11 tokens voor 4 woorden.</text>
<text x="0" y="180" font-size="12.5" fill="var(--med-gray,#5B6169)">Vuistregel: een token is zo&#x27;n 4 tekens. Nederlands kost vaak meer. (Illustratie; echte splitsing verschilt.)</text>
</svg>
</figure>

Waarom zou je daar wakker van liggen? Omdat **alles in tokens geteld wordt.** De grootte van het window. De tijd die het verwerken duurt. En op abonnementen met een verbruikstegoed, zoals bij Work en Codex, vreet een grotere klus meer op. "Hoeveel tokens is dit?" wil dus eigenlijk zeggen: "hoeveel plaats en tijd gaat dit kosten?"

## Wat zit er in dat window?

Stel je je bureau voor. Het **context window** is het bureaublad: alles waar ChatGPT naar kan kijken terwijl het antwoordt. Je hele archief? Nee. Alleen wat er *nu* ligt, in *deze* chat.

Vier dingen moeten dat blad delen:

- **De bestanden die je meegaf.** Uploads, geplakte tekst, resultaten uit apps.
- **Het gesprek tot nu toe.** Elk bericht, van jou en van ChatGPT.
- **Wat memory binnenbrengt.** Je custom instructions, plus de memories of details uit vorige chats die ChatGPT relevant vindt.
- **Het antwoord in wording.** Daarvoor blijft altijd plaats vrij.

**Hoe groot is dat bureau?** Dat hangt af van je abonnement *én* van je instelling. Op Plus heeft Instant zo'n **54.000 tokens**. De thinking-modellen krijgen er ongeveer **256.000**, goed voor zo'n 320 pagina's tekst. Pro gaat naar 128.000 en 400.000. Voor Business geeft OpenAI geen vast getal, het verschilt per model. De praktische regel is overal dezelfde: **een thinking level geeft je een veel groter bureau dan Instant.** Oneindig groot wordt het nooit.

## Window of memory?

Die twee worden vaak verward, en dat zorgt voor gedoe. Simpel gezegd: **het window is het bureau, memory is de archiefkast ernaast.**

Start je een nieuwe chat, dan wordt het bureau leeggeveegd. De archiefkast blijft staan. Daarin zitten je bewaarde memories, je chatgeschiedenis en je custom instructions. Bij elk antwoord haalt ChatGPT er de relevante stukken uit. Daarom "weet" een gloednieuwe chat toch al wat je job is.

<figure class="lesson-svg" aria-labelledby="chatgpt-window-memory-title">
<svg viewBox="0 0 640 250" width="100%" height="auto" role="img" xmlns="http://www.w3.org/2000/svg" font-family="Inter, system-ui, sans-serif">
<title id="chatgpt-window-memory-title">Het bureau en de archiefkast</title>
<desc>Links: het context window, het bureau voor deze chat. Daarop liggen bestanden, het gesprek, wat memory binnenbrengt en het antwoord; het wordt gemeten in tokens en leeggemaakt door een nieuwe chat. Rechts: memory, de archiefkast tussen chats, met bewaarde memories, chatgeschiedenis en custom instructions, te beheren in Settings.</desc>
<text x="0" y="24" font-size="20" font-weight="800" fill="var(--ink,#1F2328)">Het bureau en de archiefkast</text>
<rect x="0" y="40" width="300" height="200" rx="12" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<text x="20" y="70" font-size="15" font-weight="800" fill="var(--med-gray,#5B6169)">Context window</text>
<text x="20" y="90" font-size="12" font-weight="700" fill="var(--soft-gray,#6E747C)">HET BUREAU: DEZE CHAT</text>
<circle cx="24" cy="116" r="3" fill="#C4C8CE"/>
<text x="36" y="120" font-size="12.5" fill="var(--med-gray,#5B6169)">Bestanden en geplakte tekst</text>
<circle cx="24" cy="140" r="3" fill="#C4C8CE"/>
<text x="36" y="144" font-size="12.5" fill="var(--med-gray,#5B6169)">Het gesprek tot nu toe</text>
<circle cx="24" cy="164" r="3" fill="#C4C8CE"/>
<text x="36" y="168" font-size="12.5" fill="var(--med-gray,#5B6169)">Wat memory binnenbrengt</text>
<circle cx="24" cy="188" r="3" fill="#C4C8CE"/>
<text x="36" y="192" font-size="12.5" fill="var(--med-gray,#5B6169)">Plaats voor het antwoord</text>
<text x="20" y="222" font-size="12.5" font-weight="700" fill="var(--med-gray,#5B6169)">Leeg bij een nieuwe chat.</text>
<rect x="340" y="40" width="300" height="200" rx="12" fill="var(--part-tint,#EDF2FC)" stroke="var(--part,#3E74E0)"/>
<text x="360" y="70" font-size="15" font-weight="800" fill="var(--part-ink,#2C55B8)">Memory</text>
<text x="360" y="90" font-size="12" font-weight="700" fill="var(--soft-gray,#6E747C)">DE KAST: TUSSEN CHATS</text>
<circle cx="364" cy="116" r="3" fill="var(--part,#3E74E0)"/>
<text x="376" y="120" font-size="12.5" fill="var(--ink,#1F2328)">Bewaarde memories</text>
<circle cx="364" cy="140" r="3" fill="var(--part,#3E74E0)"/>
<text x="376" y="144" font-size="12.5" fill="var(--ink,#1F2328)">Chatgeschiedenis</text>
<circle cx="364" cy="164" r="3" fill="var(--part,#3E74E0)"/>
<text x="376" y="168" font-size="12.5" fill="var(--ink,#1F2328)">Custom instructions</text>
<circle cx="364" cy="188" r="3" fill="var(--part,#3E74E0)"/>
<text x="376" y="192" font-size="12.5" fill="var(--ink,#1F2328)">Te beheren in Settings</text>
<text x="360" y="222" font-size="12.5" font-weight="700" fill="var(--part-ink,#2C55B8)">Blijft bij een nieuwe chat. Hou hem bij.</text>
<text x="320" y="145.0" font-size="15" font-weight="800" fill="var(--part,#3E74E0)" text-anchor="middle">vs</text>
</svg>
</figure>

Wat betekent dat voor jou? Twee dingen. Eén: **een nieuwe chat ruimt het bureau op, niet de kast.** Opnieuw beginnen kost je dus niet wie je bent. Twee: **wat memory binnenbrengt, neemt ook plaats in op het bureau.** Is het verouderd, dan duwt het je antwoord ongemerkt de verkeerde kant op. De gewoonte uit les 2.5, af en toe je memory-overzicht nalezen, houdt die kast eerlijk.

## Waarom lange chats ontsporen

Het bureau is groot, maar ooit ligt het vol. Hoe langer het gesprek, hoe moeilijker het model de vroege details vasthoudt. Op het einde stopt ChatGPT er gewoon mee. Je krijgt de melding dat het gesprek zijn maximale lengte bereikt heeft, en dat je verder kan in een nieuwe chat.

Maar lang voor dat punt voel je het al:

- Het **herhaalt** iets wat het al gezegd heeft.
- Het **vergeet** een instructie van helemaal bovenaan.
- Het klinkt **vlakker** dan een uur geleden.
- Het **spreekt** iets **tegen** waar jullie het eerder over eens waren.

Er bestaat ook een stillere variant. Zelfs ruim onder de limiet maakt een rommelig window het moeilijker om het stuk te vinden dat ertoe doet. Ken je dat, dat ene blad dat je zoekt, ergens onder een stapel papier? Precies dat. *Wat er op het bureau ligt, telt even zwaar als hoeveel erop past.*

## Wanneer begin je opnieuw, en hoe neem je je werk mee?

De oplossing is een gewoonte: **één onderwerp per chat. Begin opnieuw zodra het onderwerp verandert of de antwoorden beginnen te haperen.** Een nieuwe chat is een leeg bureau.

Bang om de draad kwijt te raken? Hoeft niet. **Draag het werk bewust over:**

```
Schrijf voor we stoppen een korte overdracht die ik in een nieuwe chat kan plakken.
Neem mee: wat we beslist hebben, de huidige versie en de open vragen.
Hou het kort.
```

Plak die overdracht in een nieuwe chat en werk gewoon verder. Werk waar je vaak naar terugkeert, zet je in een **project** ([les 4.3](/learn/chatgpt/slim-werken/projecten)). Dan liggen de bestanden en instructies de volgende keer al klaar.

## Zo blijft het window voor jou werken

- **Geef licht materiaal.** Gewone tekst en **Markdown** bevatten dezelfde woorden als een zware PDF of een opgemaakt Word-bestand. Alleen nemen ze veel minder plaats in.
- **Breng alleen binnen wat de taak nodig heeft.** Elk bestand, elk app-resultaat en elke zoekopdracht belandt op het bureau. Noem die ene app die je nodig hebt. Niet alle vijf.
- **Kies het level dat bij de klus past.** Lange documenten en grote analyses zitten beter op een thinking level. Een snel taakje heeft die extra ruimte niet nodig.
- **Hou je memory juist.** Gooi memories weg die fout of verouderd zijn. Of gebruik een Temporary Chat voor eenmalige dingen die er niet in horen.

**De vuistregel:** een opgeruimde, gerichte chat wint het altijd van een gigantische chat die alle kanten uitwaaiert.

## Waar gaat dit naartoe?

Je hebt nu de hendels in handen die bepalen hoe vlot elk lang stuk werk loopt: **wat je op het bureau legt, wat de kast binnenbrengt, en wanneer je opruimt.** In de rest van Deel 4 gaan we je beste werk hergebruiken. **Skills en plugins** verpakken een taak, zodat ChatGPT ze elke keer op dezelfde manier doet. En **projecten** geven lopend werk een vaste plek.

## Probeer het

Neem een lange chat die je al hebt. Of duw een nieuwe chat met een echte taak door tot hij begint te haperen. Test dan de overdracht: plak de prompt van hierboven, open een nieuwe chat, plak de samenvatting erin en stel daar je volgende vraag.

Open tot slot **Settings, Personalization, Memory** en lees wat ChatGPT over jou bijhoudt. Staat er iets in dat een nieuwe chat op het verkeerde been zou zetten? Pas het aan. **Leeg bureau, eerlijke archiefkast: meer is het niet.**

*(Algemene oefening. Versies per rol en sector volgen zodra er accounts zijn.)*

## Kernbegrippen

[Context window](/glossary/context-window), [Token](/glossary/token), [Memory](/glossary/chatgpt-memory), [Context](/glossary/context), [Project](/glossary/chatgpt-project), [Markdown](/glossary/markdown)
