0
Words
0
Characters
0
No spaces
0
Lines
0
Paragraphs
0
Sentences
0 min
Reading time
Your text

Woordenteller: Tel Woorden, Tekens en Regels Online

Plak willekeurige tekst en zie live tellingen voor woorden, tekens, regels, alinea's, zinnen en reading time. Geen upload, geen registratie, niets verlaat je browser.

Wat deze woordenteller is

Een gratis woordenteller die in de browser draait. Plak een essay, een tweet-concept, een meta description of een blogpost van 4.000 woorden en je krijgt live tellingen voor woorden, tekens met en zonder spaties, regels, alinea's, zinnen en een geschatte reading time. De tekst verlaat je machine niet.

Hij bestaat voor die kleine, alledaagse momenten: je zit 12 tekens over de 280-grens op X, je meta description is 187 tekens en Google gaat hem afkappen, je studieaanmelding zegt "500 words maximum" en het word count-dialoogvenster van MS Word zit twee menu's diep verstopt. Plakken, kijken, fixen, doorgaan.

Tellen is ook interessanter dan het lijkt. Het Wikipedia-artikel over woordtelling merkt op dat MS Word, Pages en Google Docs voor hetzelfde document iets verschillende getallen teruggeven, vooral door hoe ze omgaan met samenstellingen met streepjes, em dashes en inline voetnoten. We zijn open over welke regel we gebruiken, zodat je het antwoord kunt koppelen aan de editor die jij vertrouwt.

Hoe de tellingen daadwerkelijk werken

Woorden worden geteld door op whitespace te splitsen en lege items eruit te filteren, dezelfde aanpak die MS Word, Google Docs en de meeste blogplatforms onder de motorkap gebruiken. Snel en goed genoeg voor Engels, Frans, Spaans en andere talen die met spaties scheiden. De afweging: woorden in Chinees, Japans, Koreaans of Thai kun je er niet correct mee tellen, omdat die schriften geen spaties tussen woorden zetten. Voor woordgrenzen volgens specificatie in elke taal is het juiste gereedschap Intl.Segmenter, dat het algoritme uit Unicode UAX #29 (Text Segmentation) implementeert. We tonen een CJK-melding wanneer de invoer dat lijkt nodig te hebben.

Tekens worden op twee manieren geteld: met spaties (elk code point in de string) en zonder spaties (zonder ASCII-spaties, tabs en regeleindes). Welk getal je nodig hebt hangt af van de limiet die je controleert. Paginatitels, meta descriptions en SMS-berichten tellen spaties mee. Twitter is een eigen geval, zie de FAQ. We rapporteren ook het zichtbare aantal tekens via grafeemclusters, dus een familie-emoji die uit 7 code points bestaat telt voor een menselijke lezer alsnog als één teken.

Regels, alinea's en zinnen maken het paneel compleet. Regels splitsen op de regelovergang. Alinea's splitsen op lege regels (één of meer opeenvolgende lege regels). Zinnen splitsen op ., ! en ? gevolgd door whitespace, wat voor de meeste prozategevallen klopt maar "Mr. Smith said hello" verkeerd telt als twee zinnen en "i.e." als begin van een nieuwe. Er bestaat geen betrouwbare zinsegmenteerder die in 200 regels JavaScript past; als je tekst vol afkortingen staat, behandel het zinaantal dan als ruwe schatting.

Hoe je woorden telt in drie stappen

Eén tekstpaneel, zes live tellingen. Niets te installeren, niets te uploaden, geen account nodig.

  1. 1

    Plak of typ je tekst

    Plak vanuit MS Word, Google Docs, je mailclient, een SMS-concept of een CMS-editor. Of klik Upload om een .txt- of .md-bestand te laden. De Sample-knop zet er een alinea in als je de tellers eerst wilt zien bewegen. Plakken haalt opmaak weg, wat is wat je wilt; alleen de tekst wordt geteld.

  2. 2

    Zie de tellingen live bijwerken

    Elke telling werkt bij terwijl je typt of bewerkt. Woorden, tekens met spaties, tekens zonder spaties, regels, alinea's, zinnen en reading time zijn allemaal tegelijk zichtbaar. De reading-time-schatting gebruikt 230 words per minute voor algemeen proza. Er is ook een CJK-detector die meldt wanneer woorden tellen op spaties je invoer gaat onderschatten.

  3. 3

    Kopieer de tekst of de tellingen

    Druk op Copy om de opgeschoonde tekst terug naar je klembord te halen, of gebruik de telchips om een specifiek getal te kopiëren. Download slaat de tekst op als .txt. Heb je een andere telregel nodig (bijvoorbeeld samenstellingen met streepjes als één woord), pas de invoer aan en de tellingen werken bij; aan de serverkant valt niets in te stellen.

Wanneer een woordenteller het juiste gereedschap is

De 280-tekenslimiet van X (Twitter) halen

Je werkt aan een thread, de tweede tweet is 312 tekens en je moet snijden zonder de grap te verliezen. Plak de tweet hier, kijk naar de tekenteller, knip tot je op 280 of minder uitkomt. Let op: X telt URLs als 23 tekens ongeacht lengte en emoji als 2, dus een naïeve tekentelling onderschat de overgebleven ruimte iets. Zie de FAQ over de Twitter-weging.

