Langsung ke konten utama

Penghitung Karakter gratis

Hitung karakter, kata, kalimat, huruf, digit, dan karakter khusus. Periksa terhadap batas platform Twitter, Instagram, dan lainnya.

Berfungsi offline setelah dimuat
Karakter104
Grafem104
Byte (UTF-8)104
Kata15
Kalimat2
Paragraf2
Huruf87
Angka0
Spasi13
Baris baru2
Khusus2
Karakter unik25
Rata-rata panjang kata5.8 kar
Waktu membaca4 dtk
Waktu berbicara6 dtk
Batas platform
Melebihi batas untuk: Judul YouTube
𝕏 Tweet (X)104/280 ✓
💼 Postingan LinkedIn104/3000 ✓
🌐 Deskripsi meta104/160 ✓
▶️ Judul YouTube104/100 (melebihi!)
💬 Pesan SMS104/160 ✓
📷 Keterangan Instagram104/2200 ✓
Aturan penghitungan platform bervariasi — emoji, tautan, dan karakter CJK mungkin dihitung sebagai lebih dari satu karakter.

Penggunaan umum

  • Hitung karakter untuk postingan media sosialPeriksa jumlah karakter terhadap batas Twitter, Instagram, LinkedIn, dan platform lain sebelum memposting.
  • Hitung karakter untuk tag meta SEOPeriksa tag judul dan deskripsi meta terhadap batas karakter mesin pencari untuk tampilan optimal.
  • Hitung karakter untuk penulisan akademisLacak jumlah karakter dan kata untuk esai, abstrak, formulir aplikasi, dan pengajuan tesis.
  • Hitung panjang string untuk pengembanganPeriksa panjang string, ukuran byte, dan jumlah karakter Unicode untuk penentuan ukuran kolom database dan validasi.
  • Analisis struktur konten dan statistikDapatkan statistik teks terperinci — panjang kalimat, jumlah paragraf, dan frekuensi karakter untuk konten apa pun.

Cara kerja

Semua penghitungan berjalan di browser Anda menggunakan API Unicode bawaan JavaScript — khususnya Intl.Segmenter untuk klaster grafem dan TextEncoder untuk panjang byte — tanpa panggilan server dan tanpa library eksternal. Alat ini membedakan antara code point Unicode, karakter yang dipersepsikan pengguna (sehingga emoji bendera atau emoji keluarga dihitung sebagai satu grafem, bukan empat), dan byte UTF-8 mentah.

  1. 1
    Penguraian yang sadar-Unicode
    Saat Anda mengetik, teks dibagi menjadi code point Unicode menggunakan iterator sebar ([...teks]), yang menangani dengan benar karakter di luar Basic Multilingual Plane. Huruf dan angka diklasifikasikan menggunakan escape properti Unicode (\p{L} dan \p{N}) sehingga Sirilik, Arab, CJK, dan aksara lainnya dihitung dengan benar, bukan hanya ASCII.
  2. 2
    Penghitungan grafem dan byte
    Intl.Segmenter API browser (dengan granularity: 'grapheme') menghitung karakter yang dipersepsikan pengguna — emoji multi-codepoint seperti keluarga atau bendera terdaftar sebagai satu. TextEncoder mengodekan teks ke UTF-8 dan melaporkan panjang byte, yang penting untuk batasan SMS dan jaringan di mana byte, bukan karakter, menjadi batasannya.
  3. 3
    Analisis struktural dan frekuensi
    Kata dideteksi dengan membagi pada spasi; kalimat dengan menghitung deretan tanda baca ., !, dan ?; paragraf dengan batas baris-baru ganda. Jumlah karakter unik dihitung menggunakan Set. Tabel frekuensi karakter dan kata dibangun dengan Map, lalu diurutkan berdasarkan jumlah untuk menampilkan 10 entri paling sering digunakan.
  4. 4
    Perbandingan batas platform
    Jumlah karakter Anda dibandingkan secara real time dengan enam batas platform tetap (Tweet/X pada 280, deskripsi Meta pada 160, SMS pada 160, postingan LinkedIn pada 3000, judul YouTube pada 100, keterangan Instagram pada 2200). Bilah kemajuan dan indikator lolos/gagal diperbarui instan saat Anda mengetik, dan waktu membaca diperkirakan pada 225 kata per menit, waktu berbicara pada 140 wpm.

Alat terkait

Pertanyaan yang sering diajukan