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.