Lumaktaw sa pangunahing nilalaman

Libreng Tagabilang ng Karakter

Bilangin ang mga karakter, salita, pangungusap, titik, digit, at espesyal na karakter. Suriin laban sa mga limitasyon ng Twitter, Instagram, at iba pang platform.

Gumagana offline kapag na-load na
Mga karakter86
Mga Grapheme86
Mga byte (UTF-8)86
Mga salita17
Mga pangungusap2
Mga talata2
Mga titik67
Mga digit0
Mga espasyo15
Mga bagong linya2
Espesyal2
Natatanging karakter31
Avg haba ng salita3.9 kar
Oras ng pagbabasa5 seg
Oras ng pagsasalita7 seg
Limitasyon ng platform
𝕏 Tweet (X)86/280 βœ“
πŸ’Ό Post sa LinkedIn86/3000 βœ“
🌐 Meta Description86/160 βœ“
▢️ Pamagat sa YouTube86/100 βœ“
πŸ’¬ SMS na mensahe86/160 βœ“
πŸ“· Caption sa Instagram86/2200 βœ“
Ang mga patakaran sa pagbibilang ay naiiba sa bawat platform β€” ang emoji, mga link at mga character ng CJK ay maaaring mabilang bilang higit sa isang karakter.

Mga karaniwang gamit

  • Bilangin ang Characters para sa Social Media PostsTukuyin ang character counts laban sa Twitter, Instagram, LinkedIn, at iba pang platform limits bago mag-post.
  • Bilangin ang Characters para sa SEO Meta TagsTukuyin ang title tags at meta descriptions laban sa search engine character limits para sa optimal display.
  • Bilangin ang Characters para sa Academic WritingSubaybayan ang character at word counts para sa essays, abstracts, application forms, at thesis submissions.
  • Bilangin ang String Length para sa DevelopmentTukuyin ang string lengths, byte sizes, at Unicode character counts para sa database column sizing at validation.
  • Tukuyin ang Content Structure at StatisticsMakakuha ng detailed text statistics β€” sentence length, paragraph count, at character frequency para sa anumang content.

Paano ito Gumagana

Tumatakbo sa iyong browser ang lahat ng pagbibilang gamit ang built-in na Unicode API ng JavaScript β€” partikular ang Intl.Segmenter para sa grapheme cluster at TextEncoder para sa haba ng byte β€” walang server call at walang panlabas na library. Pinaghihiwalay ng tool ang Unicode code point, character na nakikita ng user (kaya isang grapheme ang flag emoji o family emoji, hindi apat), at raw na UTF-8 byte.

  1. 1
    Unicode-aware na pag-parse
    Habang nagta-type ka, hinahati ang text sa mga Unicode code point gamit ang spread iterator ([...text]), na tamang humahawak sa mga character sa labas ng Basic Multilingual Plane. Kinaklasipika ang mga letra at digit gamit ang Unicode property escape (\p{L} at \p{N}) kaya tama ang bilang sa Cyrillic, Arabic, CJK, at iba pang script, hindi lang ASCII.
  2. 2
    Pagbilang ng grapheme at byte
    Binibilang ng Intl.Segmenter API ng browser (na may granularity: 'grapheme') ang mga character na nakikita ng user β€” isa lang ang bilang ng multi-codepoint na emoji gaya ng family o flag. Ine-encode ng TextEncoder ang text sa UTF-8 at iniuulat ang haba ng byte, na mahalaga para sa SMS at network limit kung saan byte, hindi character, ang limitasyon.
  3. 3
    Pagsusuri ng istruktura at frequency
    Natutukoy ang mga salita sa paghahati sa whitespace; ang mga pangungusap sa pagbilang ng mga bantas na ., !, at ?; ang mga talata sa mga hangganang double-newline. Kinakalkula ang bilang ng natatanging character gamit ang Set. Binubuo ang mga frequency table ng character at salita gamit ang Map, pagkatapos ay sino-sort ayon sa bilang para ilabas ang top 10 na pinakamadalas gamitin.
  4. 4
    Paghahambing sa limit ng platform
    Ikinukumpara nang real time ang bilang ng character mo sa anim na hardcoded na limit ng platform (Tweet/X sa 280, Meta description sa 160, SMS sa 160, LinkedIn post sa 3000, YouTube title sa 100, Instagram caption sa 2200). Agad nag-a-update ang progress bar at pass/fail indicator habang nagta-type ka, at tinatantiya ang oras ng pagbasa sa 225 salita bawat minuto, at ang oras ng pagsasalita sa 140 wpm.

Mga Kaugnay na Tool

Mga Madalas na Itanong