Word Counter

Hitung kata, karakter, kalimat, paragraf, dan perkiraan waktu membaca

Coba contoh

0

Kata

0

Karakter

0

Karakter (tanpa spasi)

0

Kalimat

0

Paragraf

Waktu membaca

Waktu berbicara

Teks Anda

Berjalan lokal · Aman untuk menempel rahasia

Apa Itu Penghitungan Kata?

Alat penghitung kata memberi tahu berapa banyak kata, karakter, kalimat, dan paragraf yang ada dalam sebuah teks. Alat ini memisahkan masukan berdasarkan batas spasi dan menerapkan aturan berbasis pola untuk mendeteksi kalimat dan paragraf. Definisi "kata" bervariasi menurut bahasa, aksara, dan konteks. Dalam bahasa Inggris, token yang dipisahkan oleh spasi bekerja dengan baik. Dalam bahasa CJK (Tionghoa, Jepang, Korea), kata-kata tidak dipisahkan oleh spasi, sehingga segmentasi memerlukan algoritma berbasis kamus seperti ICU's BreakIterator.

Penghitungan karakter memiliki dua definisi umum: dengan spasi dan tanpa spasi. Jumlah karakter total mencakup setiap Unicode code point dalam teks, termasuk spasi, tab, dan karakter baris baru. Karakter tanpa spasi menghapus semua spasi sebelum dihitung, yang merupakan metrik yang digunakan oleh platform seperti Twitter (kini X) untuk batas panjang postingan dan oleh penerjemah yang mengenakan biaya per karakter. Perbedaan ini penting saat menempelkan teks ke sistem dengan batasan panjang yang ketat.

Perkiraan waktu membaca dan waktu berbicara membagi jumlah kata dengan kecepatan rata-rata. Penelitian yang diterbitkan dalam Journal of Memory and Language (Brysbaert, 2019) menyebutkan kecepatan membaca dalam hati rata-rata adalah 238 kata per menit untuk prosa bahasa Inggris. Kecepatan berbicara dalam presentasi biasanya berkisar 130 hingga 160 kata per menit. Rata-rata ini bervariasi berdasarkan tingkat kesulitan teks, audiens, dan bahasa, tetapi memberikan perkiraan praktis untuk posting blog, dokumentasi, dan slide presentasi.

Mengapa Menggunakan Word Counter Ini?

Tempelkan teks Anda dan dapatkan hitungan kata, karakter, kalimat, dan paragraf secara langsung tanpa membuat akun atau mengirim data melalui jaringan.

Hasil Instan
Hitungan diperbarui saat Anda mengetik atau menempelkan teks. Tidak ada tombol yang perlu diklik, tidak ada animasi pemuatan. Uji teks yang berbeda secara berurutan tanpa menunggu.
🔒
Pemrosesan yang Mengutamakan Privasi
Semua penghitungan dilakukan di browser Anda menggunakan JavaScript. Teks Anda tidak pernah meninggalkan perangkat Anda, dan tidak ada yang disimpan atau dicatat di server mana pun.
📊
Tujuh Metrik Sekaligus
Kata, karakter (dengan dan tanpa spasi), kalimat, paragraf, waktu membaca, dan waktu berbicara. Satu kali tempel memberikan semua yang Anda butuhkan.
🌍
Tidak Perlu Akun atau Instalasi
Buka halaman dan mulai menghitung. Tidak perlu daftar, tidak perlu ekstensi browser, tidak perlu aplikasi desktop. Berfungsi di perangkat apa pun dengan browser modern.

Kasus Penggunaan Word Counter

