Калькулятор розміру тексту

Обчислюйте розмір будь-якого тексту в байтах, кілобайтах і мегабайтах. Перевіряйте ліміти баз даних, API, SMS і завантажень з урахуванням UTF-8.

Розмір

Скільки місця займає ваш текст?

Символи й байти — не одне й те саме. В UTF-8, кодуванні майже всього вебу, англійська літера займає 1 байт, українська літера чи літера з діакритикою на кшталт é — 2, багато азійських символів — 3, а більшість емодзі — 4. Калькулятор точно показує, скільки важить ваш текст у байтах (B), кілобайтах (KB) і мегабайтах (MB).

Це важливо, коли система обмежує розмір, а не довжину: колонка бази даних, визначена в байтах, API з максимальним payload, cookie, push-сповіщення, URL чи поле завантаження. Текст, що здається коротким, може виявитися завеликим, щойно врахувати кирилицю, емодзі та спецсимволи.

Вставте текст, і розмір з'явиться миттєво.

Як користуватися калькулятором розміру тексту

  1. Вставте або введіть текст.
  2. Розмір оновлюється під час введення.
  3. Прочитайте розмір. Його показано в B, KB чи MB, залежно від величини, за умови 1 KB = 1024 байти.
  4. Скоротіть текст, якщо він перевищує потрібний ліміт.

Приклади

Звичайна англійська

Вхідні дані: Hello

Результат: 5 B

Один байт на літеру.

Літери з діакритикою

Вхідні дані: café

Результат: 5 B

Чотири символи, п'ять байтів: é займає 2 байти в UTF-8.

Емодзі

Вхідні дані: 👍👍👍

Результат: 12 B

Три символи на екрані, по чотири байти кожен.

Нелатинське письмо

Вхідні дані: नमस्ते

Результат: 18 B

Шість символів деванагарі, по три байти кожен.

Типові сценарії

  • Перевірка, чи вміщується текст у колонку бази даних чи ліміт індексу.
  • Перевірка, що запит API чи payload вебхука не перевищує максимального розміру.
  • Оцінка розміру даних JSON, CSV чи логів.
  • Перевірка лімітів cookie, заголовків і push-сповіщень.
  • Порівняння розміру коду до й після мініфікації.

Поради та корисні нюанси

  • Емодзі та нелатинські писемності, зокрема кирилиця, використовують більше байтів на символ. Українське повідомлення зі 100 символів займає близько 200 байтів, а з емодзі — ще більше.
  • Угоди щодо кілобайта різняться: одні системи вважають 1 KB = 1000 байтів, інші — 1024. Перевірте, що використовує ваша платформа.
  • Для підрахунку символів і слів замість байтів скористайтеся лічильником символів.
  • Щоб зменшити код, спробуйте мініфікатор HTML, мініфікатор CSS чи мініфікатор JS.

Особливі випадки й обмеження

  • Результат округлюється до двох знаків і змінює одиницю понад 1024 байти, тож 1536 байтів показується як 1.5 KB.
  • Переноси рядків враховуються. Перенос, введений у полі, рахується як 1 байт; файли, збережені у Windows, використовують 2 на рядок.
  • Підрахунок ведеться в UTF-8. Системи, що зберігають текст в UTF-16, як-от довжина рядків у JavaScript і деякі бази даних, показують інші розміри.
  • Невидимі символи, скопійовані із сайтів, як-от нерозривні пробіли (2 байти), враховуються, хоча їх не видно.

Часті запитання

Скільки байтів займає один символ?

В UTF-8 — від 1 до 4 байтів. Базові латинські літери, цифри й розділові знаки — 1 байт; кирилиця й літери з діакритикою — 2; багато символів CJK — 3; більшість емодзі — 4.

Чим відрізняються символи від байтів?

Символи — це те, що ви бачите; байти — як текст зберігається. Ліміти на зберігання чи передавання даних зазвичай задаються в байтах.

Скільки байтів у кілобайті?

Або 1000 (десяткова система, поширена в маркетингу накопичувачів), або 1024 (двійкова, поширена в операційних системах).

Чому мій текст більший за кількість символів?

Він містить символи, яким в UTF-8 потрібно більше одного байта, як-от кирилицю, діакритику, символи чи емодзі.

Схожі інструменти

Поділіться

Популярні безкоштовні інструменти