Bepul Belgilar Hisoblagichi

Belgilar, so'zlar, gaplar, harflar, raqamlar va maxsus belgilarni hisoblang. Twitter, Instagram va boshqa platforma chegaralariga solishtiring.

Yuklangandan keyin oflayn ishlaydi
Belgilar86
Grafemalar86
Baytlar (UTF-8)86
So'zlar17
Gaplar2
Paragraflar2
Harflar67
Raqamlar0
Bo‘shliqlar15
Yangi qatorlar2
Maxsus belgilar2
Noyob belgilar31
O‘rtacha so‘z uzunligi3.9 belgi
O'qish vaqti5 son
Gapirish vaqti7 son
Platforma chegaralari
𝕏 Tvit (X)86/280 ✓
💼 LinkedIn posti86/3000 ✓
🌐 Meta tavsif86/160 ✓
▶️ YouTube sarlavhasi86/100 ✓
💬 SMS xabar86/160 ✓
📷 Instagram tavsifi86/2200 ✓
Platforma hisoblash qoidalari farq qiladi — emoji, havolalar va CJK belgilari bir nechta belgi sifatida hisoblanishi mumkin.

Qanday ishlaydi

Barcha sanash JavaScript'ning o'rnatilgan Unicode API'lari — aniqrog'i grafema klasterlari uchun Intl.Segmenter va bayt uzunligi uchun TextEncoder — yordamida server chaqiruvlarisiz va tashqi kutubxonalarsiz brauzeringizda ishlaydi. Asbob Unicode kod nuqtalari, foydalanuvchi qabul qiladigan belgilar (shuning uchun bayroq emojisi yoki oila emojisi to'rtta emas, bitta grafema sifatida sanaladi) va xom UTF-8 baytlarini farqlaydi.

  1. 1
    Unicode-bilimli tahlil
    Siz yozayotganda, matn tarqatuvchi iterator ([...text]) yordamida Unicode kod nuqtalariga bo'linadi, bu Asosiy Ko'p Tilli Tekislikdan tashqaridagi belgilarni to'g'ri boshqaradi. Harflar va raqamlar Unicode xususiyat belgilari (\p{L} va \p{N}) yordamida tasniflanadi, shuning uchun kirill, arab, xitoy-yapon-koreys va boshqa yozuvlar faqat ASCII emas, to'g'ri sanaladi.
  2. 2
    Grafema va bayt sanash
    Brauzerning Intl.Segmenter API'si (granularity: 'grapheme' bilan) foydalanuvchi qabul qiladigan belgilarni sanaydi — oila yoki bayroq kabi ko'p kod-nuqtali emoji bitta bo'lib qayd etiladi. TextEncoder matnni UTF-8 ga kodlaydi va bayt uzunligini beradi, bu SMS va tarmoq chegaralari uchun muhim, chunki bu yerda belgilar emas, baytlar cheklovdir.
  3. 3
    Tarkibiy va chastota tahlili
    So'zlar bo'shliqqa bo'lish orqali; jumlalar ., ! va ? tinish belgisi qatorlarini sanash orqali; abzatslar qo'sh yangi qator chegaralari orqali aniqlanadi. Noyob belgilar soni Set yordamida hisoblanadi. Belgi va so'z chastotasi jadvallari Map bilan quriladi, so'ng eng ko'p ishlatiladigan 10 tasini chiqarish uchun son bo'yicha saralanadi.
  4. 4
    Platforma chegarasi solishtirilishi
    Belgilar soningiz real vaqtda oltita qat'iy kodlangan platforma chegarasi bilan solishtiriladi (Tweet/X 280 da, Meta tavsifi 160 da, SMS 160 da, LinkedIn posti 3000 da, YouTube sarlavhasi 100 da, Instagram tagsatri 2200 da). Yozayotganingizda progress paneli va o'tish/o'tmaslik ko'rsatkichi darhol yangilanadi, o'qish vaqti daqiqasiga 225 so'z, gapirish vaqti esa 140 so'z/daqiqa sifatida hisoblanadi.

Tegishli asboblar

Ko'p so'raladigan savollar