Penulisan Konten dan Blogging
Periksa panjang artikel terhadap target SEO. Google tidak menetapkan jumlah kata minimum, tetapi studi oleh Backlinko dan Ahrefs menunjukkan bahwa halaman dengan peringkat teratas rata-rata memiliki 1.400 hingga 1.700 kata untuk kueri yang kompetitif.
Dokumentasi API
Jaga konsistensi deskripsi endpoint. Jika panduan gaya Anda menyatakan bahwa setiap deskripsi parameter harus kurang dari 200 karakter, tempelkan teks di sini untuk memverifikasi sebelum melakukan commit.
Persiapan Makalah Akademik
Pengajuan konferensi dan artikel jurnal memiliki batas kata yang ketat. Hitung kata sebelum mengirimkan untuk menghindari penolakan langsung karena melebihi batas maksimum.
Pembuatan Draf Postingan Media Sosial
Twitter/X mengizinkan 280 karakter, postingan LinkedIn terpotong pada 3.000 karakter, dan judul iklan Meta dibatasi 40 karakter. Periksa jumlah karakter sebelum mempublikasikan.
Pesan Commit DevOps
Format pesan commit Git yang konvensional merekomendasikan baris subjek di bawah 50 karakter dan isi yang dibungkus pada 72 karakter per baris. Tempelkan draf untuk memeriksa sebelum melakukan commit.
Terjemahan dan Lokalisasi
Penerjemah menetapkan harga berdasarkan jumlah kata atau karakter. Dapatkan hitungan akurat dari teks sumber untuk meminta penawaran dan memperkirakan biaya proyek sebelum mengirimkan berkas ke agen penerjemahan.

Referensi Metrik Teks

Setiap metrik yang dilaporkan oleh alat ini memiliki definisi tertentu. Tabel di bawah ini menunjukkan cara penghitungan masing-masing.

MetrikCara PenghitunganContoh
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord count ÷ 150 wpm (presentation pace)1 000 words → ~6.7 min

Jumlah Kata vs. Jumlah Karakter

Kedua metrik ini menjawab pertanyaan yang berbeda. Memilih yang salah dapat menyebabkan pengajuan ditolak atau tata letak yang rusak.

Jumlah Kata
Mengukur jumlah token yang dipisahkan oleh spasi. Ini adalah metrik standar untuk esai, artikel, dan naskah buku. Sebagian besar jurnal akademik, platform blogging, dan kontrak lepas mendefinisikan panjang dalam kata. Metrik ini bergantung pada bahasa: paragraf 500 kata dalam bahasa Inggris mungkin diterjemahkan menjadi 700 kata dalam bahasa Jerman atau 300 karakter dalam bahasa Tionghoa.
Jumlah Karakter
Mengukur jumlah karakter individual (Unicode code points). Ini adalah standar untuk batas media sosial (Twitter: 280 karakter), pesan SMS (160 byte dalam GSM-7), string antarmuka pengguna, dan teks CJK yang tidak memiliki batas kata. Ketika sebuah platform menyebutkan "batas karakter", biasanya maksudnya adalah code points, bukan byte. Pasangan surrogate (emoji, sebagian CJK) mungkin dihitung sebagai 1 atau 2 tergantung pada platform.

Contoh Kode

Cara menghitung kata dan karakter secara terprogram dalam berbagai bahasa pemrograman. Setiap contoh menangani string masukan yang sama untuk perbandingan yang konsisten.

JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello  world!  How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5

// Character count
console.log(text.length)                          // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length)       // → 22 (without spaces)

// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2

// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re

text = 'Hello  world!  How are you?'

# Word count
words = text.split()
print(len(words))  # → 5

# Character counts
print(len(text))                              # → 27 (with spaces)
print(len(text.replace(' ', '')))             # → 22 (without spaces)

# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences))  # → 2

