Przejdź do głównej treści
Multinook

Licznik znaków SMS - Darmowy tester GSM-7

Obliczanie segmentów SMS GSM-7 (160 znaków) kontra Unicode UCS-2 (70 znaków), wykrywanie znaków spoza GSM-7 i obniżanie kosztów wiadomości

Przetwarzanie w lokalnej pamięci RAM...
W skrócie

Szybkie podsumowanie i najważniejsze wnioski

Kluczowe informacje, możliwości wydajnościowe i zapewnienia dotyczące prywatności w pigułce.

Oficjalna definicja

Licznik znaków SMS i kalkulator segmentów GSM-7 to narzędzie zgodności telekomunikacyjnej, które ocenia ciągi tekstowe pod kątem 7-bitowego alfabetu 3GPP TS 23.038 oraz 16-bitowego standardu Unicode UCS-2 w celu obliczenia dokładnej długości septetów, podziałów na segmenty wieloczęściowe UDH oraz kosztów rozliczeniowych operatora.

Przegląd|Zweryfikowana architektura po stronie klienta

Aby bezpłatnie obliczyć liczbę znaków SMS i segmenty rozliczeniowe wiadomości online, wklej swój tekst do licznika znaków SMS Multinook. Silnik sprawdza Twoją kopię pod kątem alfabetu 3GPP TS 23.038 GSM-7 w pamięci RAM przeglądarki, pokazyjąc, czy Twoja wiadomość wysyła się jako 160-znakowe segmenty GSM-7, czy 70-znakowe segmenty Unicode UCS-2 oraz wyróżniając dokładne znaki, które zwiększają opłaty operatora.

Wykrywanie 160 vs 70 znaków

Natychmiast pokazuje, czy Twój SMS używa 7-bitowego GSM-7 (160 znaków) czy 16-bitowego UCS-2 Unicode (70 znaków).

Wskazuje znaki będące przyczyną problemu

Wyróżnia dokładny inteligentny cudzysłów, myślnik lub emoji wymuszający rozliczanie wiadomości jako drogi Unicode.

Automatyczna naprawa GSM-7 jednym kliknięciem

Automatycznie konwertuje inteligentne cudzysłowy i myślniki typograficzne na standardowe znaki GSM-7.

Kalkulator kosztów masowych na żywo

Oblicza dokładną liczbę segmentów i całkowity koszt kampanii dla tysięcy odbiorców.

Licznik znaków SMS - Darmowy tester GSM-7 — Architektura techniczna i specyfikacja
Wydajny silnik

Licznik znaków SMS - Darmowy tester GSM-7

Oblicz długość znaków SMS oraz segmenty wiadomości GSM-7 kontra Unicode online za darmo. Wykrywaj emoji i inteligentne cudzysłowy, które potrajają koszty SMS-ów w pamięci RAM przeglądarki.

Kalkulator segmentów 3GPP TS 23.038 GSM-7 (160 / 153 znaków) kontra Unicode UCS-2 (70 / 67 znaków) w czasie rzeczywistym
Wyróżnia dokładne problematyczne znaki spoza GSM-7 (kręte cudzysłowy, myślniki półpauzy, emoji) wymuszające kosztowny tryb Unicode o długości 70 znaków
Dokładnie liczy rozszerzone znaki GSM-7 z 2 septetów (^, {, }, \, [, ~, ], |, €), które zużywają po 2 znaki każdy
Przycisk automatycznej naprawy do GSM-7 1 kliknięciem, który transkrybuje inteligentne cudzysłowy, myślniki i znaki akcentowane, aby zaoszczędzić 50–70% na rachunkach za SMS
Wbudowany kalkulator kosztów kampanii SMS dla Twilio, AWS SNS, MessageBird i wysyłek masowych Karix
W 100% prywatne wykonanie po stronie klienta w pamięci RAM bez przesyłania kopii kampanii na zewnętrzne serwery
Prywatność danych w systemie izolowanym

Absolutna poufność bez przesyłania plików

Twoje pliki są przetwarzane ściśle w pamięci RAM Twojego urządzenia za pomocą WebAssembly. Zero przesyłania do chmury.

Przetwarzanie w 100% w pamięci RAM przeglądarki • Zero przesyłania na serwer
Prywatność danych w systemie izolowanym
Instrukcja krok po kroku

Jak korzystać online: Licznik znaków SMS - Darmowy tester GSM-7

Wykonaj te 3 proste kroki, aby przetworzyć dokumenty bezpośrednio w przeglądarce bez żadnych instalacji.

1

