Penghitung Kata dan Karakter

Hitungan langsung untuk 38 kolom di 17 platform — plus perbaikan sekali klik kalau kelebihan.

0 / 280
0Kata
0Karakter
0Karakter (tanpa spasi)
0Kalimat
0Paragraf
0Jumlah baris
0 dtkWaktu baca
0 dtkWaktu bicara
0Grafem (karakter terlihat)
0Unit UTF-16
0Byte UTF-8

Teks ini muat di mana lagi — langsung, di seluruh batas

Semuanya dihitung di browser kamu — tidak ada yang diunggah atau disimpan. Butuh teksnya bergaya juga? Generator UltraTextGen mengubahnya jadi 100+ font copy-paste.

Batas keras vs batas lunak

Ada dua hal berbeda yang sama-sama disebut "batas karakter", dan konsekuensi kelebihannya tidak sama.

JenisApa yang terjadi kalau kelebihanContoh
Batas keras
(hard limit)
Platformnya menolak mentah-mentah. Postingan gagal terkirim, nama gagal disimpan. Postingan X 280 · Nickname Discord 32 · Username TikTok 24 · Satu segmen SMS
Batas lunak
(soft limit — dipotong)
Kamu masih bisa mengetik lebih banyak, tapi pembaca berhenti melihatnya kecuali mereka menekan "selengkapnya". Caption Instagram setelah 125 · Postingan LinkedIn setelah ~140 di ponsel / ~210 di desktop · Deskripsi YouTube setelah ~157

Batas lunak inilah yang sebenarnya jadi patokan menulis kebanyakan orang, dan hampir tidak ada penghitung yang menampilkannya. Satu postingan LinkedIn punya jatah 3.000 karakter tapi cuma sekitar 140 karakter yang benar-benar kepakai: sisanya ada di balik ketukan yang jarang dilakukan orang. Makanya alat di atas menggambar titik potongnya langsung — ketik di sana dan kamu langsung melihat teks persis yang muncul sebelum "selengkapnya", dengan semua yang ada di balik garis potong diredupkan, plus apakah pembuka yang sama masih bertahan di feed lain yang juga memotong.

Di mana tiap feed memotong, dan di perangkat apa:

FeedHPDesktopArtinya buat kalimat pembuka
Postingan LinkedIn ~140 ~210 Tulis sampai 140 saja dan pembukanya aman di dua-duanya — selisih perangkat terbesar di daftar ini.
Caption Instagram ~125 ~125 Potongan paling ketat di daftar ini — kira-kira cuma satu kalimat sebelum muncul "… selengkapnya".
Deskripsi YouTube ~157 ~157 Bagian yang tampil di bawah judul sebelum tombol "Tampilkan lainnya"; sering ini juga yang diambil mesin pencari.
Postingan Facebook ~477 ~477 Potongan paling longgar — satu paragraf pendek utuh masih masuk sebelum garis potong.

Dua catatan jujur. Angka-angka ini hasil pengamatan tampilan, bukan batas resmi yang diumumkan platform, jadi anggap sebagai "yang biasanya tampil" ketimbang ambang yang persis — dan feed juga memotong berdasarkan jumlah baris, jadi tiga kali ganti baris di awal bisa memotong postingan jauh sebelum angka karakter mana pun tercapai. Kalau pembukaan kamu bergantung pada daftar berpoin, cek juga langsung di composer aslinya.

Semua batas karakter yang ada di pengecek ini

Batas yang sama persis dengan yang dipakai pengecek di atas, dalam bentuk tabel rujukan. Lompat ke: X/Twitter · Discord · Instagram · TikTok · SMS · cara tiap platform menghitung.

Postingan & pesan

PlatformBatasCatatan
Postingan X / Twitter280Dihitung berbobot: setiap URL = 23, sebagian besar emoji/simbol/huruf bergaya = 2 — lihat cara X menghitung
Pesan Discord2.0004.000 dengan Nitro; pesan yang lebih panjang berubah jadi lampiran .txt
Caption Instagram2.200Dipotong dengan "selengkapnya" setelah beberapa baris pertama
Caption TikTok2.200
Postingan LinkedIn3.000"Lihat selengkapnya" memotong sekitar 200–700 karakter tergantung perangkat
Postingan Facebook63.206
Deskripsi video YouTube5.000
Deskripsi pin Pinterest500
Pesan Telegram4.0961.024 untuk caption foto/video
Postingan Threads500
Postingan Bluesky300Dihitung per grafem (yang kamu lihat), bukan code point
Judul postingan Reddit300
Postingan/status Zalo2.000

