Wiadomości

Kalkulator segmentów SMS

Operatorzy rozliczają SMS według segmentów, nie wiadomości. Wpisz treść, którą chcesz wysłać, i obserwuj, gdzie następuje podział, jaki typ kodowania zostanie zastosowany i ile każda część rezerwuje na potrzeby składania.

Co decyduje o segmencie

Pojedynczy SMS przenosi 140 bajtów. Ile znaków się w tym mieści, zależy od alfabetu. Zwykły tekst łaciński jest kodowany w 7-bitowym alfabecie GSM-7 i mieści 160 znaków na wiadomość. W momencie gdy użyjesz znaku, którego ten alfabet nie obsługuje — np. emoji, litery z akcentem spoza zestawu lub „inteligentnego

Przekrocz limit, a wiadomość zostanie podzielona na części. Każda część rezerwuje niewielki User Data Header, dzięki któremu telefon odbiorcy może złożyć je z powrotem we właściwej kolejności — dlatego połączona wiadomość mieści 153 znaki GSM-7 na część zamiast 160 (lub 67 zamiast 70 w UCS-2). Kalkulator poniżej pokazuje ten podział na żywo w trakcie pisania.

GSM-7

Domyślny 7-bitowy alfabet: A–Z, cyfry, popularne znaki interpunkcyjne i garść europejskich liter. 160 znaków w pojedynczej wiadomości, 153 na część po podziale. Kilka symboli kosztuje po dwa znaki: nawiasy klamrowe, nawiasy kwadratowe, ^, ~, |, odwrotny ukośnik i €.

UCS-2

Kodowanie zastępcze dla wszystkiego, czego GSM-7 nie obsługuje. 70 znaków w pojedynczej wiadomości, 67 na część. Jedno przypadkowe emoji przenosi całą wiadomość do tego kodowania, więc warto o tym wiedzieć, zanim klikniesz „wyślij'.

Inteligentne kodowanie

Większość znaków, które przełączają wiadomość na UCS-2, wcale nie należy do obcych alfabetów. To typograficzne odpowiedniki, które podsuwa klawiatura telefonu lub wklejenie tekstu z dokumentu: cudzysłowy drukarskie, pauza, wielokropek, spacja niełamiąca. Dla człowieka wyglądają tak samo, ale po cichu podwajają liczbę segmentów.

Inteligentne kodowanie zamienia te znaki na ich zwykłe odpowiedniki GSM-7, zanim wiadomość zostanie wysłana: cudzysłów drukarski staje się prostym, pauza staje się łącznikiem, wielokropek staje się trzema kropkami. Wiadomość, która tylko wyglądała na nie-GSM, pozostaje w GSM-7 i jest rozliczana jako mniejsza liczba części. Znaki bez odpowiednika w GSM-7 (emoji, chiński, japoński, koreański, arabski, hebrajski, tajski) pozostają nietknięte i nadal wymuszają UCS-2.

W Bird włącz to per wiadomość, ustawiając smartEncoding: true w opcjach SMS. Przeczytaj dokumentację inteligentnego kodowania, aby poznać pełną mapę znaków. Przełącznik poniżej pokazuje dokładnie, co zrobi z Twoim tekstem.

Sprawdź swoją wiadomość

Wklej lub wpisz tekst poniżej. Liczniki aktualizują się na bieżąco, mapa znaków oznacza wszystko, co kosztuje dodatkowe znaki, a inteligentne kodowanie pokazuje, co zostałoby przekonwertowane.

Twoja wiadomość

Wszystko jest liczone w Twojej przeglądarce. Twoja wiadomość nigdy nie opuszcza tej strony.

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor