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.
| Soort | Wat er gebeurt als je eroverheen gaat | Voorbeeld |
|---|---|---|
| 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:
| Feed | Mobiel | Desktop | Wat 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
| Platform | Limiet | Toelichting |
|---|---|---|
| X-/Twitter-post | 280 | Gewogen telling: elke URL = 23, de meeste emoji/symbolen/opgemaakte letters = 2 — zie hoe X telt |
| Discord-bericht | 2.000 | 4.000 met Nitro; langere berichten worden een .txt-bijlage |
| Instagram-bijschrift | 2.200 | Wordt na de eerste regels afgekapt met "meer" |
| TikTok-bijschrift | 2.200 | |
| LinkedIn-post | 3.000 | "Meer weergeven" kapt af rond 200–700 tekens, afhankelijk van het apparaat |
| Facebook-post | 63.206 | |
| YouTube-videobeschrijving | 5.000 | |
| Pinterest-pinbeschrijving | 500 | |
| Telegram-bericht | 4.096 | 1.024 voor een foto-/videobijschrift |
| Threads-post | 500 | |
| Bluesky-post | 300 | Telt per grafeem (wat je ziet), niet per code point |
| Reddit-posttitel | 300 | |
| Zalo-post/status | 2.000 |
Bio & profiel
| Veld | Limiet |
|---|---|
| Instagram-bio | 150 |
| TikTok-bio | 80 |
| LinkedIn-headline | 220 |
| WhatsApp-info | 139 |
| Telegram-bio | 70 |
| VK-status | 140 |
Gebruikersnamen, titels & sms
| Veld | Limiet | Toelichting |
|---|---|---|
| Discord-bijnaam | 32 | |
| TikTok-gebruikersnaam | 24 | Alleen letters, cijfers, underscores en punten |
| Instagram-gebruikersnaam | 30 | |
| YouTube-videotitel | 100 | |
| SEO-metatitel | ~60 | Google kapt af op pixelbreedte — lees dit als richtlijn |
| SEO-metabeschrijving | ~155 | Idem — afgekapt op pixelbreedte |
| Sms-bericht | 160 / segment | Zakt 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:
| Telwijze | Wat het meet | Wie het gebruikt |
|---|---|---|
| Grafemen | Precies wat je ziet — één emoji met huidskleur telt als 1 | Bluesky; ongeveer hoe Instagram met emoji omgaat |
| Code points | Unicode-tekens — 👍🏽 telt als 2 (duim + huidskleur) | De meeste webplatforms, en de hoofdtegel "Tekens" hier |
| UTF-16-eenheden | Hoe JavaScript en veel apps tekst opslaan — elke 𝗩𝗲𝘁𝘁𝗲 letter telt als 2 | HTML-formulieren (maxlength), veel games en app-backends |
| UTF-8-bytes | Opslaggrootte — é = 2, 中 = 3, 𝗯 = 4 | Amazon-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 →Onzichtbare tekst
Het teken zonder breedte dat de teller hierboven markeert — hier kun je het kopiëren.
Mooie letters
Sierlijke letters om te kopiëren en plakken — en te tellen voordat je ze in een krap veld plakt.
Instagram-lettertype
Andere letters voor je bio en naam, binnen de 150 tekens die Instagram je geeft.
Character Counter (Engels)
De Engelse versie van deze teller — handig als je Engelstalige tekst schrijft of controleert.