Bio & profil

KolomBatas
Bio Instagram150
Bio TikTok80
Headline LinkedIn220
Info WhatsApp139
Bio Telegram70
Status VK140

Username, judul & SMS

KolomBatasCatatan
Nickname Discord32
Username TikTok24Hanya huruf, angka, garis bawah, dan titik
Username Instagram30
Judul video YouTube100
Judul meta SEO~60Google memotong berdasarkan lebar piksel — anggap sebagai panduan
Deskripsi meta SEO~155Sama — dipotong berdasarkan lebar piksel
Pesan SMS160 / segmenTurun jadi 70 per segmen begitu muncul satu karakter di luar GSM-7 (emoji, tanda kutip melengkung dari Word, é, ş…) — lihat cara hitung SMS

Kenapa jumlah karakter kamu beda dengan hitungan platform

"Ini berapa karakter?" punya lebih dari satu jawaban benar, karena tiap platform menghitung dengan satuan berbeda. Teks yang sama persis bisa punya empat panjang:

Cara hitungYang diukurSiapa yang pakai
GrafemPersis yang kamu lihat — satu emoji dengan warna kulit dihitung 1Bluesky; kurang lebih cara Instagram memperlakukan emoji
Code pointKarakter Unicode — 👍🏽 dihitung 2 (jempol + warna kulit)Sebagian besar platform web, dan angka "Karakter" utama di alat ini
Unit UTF-16Cara JavaScript dan banyak aplikasi menyimpan teks — setiap huruf 𝗯𝗼𝗹𝗱 dihitung 2Form HTML (maxlength), banyak game dan backend aplikasi
Byte UTF-8Ukuran penyimpanan — é = 2, 中 = 3, 𝗯 = 4Kolom listing Amazon (judul 200 byte), nama Steam, database

Keempatnya tampil langsung di statistik di atas, jadi kalau sebuah form bilang teks kamu kepanjangan padahal menurut hitunganmu tidak, kamu bisa melihat persis angka mana yang dipakai form itu. Kabar baiknya untuk bahasa Indonesia: karena tulisan Indonesia memakai huruf Latin polos tanpa diakritik, keempat angka itu biasanya sama besar — yang membuatnya melenceng justru emoji, tanda kutip melengkung hasil salin-tempel dari Word, dan huruf bergaya. Dua platform butuh aturan khusus di atas itu:

X / Twitter menghitung berdasarkan bobot, bukan karakter. Sesuai algoritma yang X publikasikan sendiri (pustaka twitter-text), setiap URL dihitung tepat 23, huruf Latin dasar dihitung 1, dan hampir semua sisanya — karakter CJK, sebagian besar emoji, dan setiap huruf Unicode bergaya — dihitung 2. Postingan yang seluruhnya ditulis 𝗯𝗼𝗹𝗱 karena itu hanya muat 140 huruf terlihat dari jatah 280. Opsi "X / Twitter" di pengecek atas menjalankan algoritma asli ini.

SMS dihitung per segmen, dan satu karakter bisa melipatgandakan tagihanmu. Satu SMS memuat 160 karakter hanya selama semua karakternya ada di alfabet GSM-7 lama — dan untuk teks berbahasa Indonesia biasa, itu hampir selalu terpenuhi. Yang merusaknya justru hal kecil: satu emoji, satu tanda kutip melengkung (’ hasil tempel dari Word), atau satu huruf beraksen dari nama asing diam-diam memindahkan seluruh pesan ke mode Unicode — 70 karakter per segmen, 67 kalau pesannya terpecah. Opsi "SMS (1 pesan)" di atas mendeteksinya dan menyebutkan karakter persis yang menjadi penyebabnya.

Penghitung kata dan karakter, dijawab

Apakah spasi dihitung sebagai karakter?

Ya, di hampir semua platform. Spasi adalah karakter biasa: ia memakan satu dari 280 jatah kamu di X, satu dari 150 di bio Instagram, dan satu septet di SMS. Itulah sebabnya alat ini menampilkan "Karakter" dan "Karakter (tanpa spasi)" berdampingan: pakai angka dengan spasi untuk batas platform mana pun, dan angka tanpa spasi hanya kalau klien atau kampus memintanya — itu konvensi penagihan, bukan aturan teknis.

