Woorden en tekens tellen

Live tellingen voor 38 velden op 17 platforms — plus fixes met één klik als je eroverheen gaat.

0 / 280
0Woorden
0Tekens
0Tekens (zonder spaties)
0Zinnen
0Alinea's
0Regels
0 secLeestijd
0 secSpreektijd
0Grafemen (zichtbare tekens)
0UTF-16-eenheden
0UTF-8-bytes

Waar deze tekst nog meer in past — live, over alle limieten heen

Alles wordt in je eigen browser geteld — er wordt niets geüpload of bewaard. Moet die tekst er ook nog mooi uitzien? De UltraTextGen-generator zet hem om in 100+ lettertypes om te kopiëren en plakken.

Harde limieten versus zachte limieten

Twee verschillende dingen heten allebei "tekenlimiet", en eroverheen gaan heeft niet dezelfde gevolgen.

SoortWat er gebeurt als je eroverheen gaatVoorbeeld
Harde limiet Het platform weigert de tekst botweg. De post gaat niet weg, de naam wordt niet opgeslagen. X-post 280 · Discord-bijnaam 32 · TikTok-gebruikersnaam 24 · één sms-segment
Zachte limiet
(afkapping)
Je mag doortypen, maar de lezer ziet de rest alleen als hij op "meer" tikt. Instagram-bijschrift na 125 · LinkedIn-post na ~140 op mobiel / ~210 op desktop · YouTube-beschrijving na ~157

Die zachte limiet is in de praktijk waar de meeste mensen op schrijven, en bijna geen enkele teller laat hem zien. Een LinkedIn-post heeft 3.000 tekens ruimte maar ongeveer 140 die daadwerkelijk gelezen worden: de rest zit achter een tik die vrijwel niemand doet. Daarom tekent de tool hierboven het afkappunt gewoon in — typ erin en je ziet precies de tekst die vóór "meer" verschijnt, met alles achter de streep gedimd, plus of dezelfde openingszin ook standhoudt in de andere feeds die afkappen.

Waar elke feed afkapt, en op welk apparaat:

FeedMobielDesktopWat dat betekent voor je openingszin
LinkedIn-post ~140 ~210 Blijf onder 140 en je opening is op allebei veilig — het grootste verschil tussen apparaten in deze lijst.
Instagram-bijschrift ~125 ~125 De strengste afkapping hier — ongeveer één zin voordat "… meer" verschijnt.
YouTube-beschrijving ~157 ~157 Het stuk dat onder de titel staat vóór "Meer weergeven"; zoekmachines pakken vaak precies dit stuk.
Facebook-post ~477 ~477 De ruimste afkapping — een hele korte alinea past nog vóór de streep.

Twee eerlijke kanttekeningen. Deze getallen komen uit waarneming van de weergave, niet uit officieel gepubliceerde limieten, dus lees ze als "wat er doorgaans te zien is" en niet als een exacte drempel — en feeds kappen óók af op aantal regels, dus drie regelovergangen aan het begin snijden je post af ver voordat welk tekenaantal dan ook is bereikt. Hangt je opening aan een opsomming? Controleer hem dan ook nog even in de composer zelf.

Alle tekenlimieten die in deze checker zitten

Exact dezelfde limieten als de checker hierboven gebruikt, als naslagtabel. Spring naar: X/Twitter · Discord · Instagram · TikTok · sms · hoe elk platform telt.

Posts & berichten

PlatformLimietToelichting
X-/Twitter-post280Gewogen telling: elke URL = 23, de meeste emoji/symbolen/opgemaakte letters = 2 — zie hoe X telt
Discord-bericht2.0004.000 met Nitro; langere berichten worden een .txt-bijlage
Instagram-bijschrift2.200Wordt na de eerste regels afgekapt met "meer"
TikTok-bijschrift2.200
LinkedIn-post3.000"Meer weergeven" kapt af rond 200–700 tekens, afhankelijk van het apparaat
Facebook-post63.206
YouTube-videobeschrijving5.000
Pinterest-pinbeschrijving500
Telegram-bericht4.0961.024 voor een foto-/videobijschrift
Threads-post500
Bluesky-post300Telt per grafeem (wat je ziet), niet per code point
Reddit-posttitel300
Zalo-post/status2.000

Bio & profiel

VeldLimiet
Instagram-bio150
TikTok-bio80
LinkedIn-headline220
WhatsApp-info139
Telegram-bio70
VK-status140

Gebruikersnamen, titels & sms

VeldLimietToelichting
Discord-bijnaam32
TikTok-gebruikersnaam24Alleen letters, cijfers, underscores en punten
Instagram-gebruikersnaam30
YouTube-videotitel100
SEO-metatitel~60Google kapt af op pixelbreedte — lees dit als richtlijn
SEO-metabeschrijving~155Idem — afgekapt op pixelbreedte
Sms-bericht160 / segmentZakt naar 70 per segment zodra er één teken buiten GSM-7 in staat (emoji, ë, ï, gekrulde aanhalingstekens uit Word…) — zie hoe sms telt

Waarom jouw telling afwijkt van die van het platform

"Hoeveel tekens is dit?" heeft meer dan één juist antwoord, omdat elk platform in een andere eenheid telt. Precies dezelfde tekst kan vier lengtes hebben:

TelwijzeWat het meetWie het gebruikt
GrafemenPrecies wat je ziet — één emoji met huidskleur telt als 1Bluesky; ongeveer hoe Instagram met emoji omgaat
Code pointsUnicode-tekens — 👍🏽 telt als 2 (duim + huidskleur)De meeste webplatforms, en de hoofdtegel "Tekens" hier
UTF-16-eenhedenHoe JavaScript en veel apps tekst opslaan — elke 𝗩𝗲𝘁𝘁𝗲 letter telt als 2HTML-formulieren (maxlength), veel games en app-backends
UTF-8-bytesOpslaggrootte — é = 2, 中 = 3, 𝗯 = 4Amazon-listingvelden (titel 200 bytes), Steam-namen, databases

Alle vier staan live in de statistieken hierboven, dus als een formulier zegt dat je tekst te lang is terwijl jouw telling iets anders zegt, zie je meteen welk getal dat formulier gebruikt. Voor Nederlands vallen de vier meestal samen — het is Latijns schrift zonder accenten — en zijn het emoji, uit Word geplakte gekrulde aanhalingstekens en opgemaakte letters die de tellingen uit elkaar trekken. Twee platforms hebben daarbovenop hun eigen regel:

X/Twitter telt met gewichten, niet met tekens. Volgens het algoritme dat X zelf publiceert (de twitter-text-bibliotheek) telt elke URL precies 23, telt een basis-Latijnse letter 1, en telt vrijwel al het overige — CJK-tekens, de meeste emoji en elke opgemaakte Unicode-letter — voor 2. Een post die volledig in 𝗩𝗲𝘁 staat past daarom maar 140 zichtbare letters in de 280. De optie "X/Twitter" in de checker hierboven draait dit echte algoritme.

Sms telt per segment, en bij Nederlands is één trema al genoeg. Eén sms bevat 160 tekens zolang alles in het oude GSM-7-alfabet zit. Dat alfabet is ruimer dan je denkt — é, ä, ö, ü, à, ñ en ß zitten er allemaal in — maar ë en ï niet. En dat zijn precies de twee letters die in doodgewone Nederlandse woorden staan: financiën, reëel, ruïne, egoïsme, zoëven, coördinatie. Eén ë verplaatst het hele bericht stilletjes naar Unicode-modus: 70 tekens per segment, 67 als het bericht wordt opgeknipt. Een nieuwsbrief van 150 tekens die "financiën" bevat, kost dus drie segmenten in plaats van één. De optie "Sms (1 bericht)" hierboven detecteert dat en noemt precies het teken dat het veroorzaakt.

Nog iets dat specifiek Nederlands is: onze samenstellingen worden in één woord geschreven, dus arbeidsongeschiktheidsverzekering is 33 tekens die als één woord meetellen. Bij korte velden — een TikTok-bio van 80, een Discord-bijnaam van 32 — kan één samenstelling het veld al vullen, terwijl de woordenteller een vrolijke "1" laat zien. Kijk bij krappe velden dus naar de tegel Tekens, niet naar Woorden.

Woorden en tekens tellen, beantwoord

Tellen spaties mee als tekens?

Ja, op vrijwel elk platform. Een spatie is een gewoon teken: hij kost je één van je 280 op X, één van je 150 in je Instagram-bio en één septet in een sms. Daarom staan "Tekens" en "Tekens (zonder spaties)" hier naast elkaar: gebruik het getal mét spaties voor elke platformlimiet, en het getal zonder spaties alleen als een opdrachtgever of opleiding daar expliciet om vraagt — dat is een afspraak over facturering, geen technische regel.

Telt een emoji als één teken?

Zelden. Een gewone emoji is meestal 1 code point maar 2 UTF-16-eenheden; emoji met een huidskleur of samengestelde emoji (het gezin, bijvoorbeeld) worden er 4, 7 of meer. Op X kost elke emoji 2 van je 280, en in een sms verplaatst één emoji je hele bericht van GSM-7 met 160 tekens naar Unicode-segmenten van 70. De tegel Grafemen laat zien wat jij ziet; Tekens en UTF-16-eenheden laten zien wat het veld je in rekening brengt.

Waarom zegt het platform dat ik eroverheen ga terwijl mijn teller zegt van niet?

Omdat jij en het platform in verschillende eenheden tellen. De meeste tellen Unicode-code-points, maar HTML-formulieren en veel apps tellen UTF-16-eenheden — daar telt één opgemaakte letter voor 2 — Amazon-listingvelden tellen UTF-8-bytes, en X gebruikt een gewogen telling. Kies bovenin waar je tekst naartoe gaat, dan telt deze tool precies zoals die bestemming telt in plaats van een algemeen getal te geven.

Hoe krijg ik mijn tekst onder de limiet?

Zodra je eroverheen gaat laat de tool zien wat je kunt schrappen, mét de exacte besparing in de telwijze van dat platform: opgemaakte Unicode-letters terugzetten naar gewone letters, emoji weghalen, gekrulde aanhalingstekens en lange streepjes rechttrekken, dubbele spaties samenvoegen, hashtags verwijderen, of netjes op een woordgrens afkappen. Alles gaat met één klik en is ongedaan te maken, dus je kunt eerst de goedkoopste ingreep proberen voordat je gaat herschrijven.

Tellen opgemaakte letters dubbel?

Meestal wel. Opgemaakte Unicode-letters — vet, cursief, gotisch en de meeste andere sierlijke lettertypes — staan grotendeels boven U+FFFF, dus elke zichtbare letter kost 2 UTF-16-eenheden, 4 UTF-8-bytes en 2 van de 280 tekens op X. Daardoor wordt een opgemaakte naam van 10 letters geweigerd door een gameveld met een limiet van 12. Plak hem hierboven en gebruik "Zet opgemaakte letters om naar gewone letters" om het verschil te zien én meteen terug te winnen.

Tellen onzichtbare tekens ook mee?

Ja, en dat is de meest voorkomende reden dat een telling ineens hoger uitvalt dan je ziet. Tekens zonder breedte, een byte-order mark en vultekens die uit een andere app zijn meegekopieerd verbruiken je ruimte zonder iets te tonen. De tool markeert ze direct onder het tekstvak en biedt aan ze in één klik te verwijderen.

Waarom valt mijn sms uiteen in meerdere berichten, juist bij Nederlandse tekst?

Meestal door een trema. Eén sms bevat 160 tekens zolang elk teken in het oude GSM-7-alfabet zit. Dat alfabet bevat wél é, ä, ö, ü en à, maar níét ë en ï — precies de twee letters die in gewone Nederlandse woorden staan: financiën, reëel, ruïne, egoïsme, zoëven. Eén ë verplaatst je hele bericht naar Unicode-modus met 70 tekens per segment, waardoor een bericht van 100 tekens ineens twee segmenten kost. Kies "Sms (1 bericht)" in de checker hierboven en de tool noemt precies welk teken het veroorzaakt.

Is deze teller gratis, en wordt mijn tekst opgeslagen of geüpload?

Ja, volledig gratis en zonder account. Elke telling, controle en fix draait rechtstreeks in je browser met gewone JavaScript — niets van wat je typt wordt geüpload, gelogd of ergens bewaard.

Moet die tekst ook in een mooi lettertype?

UltraTextGen zet gewone tekst om in vet, cursief, sierlijk en 100+ andere Unicode-lettertypes die overal werken — in je bio, je post of je chat. Gratis en direct.

Open UltraTextGen →