شمارشگر کاراکتر

متن را جای‌گذاری کنید و فوراً تعداد گرافم، تعداد بدون فاصله، تعداد خط و بایت‌های UTF-8 را بررسی کنید.

متن شما در مرورگر پردازش می‌شود و به سرور ارسال نمی‌شود.

اجرای محلی / بدون ارسال به سرور

روش استفاده

  1. ابزار را باز کنید، سپس متن خود را جای‌گذاری یا تایپ کنید.
  2. پنل سمت راست را بررسی کنید که تعداد گرافم را به‌عنوان مقدار اصلی نشان می‌دهد.
  3. برای مشاهده تعداد باقی‌مانده و میزان پیشرفت، یک حد هدف تنظیم کنید.
  4. بخشی از متن را انتخاب کنید تا فقط شمارش همان بخش را ببینید.

نمونه‌ها

پست شبکه اجتماعی (حد ۱۲۰ کاراکتر)

ورودی: یک پست کوتاه به ژاپنی با ایموجی

خروجی: تعداد گرافم و کاراکترهای باقی‌مانده را فوراً بررسی کنید

بررسی محدودیت API

ورودی: متنی با انگلیسی، خط جدید و نمادها

خروجی: بایت‌های UTF-8 و کدپوینت‌ها را با هم بررسی کنید

پرسش‌های متداول

چرا تعداد گرافم و تعداد کدپوینت می‌توانند متفاوت باشند؟

ایموجی‌ها و توالی‌های ترکیبی ممکن است از چند کدپوینت داخلی تشکیل شوند، در حالی که به‌صورت یک نویسه قابل‌مشاهده دیده می‌شوند.

آیا متن من به سرور ارسال می‌شود؟

خیر. شمارش کاملاً در مرورگر شما انجام می‌شود.

آیا معادل تمام‌عرض دقیق است؟

خیر. این فقط یک برآورد است. به‌صورت پیش‌فرض ASCII برابر 0.5 و نویسه‌های غیر ASCII برابر 1.0 در نظر گرفته می‌شوند.

آیا می‌توانم فقط متن انتخاب‌شده را بشمارم؟

بله. متن را در ویرایشگر انتخاب کنید تا شمارش بخش انتخاب‌شده نمایش داده شود.

واژه‌نامه

گرافم
واحدی که به‌صورت یک نویسه قابل‌مشاهده دیده می‌شود.
کدپوینت
واحد داخلی نویسه در Unicode.
بایت‌های UTF-8
برآورد اندازه داده برای ذخیره‌سازی و انتقال.

نکات

  • اگر Intl.Segmenter در دسترس نباشد، شمارش گرافم به یک روش ساده‌تر برمی‌گردد.
  • معادل تمام‌عرض فقط یک برآورد است. اگر مقصد شما قوانین سخت‌گیرانه دارد، همان قوانین را دنبال کنید.
  • وقتی ذخیره خودکار روشن باشد، متن ورودی در localStorage این دستگاه ذخیره می‌شود. روی دستگاه‌های مشترک آن را خاموش کنید.