Woordenlimieten voor academische essays of studieaanmeldingen

Een persoonlijke motivatie van 500 woorden, een literatuuressay van 4.000, een abstract van 250 woorden voor een conferentie-inzending. De meeste instellingen tellen elk door whitespace gescheiden token als één woord, ook samenstellingen met streepjes als één woord. Dat past bij wat we rapporteren. De Common App-essaylimiet is 650 woorden en ze zijn streng; een teller die er 10 naast zit is het verschil tussen ingediend en afgewezen.

SEO meta descriptions en paginatitels

Google kapt paginatitels af rond de 60 tekens, op mobiel soms eerder. Meta descriptions worden afgekapt rond de 160. Beide zijn tekentellingen inclusief spaties. Plak je concept hier, kijk naar de teller, herschrijf tot de belangrijke keywords vóór het afkappunt landen. Dezelfde regel geldt voor Open Graph-titels en Twitter-card-beschrijvingen.

Tekenbudgetten voor SMS en push notifications

Een standaard SMS is 160 tekens in 7-bit GSM-encoding, en zakt naar 70 tekens per segment zodra je een niet-GSM-teken meeneemt (bijvoorbeeld een emoji of een gekruld aanhalingsteken). Push notifications op iOS worden afgekapt rond de 178 tekens in de lockscreen-preview. Je tekst past in één SMS bij 159 tekens en splitst over twee bij 161; de teller zegt precies waar de grens ligt.

Reading-time-schatting voor een blogpost

Blogplatforms als Medium en Substack tonen bovenaan een reading-time-schatting. De standaard is totaal aantal woorden gedeeld door 230 (een typische volwassen leessnelheid voor algemeen proza), naar boven afgerond. Technische inhoud met codeblokken of wiskunde gaat trager, rond de 100 words per minute, dus de schatting belooft te veel voor engineering-posts. Een how-to van 1.200 woorden is grofweg 5 minuten lezen.

Woordtellingen voor en na het redigeren vergelijken

Je schreef een concept van 1.400 woorden en de briefing vraagt minder dan 1.000. Plak het origineel, plak de ingekorte versie in een tweede tabblad en je ziet precies hoeveel je hebt geschrapt. Voor een naast-elkaar-diff dat laat zien welke zinnen zijn verplaatst of herschreven, in plaats van alleen het verschil in telling, dekt onze compare-text-tool dat geval. Combineer ze als je beide metrics nodig hebt.

Randgevallen bij woord- en tekentelling

De telgevallen waar de meeste tools struikelen, met wat wij doen en waar je op moet letten. Lijkt een telling niet te kloppen, dan staat het antwoord meestal hier.

TopicWhat this tool does
Whitespace-splitsing vs Unicode-segmentatieWij splitsen op whitespace, wat snel is en voor Engels overeenkomt met MS Word/Google Docs. Het specconforme alternatief is Unicode UAX #29, in JavaScript beschikbaar via Intl.Segmenter. Gebruik dat als taaldekking belangrijker is dan snelheid.
CJK-talen zonder spaties tussen woordenChinees, Japans, Koreaans en Thai scheiden woorden niet met spaties. Een whitespace-telling levert ongeveer 1 op voor een hele alinea. Voor deze talen is de zinvolle metric tekentelling, die hier correct werkt. Gebruik Intl.Segmenter voor echte CJK-woordtellingen.
Emoji en Unicode-code-pointsEen familie-emoji 👨‍👩‍👧‍👦 lijkt één teken maar bestaat uit 7 UTF-16-code-points verbonden door zero-width joiners. We tellen grafemen (zichtbare tekens) voor het mensvriendelijke getal, en code points apart. Een huidstoonmodifier op een duim-omhoog is één grafeem maar twee code points.
Twitter-/X-tekenwegingX weegt elk teken: het meeste ASCII telt als 1, emoji en CJK als 2, en URLs zijn vast 23 ongeacht de lengte. Onze tekentelling is de ruwe tekentelling. Trek per gebruikt emoji ongeveer 7 af van het 280-budget.
URLs en @mentions in tweetsX comprimeert elke URL via t.co tot 23 tekens, hoe lang de echte link ook is. @mentions tellen op hun letterlijke lengte. Onze teller toont de ruwe lengte, dus een tweet met twee lange URLs leest hier langer dan wat X rapporteert.
Slimme aanhalingstekens vs rechte aanhalingstekens"Gekrulde" en "rechte" aanhalingstekens zijn verschillende Unicode-tekens, maar tellen elk als één teken. In de meeste fonts lijken ze op elkaar; plakken vanuit MS Word of Pages vervangt ze stilletjes door slimme aanhalingstekens. Plak je code, zet ze dan eerst terug.
Witruimte aan het einde en lege regelsSpaties aan het einde van een regel tellen nog steeds als tekens. Een afsluitende regelovergang aan het eind van het document telt als een regel. Lege regels tussen alinea's tellen mee in het regeltotaal maar scheiden alinea's in de alineatelling.
Encoding (UTF-8) en bytelengteDe meeste API's die een "tekenlimiet" noemen bedoelen Unicode-tekens, maar enkele bedoelen UTF-8-bytes. Een emoji is 4 bytes in UTF-8, een CJK-teken 3, een Latijnse letter met accent 2. Is je limiet in bytes, dan rapporteert onze tekentelling te laag. Twitter is de bekende tussenvorm: niet bytes, niet tekens, maar zijn eigen gewogen schema.

