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 możesz włączyć tę funkcję per wiadomość, ustawiając options.smart_encoding na true podczas wysyłki. Przeczytaj dokumentację smart-encoding, aby zobaczyć pełną tabelę zamienników. Przełącznik poniżej pokazuje dokładnie, jak wpływa to na Twój tekst.
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.