Ga naar hoofdinhoud
LibraTool logoLibraTool

Gratis Tekenteller

Tel tekens, woorden, zinnen, letters, cijfers en speciale tekens. Controleer aan de hand van Twitter-, Instagram- en andere platformlimieten.

Werkt offline na het laden
Tekens99
Grafemen99
Bytes (UTF-8)99
Woorden17
Zinnen2
Alinea's2
Letters79
Cijfers0
Spaties15
Regeleinden2
Speciaal3
Unieke tekens32
Gem. woordlengte4.6 tk
Leestijd5 sec
Spreektijd7 sec
Platformlimieten
𝕏 Tweet (X)99/280 ✓
💼 LinkedIn-bericht99/3000 ✓
🌐 Meta-beschrijving99/160 ✓
▶️ YouTube-titel99/100 ✓
💬 Sms-bericht99/160 ✓
📷 Instagram-bijschrift99/2200 ✓
Telmethodes per platform kunnen verschillen — emoji's, links en CJK-tekens tellen mogelijk als meer dan één teken.

Veelvoorkomend gebruik

  • Tel karakters voor social media-berichtenControleer tekentellingen tegen Twitter-, Instagram-, LinkedIn- en andere platformlimieten voordat u plaatst.
  • Tel karakters voor SEO-metatagsControleer titeltags en metabeschrijvingen tegen limieten voor zoekmachinekennisgeving voor optimale weergave.
  • Tel karakters voor academische schrijvenVolg tekentellingen en woordtellingen voor essays, samenvattingen, aanvraagformulieren en proefschriftinzendingen.
  • Tel stringlengte voor ontwikkelingControleer stringlengtes, bytegrootten en Unicode-tekentellingen voor databasekolomgrootte en validatie.
  • Analyseer inhoudsstructuur en statistiekenKrijg gedetailleerde tekststatistieken — zinlengte, alineaantal en tekenfrequentie voor elke inhoud.

Hoe het werkt

Al het tellen draait in je browser met de ingebouwde Unicode-API's van JavaScript — met name Intl.Segmenter voor grafeemclusters en TextEncoder voor de bytelengte — zonder serveraanroepen en zonder externe bibliotheken. De tool maakt onderscheid tussen Unicode-codepunten, door de gebruiker waargenomen tekens (dus een vlag-emoji of gezins-emoji telt als één grafeem, niet vier) en ruwe UTF-8-bytes.

  1. 1
    Unicode-bewust parsen
    Terwijl je typt, wordt de tekst gesplitst in Unicode-codepunten met de spread-iterator ([...text]), die tekens buiten het Basic Multilingual Plane correct verwerkt. Letters en cijfers worden ingedeeld met Unicode-eigenschappen (\p{L} en \p{N}), zodat Cyrillisch, Arabisch, CJK en andere schriften correct worden geteld, niet alleen ASCII.
  2. 2
    Grafemen en bytes tellen
    De Intl.Segmenter-API van de browser (met granularity: 'grapheme') telt door de gebruiker waargenomen tekens — een emoji van meerdere codepunten, zoals een gezin of een vlag, telt als één. TextEncoder codeert de tekst naar UTF-8 en geeft de bytelengte, wat telt bij sms- en netwerklimieten waar bytes, niet tekens, de beperking zijn.
  3. 3
    Structuur- en frequentieanalyse
    Woorden worden herkend door te splitsen op witruimte; zinnen door reeksen van ., ! en ? te tellen; alinea's aan de hand van dubbele nieuwe regels. Het aantal unieke tekens wordt berekend met een Set. Frequentietabellen voor tekens en woorden worden gebouwd met een Map en daarna op aantal gesorteerd om de top 10 meest gebruikte te tonen.
  4. 4
    Vergelijking met platformlimieten
    Je aantal tekens wordt in realtime vergeleken met zes vaste platformlimieten (Tweet/X 280, metabeschrijving 160, sms 160, LinkedIn-post 3000, YouTube-titel 100, Instagram-bijschrift 2200). Een voortgangsbalk en een geslaagd/niet-geslaagd-indicator worden direct bijgewerkt terwijl je typt; de leestijd wordt geschat op 225 woorden per minuut, de spreektijd op 140 wpm.

Gerelateerde tools

Veelgestelde vragen