Woordenteller: veelgestelde vragen

Wat is het verschil tussen woordtelling en tekentelling?

Woordtelling is het aantal door whitespace gescheiden tokens in je tekst, dus "hello world" is twee woorden. Tekentelling is het aantal individuele tekens, dus "hello world" is 11 tekens met de spatie, 10 zonder. Verschillende platforms geven om verschillende getallen: academische essays gebruiken woordtelling, SMS- en tweetlimieten gebruiken tekentelling, en SEO-title-tags gebruiken ook tekentelling. De teller toont beide tegelijk zodat je de juiste voor je context kiest.

Hoe telt deze tool woorden precies?

Hij splitst de invoer op whitespace (spaties, tabs, regeleindes) en telt de niet-lege stukken. Dus "fast-paced" is één woord, "well known" zijn er twee en "isn't" is er één. Dat komt overeen met MS Word en Google Docs voor Engels proza. De afweging is dat hij Chinees, Japans of Koreaans niet correct verwerkt, omdat die talen woorden niet met spaties scheiden. Voor specconforme woordtelling in elke taal leveren moderne browsers Intl.Segmenter mee, dat het Unicode-woordgrenzenalgoritme implementeert.

Hoe wordt reading time berekend?

Reading time is woorden gedeeld door 230 words per minute, naar boven afgerond op de dichtstbijzijnde minuut. 230 wpm is een redelijk middelpunt voor volwassen lezers bij algemeen proza; gepubliceerde schattingen lopen van 200 tot 250 wpm voor niet-technisch materiaal. Technisch schrijven met codeblokken, formules of onbekende terminologie vertraagt lezers tot ongeveer 50-100 wpm, dus de schatting belooft te veel voor engineering- of wetenschappelijke inhoud. Wil je strengere wiskunde voor een nichepubliek, deel je woordtelling dan door hun werkelijke leessnelheid.

Telt het Chinees, Japans of Koreaans correct?

Voor woorden niet. CJK-talen zetten geen spaties tussen woorden, dus een woordtelling op basis van whitespace geeft bijna 1 voor elke CJK-alinea. Tekentellingen blijven nauwkeurig (één CJK-teken is één teken), en dat is bij die talen meestal toch de metric die telt: een Japanse essaylimiet is in tekens, niet in woorden. Wil je een echte CJK-woordtelling, dan implementeert de Intl.Segmenter-API in moderne browsers het Unicode-woordsegmentatiealgoritme en gaat correct om met CJK, Thai en andere schriften zonder spaties.

Wordt er iets opgeslagen of geüpload?

Nee. De teller draait volledig in je browser. Niets wordt naar een server gestuurd, gelogd of opgeslagen. Je kunt een vertrouwelijk concept, een ongepubliceerd artikel of je belastingaangifte plakken en het tabblad sluiten; er blijft geen kopie achter. Ter verificatie: open DevTools, ga naar het Network-tabblad en kijk terwijl je typt. Er gaan geen verzoeken naar buiten als de tellingen bijwerken. De tool is open over zijn afhankelijkheden; de enige telcode die meedoet is gewone JavaScript op jouw machine.

Telt X (Twitter) emoji echt als 2 tekens?

Grof gezegd ja. X gebruikt een eigen weging waarbij de meeste basic Latin, cijfers en gewone leestekens als 1 tellen, en bijna al het andere (emoji, CJK, lettertekens met accent) als 2 binnen het 280-tekensbudget. Het exacte algoritme staat in hun counting-characters-documentatie; het gebruikt code-pointbereiken in plaats van grafeemclusters, dus een vlag-emoji (twee regional-indicator-code-points) telt feitelijk als 4. URLs zijn een speciaal geval met 23 tekens ongeacht lengte. Onze tekentelling is de ruwe telling, niet de gewogen.

Privacy en hoe het werkt

Je tekst verlaat de browser nooit. De telling, het splitsen en het renderen draaien allemaal op jouw machine. We uploaden de tekst niet, loggen hem niet en sturen hem niet via een externe dienst. Je kunt een vertrouwelijk concept, een ongepubliceerd essay of andere privé-inhoud plakken en het tabblad sluiten zonder sporen achter te laten. Ter verificatie: open de DevTools van je browser, ga naar het Network-tabblad en kijk terwijl je typt; er gaan geen verzoeken naar buiten. De enige afhankelijkheid is de eigen JavaScript-engine van de browser, plus optioneel Intl.Segmenter voor grafeemtelling. Heb je een naast-elkaar-tekst-diff, een case converter, een manier om regels te sorteren of een dubbele-regels-verwijderaar nodig, dan zijn die tools een klik verderop en volgen ze hetzelfde in-browserbeleid.