Berapa Karakter dalam 1 SMS? GSM-7 vs Unicode
Satu SMS bisa diam-diam jadi dua dan biayanya berlipat, gara-gara satu emoji. Begini cara kerja encoding GSM-7 dan Unicode agar pesan tetap satu segmen.

Anda mengetik pesan singkat, yakin itu satu SMS, tapi tagihannya dua. Biang keroknya hampir selalu sama: encoding. Begitu paham GSM-7 dan UCS-2, pesan bisa dijaga tetap pendek, hemat, dan utuh tanpa terpotong.
160 atau 70? Itu tergantung encoding
SMS bukan teks bebas tanpa batas. Tiap pesan dikodekan dengan salah satu dari dua skema, dan skema itulah yang menentukan berapa karakter yang muat dalam satu SMS.
| Encoding | 1 SMS | Per segmen (pesan panjang) | Untuk apa |
|---|---|---|---|
| GSM-7 | 160 karakter | 153 karakter | Huruf, angka, dan tanda baca umum |
| Unicode (UCS-2) | 70 karakter | 67 karakter | Emoji, aksara non-Latin, karakter khusus |
Begitu ada satu karakter di pesan yang di luar tabel GSM-7, encoder memindahkan seluruh pesan ke Unicode (UCS-2), dan batasnya langsung anjlok dari 160 ke 70.
Apa yang diam-diam memicu Unicode
- Emoji apa pun, bahkan satu pun cukup.
- Tanda kutip melengkung / smart quotes (' ' " ") dan tanda hubung panjang (, –) yang sering ikut tersalin dari Word atau Notes.
- Huruf beraksen seperti é, ñ, ü, atau ç.
- Simbol panah dan khusus (→, ★, ✓) serta aksara non-Latin (Arab, Mandarin).
Tambahkan satu emoji ke pesan 150 karakter, dan pesan itu langsung berubah jadi Unicode (batas 70). Akibatnya 150 karakter tadi butuh tiga segmen, jadi Anda membayar tiga SMS untuk satu pesan.
Karakter yang aman di GSM-7
Selama memakai karakter berikut, pesan tetap di GSM-7 dan muat 160 karakter:
- Huruf A–Z dan a–z, serta angka 0–9.
- Spasi dan tanda baca umum: ., ? ! : ; ' " ( ) / + - * = % & @ #
- Catatan: beberapa simbol seperti [ ] { } \ ~ ^ | dan € termasuk "GSM extended" dan dihitung sebagai 2 karakter.
Pesan panjang dipecah, dan masing-masing ditagih
Lewati batas, dan pesan dipecah menjadi beberapa SMS lalu disambung kembali di handphone penerima. Tiap potongan dikirim dan ditagih terpisah. Karena tiap potongan harus menyisakan ruang untuk info penyambungan (header UDH), batasnya turun jadi sekitar 153 karakter (GSM-7) atau 67 karakter (Unicode) per bagian.
Yang didukung Zenziva
SMS Zenziva memakai GSM-7: huruf, angka, spasi, dan tanda baca umum, tanpa emoji atau karakter non-GSM. Satu SMS memuat 160 karakter; kalau lebih panjang, Zenziva menyambungnya hingga 4 SMS (sekitar 153 karakter per bagian) dan menagih per SMS. Aturan GSM-7 ini memang disengaja supaya pesan sampai dengan andal dan biayanya efisien.
Tips menjaga SMS tetap satu segmen
- Tulis langsung di kolom pesan, jangan menyalin-tempel dari Word, itu sumber utama smart quotes dan tanda hubung Unicode.
- Lewati emoji. Untuk nada hangat, andalkan pilihan kata, bukan ikon.
- Persingkat tautan dan buang kata yang tidak perlu agar tetap di bawah 160.
- Pakai Sender ID nama brand, bukan menulis nama brand di dalam isi pesan, menghemat karakter sekaligus menambah kepercayaan.
- GSM-7 muat 160 karakter; Unicode hanya 70.
- Satu emoji atau karakter khusus mengubah seluruh pesan jadi Unicode.
- Pesan melewati batas dipecah jadi beberapa SMS, dan tiap segmen ditagih.
- Zenziva memakai GSM-7 (tanpa emoji) supaya pesan andal dan hemat biaya.
Mau menghitung biaya per pesan untuk volume? Buka halaman harga, atau daftar dan mulai kirim SMS Masking dengan Sender ID brand Anda hari ini.
Dapatkan saldo trial Rp 5.000
Daftar gratis dan tes SMS dan Voice, tanpa kartu kredit.
Daftar sekarang · Saldo trial Rp 5.000 →