fixmint
ID

Karakter dengan atau tanpa spasi: mana yang dihitung formulir

Oleh · · diperbarui 8 November 2026 · Dibaca 4 menit

Formulir, portal CV, SMS, atau unggahan media sosial menghitung karakter dengan salah satu dari dua cara: dengan spasi atau tanpa spasi. Baca label atau teks bantuan pada kolom terlebih dahulu, karena sering kali di situ disebutkan aturannya. Jika tidak disebutkan, gunakan hitungan yang lebih ketat, yang biasanya adalah hitungan tanpa spasi. Emoji dan beberapa huruf beraksen juga bisa dihitung lebih dari satu karakter pada sistem yang mengukur teks dalam unit kode atau byte, sehingga sebuah teks bisa lolos di satu penghitung tetapi gagal di penghitung lain. Hitung dengan alat yang mengikuti aturan yang sama dengan formulir.

Penghitung kataTeks saya melebihi batas?Pakai gratis

Dengan spasi atau tanpa spasi

  • Dengan spasi menghitung setiap karakter yang Anda ketik, termasuk setiap spasi, sebagai satu karakter.
  • Tanpa spasi menghapus semua spasi kosong sebelum menghitung, sehingga kata-kata menyambung. Angka tanpa spasi di penghitung kata menghapus setiap karakter spasi kosong, termasuk baris baru, tab, dan spasi tanpa pemisah, lalu menghitung sisanya.

"Hello world" memiliki 11 karakter dengan spasinya dan 10 karakter tanpa spasi. Kolom yang meminta karakter tanpa spasi membutuhkan angka kedua.

Mengapa satu emoji bisa dihitung dua

Teks memiliki dua jenis panjang. Yang pertama adalah yang terlihat oleh pembaca: sebuah grapheme cluster, yaitu satu karakter yang tampak meskipun dibentuk dari beberapa code point. Yang kedua adalah yang disimpan komputer. Panjang string JavaScript, dan banyak sistem lama, menghitung unit kode UTF-16. Kebanyakan huruf memakai satu unit, tetapi karakter di luar Basic Multilingual Plane, termasuk banyak emoji, memakai dua unit. Emoji jempol ke atas, U+1F44D, tampak seperti satu karakter dan memakai dua unit UTF-16, sehingga penghitung yang memakai unit kode melaporkan 2.

Penghitung kata di sini menghitung karakter yang terlihat, sehingga emoji jempol ke atas dihitung 1. Emoji keluarga juga dihitung 1, meskipun terdiri dari beberapa code point yang digabung dengan zero-width joiner. Formulir yang menghitung unit kode akan melaporkan angka lebih besar, dan selisihnya bertambah dengan setiap emoji dalam teks.

Huruf beraksen

Huruf é bisa disimpan dengan dua cara. Sebagai satu code point, U+00E9, ia menjadi satu unit di mana saja. Sebagai huruf e yang diikuti tanda aksen gabung, U+0301, ia menjadi dua code point dan dua unit. Keduanya tampak sama di layar. Penghitung yang menghitung code point atau unit memberi angka 2 untuk bentuk kedua, sedangkan penghitung kata memberi angka 1 untuk keduanya.

Batas byte menambah perbedaan lain. Dalam UTF-8, é memakai dua byte dan kebanyakan emoji memakai empat byte. Kolom dengan batas byte mungkin hanya muat lebih sedikit huruf beraksen atau emoji daripada yang ditunjukkan jumlah karakternya. Penghitung kata tidak menampilkan byte, jadi perkirakan byte secara terpisah.

Baris baru dan karakter tersembunyi

Baris baru adalah satu karakter di kotak teks. Banyak sistem menyimpan baris baru Windows sebagai dua karakter, yaitu carriage return dan line feed, dan pengiriman formulir web juga mengirim baris baru dalam bentuk itu. Hitungan yang dijalankan di server karena itu bisa lebih tinggi daripada yang terlihat di kotak, yaitu lebih satu untuk setiap baris baru. Hitung teks sebagaimana akan dikirim, bukan hanya sebagaimana Anda mengetiknya.

Spasi tanpa lebar berperilaku berbeda. Hitungan tanpa spasi tidak menganggapnya sebagai spasi kosong, jadi karakter itu tetap ikut dihitung dan membuat angkanya membengkak. Hapus karakter tersembunyi terlebih dahulu. Alat itu mempertahankan tab dan baris baru, dan mengubah spasi tanpa pemisah menjadi spasi biasa, yang kemudian dihapus oleh hitungan tanpa spasi. Panduan karakter tersembunyi menjelaskan dari mana karakter-karakter ini berasal.

Satu teks, lima hitungan

Ambil kata "Café", sebuah spasi, dan emoji jempol ke atas, U+1F44D, dengan é disimpan sebagai satu code point. Ukuran yang berbeda menghasilkan total yang berbeda:

UkuranJumlah
Karakter yang terlihat, dengan spasi (penghitung kata)6
Code point6
Unit kode UTF-16 (panjang JavaScript)7
Byte UTF-810
Karakter yang terlihat, tanpa spasi (penghitung kata)5

Setiap total benar untuk ukurannya sendiri. Formulirlah yang menentukan ukuran mana yang dihitung, dan itulah sebabnya aturannya lebih penting daripada angka tunggal mana pun.

Langkah-langkah

  1. Baca aturannya: karakter, byte, atau kata, dan apakah spasi ikut dihitung.
  2. Bersihkan teks dengan hapus karakter tersembunyi, agar karakter yang tidak terlihat tidak membengkakkan hitungan.
  3. Tempel teks ke penghitung kata dan baca jumlah karakter serta jumlah karakter tanpa spasi. Baris batas menunjukkan batas umum, tetapi angka yang harus dipakai adalah yang dihitung formulir.
  4. Jika formulir menghitung byte, perkirakan byte secara terpisah seperti dijelaskan di atas.
  5. Jika formulir menampilkan penghitung langsung sendiri, percayai angka itu daripada hitungan Anda, lalu gunakan alat ini untuk mencari tahu mengapa keduanya berbeda.
  6. Jika aturannya masih belum jelas, sisakan margin. Batas jumlah kata membahas pertanyaan yang sama untuk kata dan aturan platform.

Kasus khusus

  • Aturan platform yang berlaku. Jika platform memiliki penghitung sendiri, ikuti angkanya, bukan penghitung umum.
  • Spasi di akhir. Formulir mungkin memangkas spasi di ujung kolom, atau mungkin tidak. Satu spasi di akhir bisa mengubah hitungan sebanyak satu.
  • Teks hasil salin. Teks yang disalin dari halaman web bisa berisi spasi tanpa pemisah dan karakter tak terlihat. Bersihkan dengan hapus karakter tersembunyi sebelum menghitung.

Diterjemahkan dari Asli dalam bahasa Inggris dengan bantuan AI.

Komentar

    Belum ada komentar. Jadilah yang pertama.

    Penilaian Anda (opsional)

    Email Anda tidak pernah ditampilkan atau disimpan.

    Sampul How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 halaman tentang keunggulan manusia, ekonomi, dan strategis yang tetap langka ketika AI bisa mengerjakan sebagian besar pekerjaan kognitif.

    $3.84Beli di GumroadDalam bahasa Inggris