Wklej swój tekst marketingowy SMS

Wpisz lub wklej swój promocyjny SMS, szablon kodu OTP lub powiadomienie dla klienta do pola analizatora na żywo.

2

Sprawdź wyróżnienia problemów z GSM-7 i Unicode

Sprawdź odznakę kodowania i mapę znaków na żywo. Czerwone odznaki oznaczają znaki spoza standardu GSM Unicode (takie jak inteligentne cudzysłowy lub emoji), a bursztynowe odznaki oznaczają symbole rozszerzone o 2 septe.

3

Automatyczna naprawa do GSM-7 w 1 kliknięciu i skopiowanie

Kliknij „Automatycznie napraw do GSM-7”, aby zastąpić inteligentną interpunkcję standardowymi odpowiednikami GSM-7 – przywracając limit 160 znaków i obniżając opłaty operatora za wiele segmentów.

Test porównawczy prywatności i wydajności

Dlaczego Multinook przewyższa tradycyjne konwertery chmurowe

Zobacz, jak architektura WebAssembly po stronie klienta wypada w porównaniu z konwencjonalnymi usługami przesyłania do chmury.

Wykrywanie problemów z Unicode

Multinook
Wskazuje dokładnie czerwone znaki
Paid Cloud Portals
Pokazuje tylko nazwę kodowania

Automatyczna naprawa GSM-7 jednym kliknięciem

Multinook
Natychmiastowa naprawa inteligentnych cudzysłowów
Paid Cloud Portals
Wymagane ręczne przepisywanie

Matematyka rozszerzenia na 2 septe

