Word Counter

Tel woorden, tekens, zinnen, alinea's en schat de leestijd in

Probeer een voorbeeld

0

Woorden

0

Tekens

0

Tekens (zonder spaties)

0

Zinnen

0

Alinea's

Leestijd

Spreektijd

Jouw tekst

Draait lokaal · Veilig om secrets te plakken

Wat is woorden tellen?

Een woordteller laat zien hoeveel woorden, tekens, zinnen en alinea's een tekst bevat. De tool splitst invoer op witruimtegrenzen en past patroongebaseerde regels toe voor de detectie van zinnen en alinea's. De definitie van een "woord" verschilt per taal, schrift en context. In het Nederlands werken tokens die door witruimte worden gescheiden goed. In CJK-talen (Chinees, Japans, Koreaans) worden woorden niet door spaties gescheiden, en vereist segmentatie woordenboekgebaseerde algoritmen zoals ICU's BreakIterator.

Tekens tellen kent twee veelgebruikte definities: inclusief spaties en exclusief spaties. Het totale aantal tekens omvat elk Unicode-codepunt in de tekst, inclusief spaties, tabs en regeleinden. Tekens zonder spaties verwijdert alle witruimte voordat wordt geteld — dit is de maatstaf die platforms als Twitter (nu X) hanteren voor berichtlengtegrenzen en die vertalers gebruiken die per teken rekenen. Het onderscheid is van belang bij het plakken van tekst in systemen met strikte lengtelimieten.

Schattingen van lees- en spreektijd worden berekend door het aantal woorden te delen door een gemiddeld tempo. Onderzoek gepubliceerd in het Journal of Memory and Language (Brysbaert, 2019) stelt de gemiddelde stille leessnelheid voor Engelse proza op 238 woorden per minuut. Het spreektempo bij presentaties ligt doorgaans tussen de 130 en 160 woorden per minuut. Deze gemiddelden variëren per moeilijkheidsgraad van de tekst, doelgroep en taal, maar ze geven een praktische richtlijn voor blogposts, documentatie en diavoorstellingen.

Waarom deze woordteller gebruiken?

Plak je tekst en krijg direct het aantal woorden, tekens, zinnen en alinea's te zien — zonder account aan te maken of data over het netwerk te versturen.

Directe resultaten
Tellingen worden bijgewerkt terwijl je typt of plakt. Geen knoppen om op te klikken, geen laadspinners. Test verschillende teksten na elkaar zonder te wachten.
🔒
Privacy-first verwerking
Alle tellingen vinden plaats in je browser via JavaScript. Je tekst verlaat je apparaat nooit en er wordt niets opgeslagen of gelogd op een server.
📊
Zeven statistieken tegelijk
Woorden, tekens (met en zonder spaties), zinnen, alinea's, leestijd en spreektijd. Eén keer plakken geeft je alles wat je nodig hebt.
🌍
Geen account of installatie vereist
Open de pagina en begin direct met tellen. Geen aanmelding, geen browserextensie, geen desktop-app. Werkt op elk apparaat met een moderne browser.

Toepassingen van de woordteller

Content schrijven en bloggen
Controleer de lengte van een artikel aan de hand van SEO-doelstellingen. Google hanteert geen minimum aantal woorden, maar onderzoek van Backlinko en Ahrefs laat zien dat toppagina's gemiddeld 1.400 tot 1.700 woorden bevatten voor concurrerende zoektermen.
API-documentatie
Houd eindpuntbeschrijvingen consistent. Als je stijlgids bepaalt dat elke parameterbeschrijving korter dan 200 tekens moet zijn, plak de tekst hier om dit te verifiëren voordat je commit.
Voorbereiding van wetenschappelijke artikelen
Conferentiebijdragen en tijdschriftartikelen hebben strikte woordlimieten. Tel woorden vóór indiening om afwijzing te voorkomen wegens overschrijding van het maximum.
Social media posts opstellen
Twitter/X staat 280 tekens toe, LinkedIn-berichten worden afgekapt na 3.000 tekens en Meta-advertentiekoppen zijn beperkt tot 40 tekens. Controleer het aantal tekens voordat je publiceert.
DevOps commit-berichten
Het conventionele Git commit-berichtformaat adviseert een onderwerpregel van minder dan 50 tekens en een hoofdtekst afgebroken op 72 tekens per regel. Plak een concept om dit te controleren voordat je commit.
Vertaling en lokalisatie
Vertalers berekenen hun tarief per woord of per teken. Maak een nauwkeurige telling van de brontekst om offertes op te vragen en projectkosten in te schatten voordat je bestanden naar een vertaalbureau stuurt.

Tekststatistieken — overzicht

Elke statistiek die deze tool rapporteert heeft een specifieke definitie. De tabel hieronder laat zien hoe elk gegeven wordt berekend.

StatistiekBerekeningVoorbeeld
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord count ÷ 150 wpm (presentation pace)1 000 words → ~6.7 min

Woordtelling versus tekentelling

Deze twee statistieken beantwoorden verschillende vragen. De verkeerde kiezen kan leiden tot afgewezen inzendingen of kapotte lay-outs.

Woordtelling
Meet het aantal tokens gescheiden door witruimte. Dit is de standaardmaatstaf voor essays, artikelen en boekmanuscripten. De meeste wetenschappelijke tijdschriften, blogplatforms en freelancecontracten definiëren lengte in woorden. Het is taalafhankelijk: een alinea van 500 woorden in het Nederlands kan vertaald worden in 700 woorden in het Duits of 300 tekens in het Chinees.
Tekentelling
Meet het aantal afzonderlijke tekens (Unicode-codepunten). Dit is de standaard voor limieten op sociale media (Twitter: 280 tekens), sms-berichten (160 bytes in GSM-7), UI-strings en CJK-tekst waarbij woordgrenzen niet bestaan. Wanneer een platform over een "tekenlimiet" spreekt, bedoelt het doorgaans codepunten, niet bytes. Surrogaatparen (emoji's, sommige CJK-tekens) tellen als 1 of 2 afhankelijk van het platform.

Codevoorbeelden

Hoe je woorden en tekens programmatisch telt in verschillende programmeertalen. Elk voorbeeld gebruikt dezelfde invoerreeks voor een consistente vergelijking.

JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello  world!  How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5

// Character count
console.log(text.length)                          // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length)       // → 22 (without spaces)

// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2

// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re

text = 'Hello  world!  How are you?'

# Word count
words = text.split()
print(len(words))  # → 5

# Character counts
print(len(text))                              # → 27 (with spaces)
print(len(text.replace(' ', '')))             # → 22 (without spaces)

# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences))  # → 2

# Paragraph count
multiline = """First paragraph.

Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs))  # → 2
Go
package main

import (
	"fmt"
	"strings"
	"unicode"
)

func main() {
	text := "Hello  world!  How are you?"

	// Word count
	words := strings.Fields(text)
	fmt.Println(len(words)) // → 5

	// Character count (rune-aware for Unicode)
	fmt.Println(len([]rune(text))) // → 27

	// Characters without spaces
	noSpaces := strings.Map(func(r rune) rune {
		if unicode.IsSpace(r) {
			return -1
		}
		return r
	}, text)
	fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2

# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11

# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3

# Count words in a file
wc -w < article.txt
# → 4230

Veelgestelde vragen

Hoe definieert een woordteller een "woord"?
Deze tool splitst tekst op witruimte (spaties, tabs, regeleinden) en telt de resulterende niet-lege tokens. Samengestelde termen zoals "goed-bekend" tellen als één woord. Dit komt overeen met het gedrag van Microsoft Word en Google Docs voor Nederlandstalige tekst. Voor CJK-talen onderschat witruimtesplitsing het werkelijke aantal woorden, omdat die schriften geen spaties tussen woorden gebruiken.
Is de schatting van de leestijd nauwkeurig?
De schatting gebruikt 238 woorden per minuut, gebaseerd op een meta-analyse uit 2019 door Marc Brysbaert op basis van 190 studies. Dit is een goed gemiddelde voor Engelstalige non-fictieproza die stilzwijgend door volwassenen wordt gelezen. Technische documentatie met codeblokken wordt langzamer gelezen (150 tot 180 wpm), en informele blogcontent wordt sneller gelezen (250 tot 300 wpm). Gebruik het getal als richtlijn, niet als garantie.
Wat is het verschil tussen tekens en tekens zonder spaties?
Tekens omvat elk teken in de tekst: letters, cijfers, leestekens, spaties, tabs en regeleinden. Tekens zonder spaties verwijdert alle witruimte voordat wordt geteld. Gebruik de telling "zonder spaties" bij het controleren van limieten voor platforms als Twitter, waar spaties meetellen voor de limiet, of voor vertaalprijzen in CJK-talen waar spaties geen onderdeel zijn van het schrijfsysteem.
Hoe worden zinnen geteld?
De tool telt segmenten die eindigen op een punt, uitroepteken of vraagteken. Afkortingen zoals "dr." of "o.a." kunnen de telling verhogen, omdat elk punt een overeenkomst triggert. Gebruik voor nauwkeurige zinssegmentatie NLP-bibliotheken zoals spaCy of NLTK die getrainde modellen toepassen voor het verwerken van afkortingen, beletseltekens en decimale getallen.
Kan ik woorden in een bestand tellen zonder te plakken?
Deze browsertool werkt uitsluitend met geplakte tekst. Om woorden in een bestand via de opdrachtregel te tellen, gebruik je wc -w bestandsnaam op Linux of macOS. Op Windows biedt PowerShell (Get-Content bestand.txt | Measure-Object -Word).Words. Voor grote bestanden of batchverwerking zijn opdrachtregelprogramma's sneller dan elke browsergebaseerde teller.
Telt de tool Unicode-tekens correct?
Ja. JavaScript's string.length telt UTF-16 code-eenheden, niet codepunten. Een enkele emoji zoals een vlag (een ZWJ-reeks van meerdere codepunten) kan een hoger tekenaantal rapporteren dan verwacht. Deze tool gebruikt dezelfde telmethode als de ingebouwde string-API van de browser. Gebruik voor nauwkeurig grafeem-cluster tellen de Intl.Segmenter-API die beschikbaar is in moderne browsers.
Hoe verhoudt dit zich tot de woordteller in Microsoft Word of Google Docs?
Microsoft Word en Google Docs gebruiken vergelijkbare witruimtegebaseerde splitsing voor het tellen van woorden. Kleine verschillen kunnen optreden bij samengestelde woorden, em-dashes zonder spaties, en de manier waarop voetnoten of koppen worden meegenomen. Deze tool telt precies de tekst die je plakt, zonder metadata, koppen of voetnoten. Plak dezelfde tekst in beide om de tellingen te vergelijken als je het exacte aantal van een specifiek platform wilt bepalen.