Apakah satu emoji dihitung satu karakter?

Jarang. Emoji polos biasanya 1 code point tapi 2 unit UTF-16; yang punya warna kulit atau tersusun dari gabungan beberapa emoji (misalnya emoji keluarga) bisa jadi 4, 7, atau lebih. Di X setiap emoji memakan 2 dari jatah 280 kamu, dan di SMS satu emoji saja memindahkan seluruh pesan dari GSM-7 160 karakter ke segmen Unicode 70 karakter. Untuk teks berbahasa Indonesia, emoji justru penyebab paling umum jumlah karakter meleset dari perkiraan. Statistik Grafem menunjukkan yang kamu lihat; Karakter dan Unit UTF-16 menunjukkan yang ditagihkan kolomnya.

Kenapa platform bilang saya kelebihan padahal penghitung saya bilang masih muat?

Karena kamu dan platformnya menghitung dengan satuan berbeda. Kebanyakan menghitung code point Unicode, tapi form HTML dan banyak aplikasi menghitung unit UTF-16 — di situ satu huruf bergaya dihitung 2 — kolom listing Amazon menghitung byte UTF-8, dan X memakai hitungan berbobot. Pilih tujuan teks kamu di bagian atas alat ini, dan ia akan menghitung persis seperti tujuan itu menghitung, bukan memberi angka umum.

Bagaimana cara membuat teks saya muat di bawah batas?

Begitu kelebihan, alat ini menunjukkan apa yang bisa dipangkas lengkap dengan penghematan persisnya dalam satuan hitung platform tersebut: ubah huruf Unicode bergaya jadi huruf biasa, buang emoji, luruskan tanda kutip melengkung dan tanda hubung panjang, rapatkan spasi ganda, hapus hashtag, atau potong pas di batas kata. Semuanya cukup sekali klik dan bisa dibatalkan, jadi kamu bisa mencoba opsi paling murah dulu sebelum menulis ulang.

Apakah huruf bergaya dihitung lebih banyak?

Biasanya dua kali lipat. Huruf Unicode bergaya — bold, kursif, gothic, dan sebagian besar font kece lainnya — kebanyakan berada di atas U+FFFF, jadi setiap huruf yang terlihat memakan 2 unit UTF-16, 4 byte UTF-8, dan 2 dari jatah 280 karakter X. Karena itu nama 10 huruf bergaya bisa ditolak kolom game yang batasnya 12 karakter. Tempel ke kotak di atas lalu pakai "Ubah huruf bergaya jadi huruf biasa" untuk melihat sekaligus mengembalikan selisihnya seketika.

Apakah karakter tak terlihat ikut dihitung?

Ya, dan itu penyebab paling umum jumlah karakter tiba-tiba lebih besar dari yang tampak. Spasi selebar nol, byte-order mark, dan karakter pengisi yang ikut tersalin dari aplikasi lain memakan jatah kamu tanpa menampilkan apa pun. Alat ini menandainya tepat di bawah kotak teks dan menawarkan penghapusan sekali klik.

Kenapa SMS saya terpecah jadi beberapa pesan?

Satu SMS memuat 160 karakter hanya selama semua karakternya ada di alfabet GSM-7 — dan teks Indonesia biasa hampir selalu lolos, karena ditulis dengan huruf Latin polos tanpa tanda diakritik. Yang merusaknya hal kecil: satu emoji, satu tanda kutip melengkung hasil tempel dari Word, atau satu huruf beraksen dari nama asing langsung memindahkan seluruh pesan ke mode Unicode — 70 karakter per segmen — sehingga pesan 100 karakter tiba-tiba butuh dua segmen dan biayanya bisa dua kali lipat. Pilih "SMS (1 pesan)" di pengecek di atas untuk melihat karakter mana persisnya yang menyebabkannya.

Apakah penghitung ini gratis, dan apakah menyimpan atau mengunggah teks saya?

Ya, sepenuhnya gratis tanpa perlu daftar. Setiap hitungan, pengecekan, dan perbaikan berjalan langsung di browser kamu dengan JavaScript biasa — tidak ada yang kamu ketik yang diunggah, dicatat, atau disimpan di mana pun.

Butuh teks itu dalam font kece?

UltraTextGen mengubah teks biasa jadi bold, italic, kursif, dan 100+ gaya font Unicode lain yang bisa dipakai di bio, postingan, atau chat mana pun — gratis dan instan.

Buka UltraTextGen →