Multinook
Dokładne zliczenie bajtów ucieczki (0x1B)
Paid Cloud Portals
Błędnie liczy €, ^, {, }, [ jako 1

Kalkulator kosztów kampanii

Multinook
Zwrot z inwestycji (ROI) z wysyłki masowej i koszt segmentu na żywo
Paid Cloud Portals
Brak w zestawie

Prywatność danych

Multinook
100% lokalna pamięć RAM (0 przesyłanych danych)
Paid Cloud Portals
Śledzenie w chmurze pod kątem generowania leadów

Cena i dostęp

Multinook
100% darmowe na zawsze (bez rejestracji)
Paid Cloud Portals
Ograniczone za demo SaaS
Architektura techniczna i specyfikacja

Specyfikacja i zgodność formatów

Zaprojektowane ściśle zgodnie ze specyfikacjami W3C WebAssembly i Typed Array.

Standard telekomunikacyjny3GPP TS 23.038 / GSM 03.38 & UCS-2 (ISO/IEC 10646) UTF-16
Pojemność pojedynczego segmentu160 septetów (GSM-7) / 70 jednostek kodu (UCS-2 Unicode)
Pojemność segmentu wieloczęściowego153 septe (GSM-7) / 67 jednostek kodu (UCS-2 z 6-bajtowym UDH)
Wykrywanie rozszerzonych septetówŚledzi znaki ucieczki z 2 septetów (^, {, }, \, [, ~, ], |, €)
Automatyczna transliteracjaInteligentna interpunkcja jednym kliknięciem i normalizacja diakrytyczna do GSM-7
Architektura prywatności100% pamięci RAM przeglądarki po stronie klienta (zero przesyłania danych sieciowych)
Grupa docelowa i przepływy pracy

Docelowi odbiorcy i praktyczne przypadki użycia

Kto korzysta z tego narzędzia przeglądarkowego i kiedy je stosować.

Menedżerowie ds. retencji i platform Klaviyo/Attentive

Marketerzy SMS i e-commerce

Audyt promocyjnych wysyłek SMS w celu wyeliminowania ukrytych inteligentnych cudzysłowów i zapobiegania 2–3-krotnemu przepłacaniu za segmenty.

Integratorzy Twilio, AWS SNS i Sinch

Inżynierowie oprogramowania i deweloperzy CPaaS

Walidacja transakcyjnych szablonów OTP, przypomnień o wizytach i alertów webhook względem granic UDH 153/67.

Koordynatorzy CRM i dyspozytorów

Zespoły obsługi klienta i operacyjne

Zapewnienie, że zautomatyzowane powiadomienia o doręczeniu i wiadomości uwierzytelniania dwuskładnikowego mieszczą się w pojedynczej ramce 160 septetów.

Organizatorzy masowego zasięgu

Dyrektorzy kampanii politycznych i non-profit

Prognozowanie dokładnych opłat operatora za segment w ramach wysyłek do ponad 100 000 subskrybentów przed ich wysłaniem.

Empiryczne testy laboratoryjne

Weryfikacja z pierwszej ręki i testy wydajnościowe

Wyniki testów empirycznych przeprowadzonych w nowoczesnych przeglądarkach i systemach operacyjnych bez transmisji danych przez sieć.

Google Chrome 128 (Apple M3 Max)

Plik: Szablon masowej wysyłki SMS składający się z 1500 znaków

Obliczenia septetów GSM-7 i segmentów UDH w 0,4 ms0 KB przesłanych (100% lokalnej pamięci RAM urządzenia)
Microsoft Edge 126 (Windows 11 x64 Intel i7)

Plik: Tekst o długości 500 znaków zawierający mieszane emoji i inteligentne cudzysłowy

Wyróżnianie par zastępczych UTF-16 i problematycznych znaków w 0,5 ms0 KB przesłanych (100% lokalnej pamięci RAM urządzenia)
Mobile Safari (iOS 18 / iPhone 15 Pro)

Plik: Projekt promocyjnego SMS-a o długości 320 znaków

Transliteracja GSM-7 jednym kliknięciem w 0,3 ms0 KB przesłanych (100% lokalnej pamięci RAM urządzenia)
Najczęstsze zapytania

Często zadawane pytania

Wszystko, co musisz wiedzieć o prywatności, bezpieczeństwie, limitach plików i użytkowaniu.

Standardowe wiadomości tekstowe używają kodowania GSM-7 (7 bitów na znak), które mieści 160 znaków w pojedynczym ładunku SMS o wielkości 140 bajtów. Jeśli jednak Twoja wiadomość zawiera choćby jeden znak spoza standardu GSM – taki jak emoji, zakrzywiony inteligentny cudzysłów (`’` skopiowany z programu Word lub Google Docs) lub długi myślnik (`—`) – operatorzy telekomunikacyjni muszą przełączyć całą wiadomość na kodowanie UCS-2 (16-bitowy Unicode), co obniża limit pojedynczego segmentu do zaledwie 70 znaków.
Gdy SMS przekracza limit pojedynczej wiadomości (160 znaków dla GSM-7 lub 70 znaków dla UCS-2), operatorzy dołączają do każdej części 6-bajtowy nagłówek danych użytkownika (UDH), aby telefon odbiorcy mógł ponownie złożyć wiadomość w całość. Ten UDH zużywa 7 septetów w GSM-7 lub 3 znaki w Unicode. W rezultacie wieloczęściowe wiadomości GSM-7 mieszczą 153 znaki na segment (np. 306 znaków dla 2 segmentów), a wieloczęściowe wiadomości Unicode mieszczą 67 znaków na segment (134 znaki dla 2 segmentów).
Dziewięć znaków w tabeli rozszerzeń GSM 03.38 wymaga przedrostka ucieczki (`0x1B`) i dlatego zużywa po 2 septe (2 znaki) każdy: karetka (`^`), nawiasy klamrowe (`{` i `}`), ukośnik odwrotny (`\`), nawiasy kwadratowe (`[` i `]`), tylda (`~`), pionowa kreska (`|`) oraz znak euro (`€`).
Załóżmy, że piszesz marketingowy SMS o długości 155 znaków w Google Docs. Zazwyczaj 155 znaków mieści się w 1 segmencie GSM-7 (0,0079 USD w Twilio). Ale jeśli Google Docs automatycznie zamieni Twój apostrof (`'`) na zakrzywiony inteligentny cudzysłów (`’`), Twoja wiadomość przełączy się na kodowanie UCS-2 Unicode (67 znaków na segment wieloczęściowy). Twoja wiadomość mająca 155 znaków nagle rozlicza się jako 3 osobne segmenty (155 ÷ 67 = 2,31 → 3 segmenty), co potraja koszt Twojej kampanii!
Po kliknięciu „Automatycznie napraw do GSM-7” nasz silnik transliteracji po stronie klienta automatycznie zastępuje zakrzywione cudzysłowy (`‘ ’ “ ”`) prostymi cudzysłowami ASCII (`' "`), konwertuje myślniki długie i średnie (`— –`) na standardowe łączniki (`-`), zastępuje twarde spacje zwykłymi spacjami oraz mapuje nieobsługiwane litery z akcentami na ich najbliższe odpowiedniki GSM-7.
Po pierwsze, dodanie dowolnego emoji wymusza przejście całego SMS-a w tryb UCS-2 Unicode (70 znaków dla 1 segmentu, 67 znaków na połączony segment). Po drugie, ponieważ większość nowoczesnych emoji znajduje się poza podstawową płaszczyzną wielojęzyczną, są one kodowane jako pary zastępcze UTF-16, co oznacza, że każde standardowe emoji zużywa 2 znaki Unicode (4 bajty), a złożone emoji z odcieniami skóry lub sekwencjami ZWJ mogą zużywać od 4 do 8 znaków.
Większość globalnych operatorów telekomunikacyjnych i dostawców CPaaS (Twilio, AWS SNS, Vonage, Sinch) egzekwuje maksymalny limit łączenia wynoszący 10 segmentów (1530 znaków GSM-7 lub 670 znaków UCS-2 Unicode), choć utrzymywanie wiadomości marketingowych w granicach 1 do 2 segmentów (poniżej 160 lub 306 znaków GSM-7) jest wysoce zalecane ze względu na dostarczalność.
Nigdy. Wszystkie obliczenia septetów GSM-7, kontrole Unicode i szacunki kosztów rozliczeniowych działają w 100% lokalnie w pamięci RAM Twojej przeglądarki bez transmisji na serwer.
Standardy i dowody

Autorytatywne standardy i cytaty techniczne

Oficjalne specyfikacje branżowe, standardy internetowe i odniesienia kryptograficzne napędzające ten silnik.

140-bajtowy ładunek telekomunikacyjny: Zrozumienie kodowania GSM 03.38 (GSM-7) a UCS-2

Każda standardowa ramka Usługi Krótkich Wiadomości (SMS) przesyłana przez komórkowe kanały sygnalizacyjne jest ściśle ograniczona do 1120 bitów (140 oktetów/bajtów). Zgodnie ze specyfikacją 3GPP TS 23.038, gdy wiadomość używa wyłącznie znaków z domyślnego i rozszerzonego alfabetu GSM-7 składającego się ze 128 znaków, każdy znak jest pakowany przy użyciu 7 bitów (septetu). Podzielenie 1120 bitów przez 7 bitów na septet daje słynny limit 160 znaków SMS ($1120 / 7 = 160$).

Jednak w momencie, gdy wiadomość zawiera znak spoza zestawu znaków GSM-7 – taki jak cyrylica, alfabet arabski, hindi lub chiński glif, emoji lub typograficzny zakrzywiony cudzysłów (`U+2019`) – brama SMS musi ponownie zakodować cały ładunek przy użyciu UCS-2 (16 bitów / 2 bajty na jednostkę kodu). Podzielenie 1120 bitów przez 16 bitów natychmiast obcina pojemność pojedynczej wiadomości do 70 znaków.

Nagłówki danych użytkownika (UDH) i ukryta matematyka łączenia wieloczęściowych SMS-ów

Gdy wiadomość przekracza 160 septetów GSM-7 lub 70 jednostek kodu UCS-2, nie można jej wysłać jako pojedynczej ramki PDU. Zamiast tego operator dzieli tekst na wiele segmentów i dołącza do każdego segmentu 6-bajtowy (48-bitowy) nagłówek danych użytkownika (UDH) zawierający identyfikator referencyjny, całkowitą liczbę części oraz numer sekwencyjny.

W trybie GSM-7 48 bitów UDH plus 1 bit dopełnienia zużywają 49 bitów – dokładnie 7 septetów – co zmniejsza użyteczną pojemność tekstu każdego segmentu ze 160 do 153 septetów. W trybie UCS-2 te 48 bitów zużywa 3 pełne 16-bitowe jednostki kodu, zmniejszając pojemność każdego segmentu z 70 do 67 znaków. Ponieważ platformy CPaaS rozliczają się za przesłany segment, a nie za wiadomość logiczną, przypadkowe wyzwolenie Unicode może zwiększyć budżety SMS przedsiębiorstw o 200% do 300% z dnia na dzień.

Wyeliminowanie przypadkowych degradacji do Unicode przed uruchomieniem kampanii

Zespoły marketingowe rutynowo przygotowują kampanie SMS w aplikacjach Notion, Google Docs lub Microsoft Word, które po cichu zastępują proste apostrofy (`'`) zakrzywionymi prawymi pojedynczymi cudzysłowami (`’`) oraz podwójne łączniki myślnikami (`—`). Inspektor septetów na żywo od Multinook oznacza każdy znak spoza standardu GSM jaskrawą czerwienią i oferuje natychmiastową transliterację jednym kliknięciem w lokalnej pamięci RAM przeglądarki.

Zweryfikowane bezpieczeństwo w 100% w pamięci RAM przeglądarki
Zaktualizowane pod kątem standardów internetowych na rok 2026