# Paragraph count
multiline = """First paragraph.

Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs))  # → 2
Go
package main

import (
	"fmt"
	"strings"
	"unicode"
)

func main() {
	text := "Hello  world!  How are you?"

	// Word count
	words := strings.Fields(text)
	fmt.Println(len(words)) // → 5

	// Character count (rune-aware for Unicode)
	fmt.Println(len([]rune(text))) // → 27

	// Characters without spaces
	noSpaces := strings.Map(func(r rune) rune {
		if unicode.IsSpace(r) {
			return -1
		}
		return r
	}, text)
	fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2

# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11

# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3

# Count words in a file
wc -w < article.txt
# → 4230

Pertanyaan yang Sering Diajukan

Bagaimana penghitung kata mendefinisikan sebuah "kata"?
Alat ini memisahkan teks berdasarkan spasi (spasi, tab, baris baru) dan menghitung token yang tidak kosong yang dihasilkan. Istilah yang dihubungkan dengan tanda hubung seperti "well-known" dihitung sebagai satu kata. Ini sesuai dengan perilaku Microsoft Word dan Google Docs untuk teks bahasa Inggris. Untuk bahasa CJK, pemisahan berdasarkan spasi meremehkan jumlah kata yang sebenarnya karena aksara tersebut tidak menggunakan spasi antar kata.
Apakah perkiraan waktu membaca akurat?
Perkiraan ini menggunakan 238 kata per menit, berdasarkan meta-analisis tahun 2019 oleh Marc Brysbaert yang mencakup 190 studi. Ini adalah rata-rata yang baik untuk prosa nonfiksi bahasa Inggris yang dibaca dalam hati oleh orang dewasa. Dokumentasi teknis dengan blok kode dibaca lebih lambat (150 hingga 180 wpm), dan konten blog ringan dibaca lebih cepat (250 hingga 300 wpm). Anggap angka ini sebagai panduan, bukan jaminan.
Apa perbedaan antara karakter dan karakter tanpa spasi?
Karakter mencakup setiap karakter dalam teks: huruf, angka, tanda baca, spasi, tab, dan baris baru. Karakter tanpa spasi menghapus semua spasi sebelum dihitung. Gunakan hitungan "tanpa spasi" saat memeriksa batas untuk platform seperti Twitter, di mana spasi dihitung dalam batas, atau untuk penetapan harga terjemahan dalam bahasa CJK yang tidak menggunakan spasi dalam sistem penulisannya.
Bagaimana kalimat dihitung?
Alat ini menghitung segmen yang diakhiri dengan tanda titik, tanda seru, atau tanda tanya. Singkatan seperti "Dr." atau "U.S.A." dapat meningkatkan hitungan karena setiap tanda titik memicu kecocokan. Untuk segmentasi kalimat yang tepat, gunakan pustaka NLP seperti spaCy atau NLTK yang menerapkan model terlatih untuk menangani singkatan, elipsis, dan angka desimal.
Bisakah saya menghitung kata dalam berkas tanpa menempelkan teks?
Alat browser ini hanya berfungsi dengan teks yang ditempelkan. Untuk menghitung kata dalam berkas dari baris perintah, gunakan wc -w namaberkas di Linux atau macOS. Di Windows, PowerShell menyediakan (Get-Content file.txt | Measure-Object -Word).Words. Untuk berkas besar atau pemrosesan massal, alat baris perintah lebih cepat dari penghitung berbasis browser mana pun.
Apakah alat ini menghitung karakter Unicode dengan benar?
Ya. Properti string.length pada JavaScript menghitung unit kode UTF-16, bukan code points, sehingga satu emoji seperti bendera (yang merupakan urutan ZWJ dari beberapa code point) mungkin melaporkan jumlah karakter yang lebih tinggi dari yang diharapkan. Alat ini menggunakan metode penghitungan yang sama seperti API string bawaan browser. Untuk penghitungan kluster grafem yang tepat, gunakan Intl.Segmenter API yang tersedia di browser modern.
Bagaimana perbandingannya dengan penghitung kata di Microsoft Word atau Google Docs?
Microsoft Word dan Google Docs menggunakan pemisahan berbasis spasi yang serupa untuk penghitungan kata bahasa Inggris. Perbedaan kecil dapat terjadi dengan kata yang dihubungkan tanda hubung, em dash tanpa spasi, dan cara catatan kaki atau header disertakan. Alat ini menghitung tepat teks yang Anda tempelkan, tanpa metadata, header, atau catatan kaki. Untuk mencocokkan hitungan platform tertentu secara tepat, tempelkan teks yang sama ke keduanya dan bandingkan.