Hitung Baris | Hitung Baris dengan Mudah

Hitung Baris menghitung jumlah baris dalam dokumen atau tabel. Masukkan data untuk mendapatkan hasil hitung yang akurat.

Di browser Anda Diperbarui 05/2026

0 / 500,000
Lepas berkas untuk memuat (maks. 5 MB)
Hasil Analisis
Total baris
0
Baris tidak kosong
0
Baris kosong
0
Baris duplikat
0
Karakter
0
Karakter (tanpa spasi)
0
Kata
0
Paragraf
0
Kalimat
0
Waktu baca
0 menit
Rata-rata panjang baris
0
Baris terpanjang (karakter)
0
Baris terpendek (karakter)
0
Kata terpanjang
Kata unik
0
Akhiran baris
1
Tempel atau ketik teks Anda di area input, atau seret dan lepas berkas teks.
2
Statistik diperbarui otomatis saat Anda mengetik. Klik Analisis untuk memaksa penyegaran.
3
Gunakan tombol transformasi (Hapus duplikat, Urutkan, Pangkas, Tambahkan nomor baris, dll.) untuk membersihkan input secara langsung.
4
Klik Salin hasil untuk mendapatkan ringkasan berlabel yang dapat Anda tempel ke tiket, README atau email.
5
Perlu memulai ulang? Klik ikon tempat sampah untuk menghapus input dan mengatur ulang setiap penghitung.
Tips Cepat
  • Seret dan lepas berkas .txt, .csv, .log, .md atau berkas kode langsung ke area input untuk memuatnya secara instan.
  • Tekan Ctrl+Enter (Cmd+Enter di Mac) untuk menjalankan ulang analisis.
  • Gunakan tombol transformasi (urutkan, hapus duplikat, hapus kosong) untuk membersihkan daftar sebelum menghitung.
  • Bidang Akhiran baris memberi tahu Anda apakah berkas menggunakan Unix LF, Windows CRLF atau Mac CR klasik — berguna saat men-debug berkas lintas platform.
  • Waktu baca menggunakan rata-rata 225 kata per menit — kecepatan yang didukung penelitian untuk membaca dalam hati orang dewasa.
Analisis waktu nyata

Enam belas metrik — total baris, kosong, tidak kosong, duplikat, kata, kalimat, paragraf, waktu baca dan lainnya — dihitung ulang saat Anda mengetik.

Statistik teks mendalam

Baris rata-rata / terpanjang / terpendek, kata terpanjang, hitungan kata unik dan deteksi akhiran baris Unix vs. Windows.

Transformasi satu klik

Hapus duplikat, urutkan, balik, pangkas spasi, hapus baris kosong atau tambahkan nomor baris — diterapkan langsung ke input.

Pemuatan berkas seret-dan-lepas

Lepas berkas .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql apa pun (hingga 5 MB) langsung ke editor.

Kapasitas setengah juta karakter

Menangani hingga 500.000 karakter di peramban — cukup untuk bab penuh sebuah buku, log besar atau CSV 10.000 baris.

Sepenuhnya privat

Semua pemrosesan terjadi di peramban Anda. Tidak ada yang diunggah, dicatat atau disimpan.

Analisis kode

Hitung SLOC (baris kode), temukan baris kosong/duplikat dan tinjau panjang baris rata-rata sebelum refaktor.

Menulis & menyunting

Capai jumlah kata, perkirakan waktu baca dan periksa tempo kalimat untuk artikel, posting blog atau esai.

Pembersihan data

Lepas CSV, hapus duplikat baris, urutkan secara alfabetis dan ekspor ulang — sempurna untuk membersihkan daftar email atau dump alamat.

Templat email / SMS

Verifikasi pesan Anda tetap dalam batas karakter dengan penghitung Karakter dan Karakter (tanpa spasi).

Inspeksi log

Cepat ketahui berapa banyak baris yang berisi berkas log, berapa yang kosong, dan apakah akhiran baris cocok dengan platform Anda.

Audit SEO dan konten

Jumlah kata, jumlah paragraf dan waktu baca — tiga metrik yang diminta setiap daftar periksa audit konten.

API JSON dan server Model Context Protocol (MCP) gratis. Tanpa pendaftaran, tanpa kunci API, CORS terbuka. Dirancang untuk Claude, ChatGPT, Cursor, skrip, dan aplikasi frontend.

curl -X POST https://mate.tools/api/v1/count-lines.php \
  -H "Content-Type: application/json" \
  -d '{"text":"line one\nline two\n\nline four"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/count-lines.php",
    data=json.dumps({"text": "line one\nline two\n\nline four"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r)["metrics"])
const r = await fetch("https://mate.tools/api/v1/count-lines.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ text: "line one\nline two\n\nline four" }),
});
console.log((await r.json()).metrics);

Tambahkan ke claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor), atau klien kompatibel MCP lainnya:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}

npm: @mate-tools/mcp-server · Panduan pemasangan lengkap: /api/mcp · Sumber: lihat server.js

Pertanyaan yang Sering Diajukan

Setiap baris yang hanya berisi spasi (spasi atau tab) atau tidak ada karakter sama sekali di antara dua penanda baris baru. Baris dengan satu karakter yang terlihat — termasuk tanda baca — dihitung sebagai tidak kosong.

Ya. Setiap titik kode Unicode dihitung sebagai satu karakter, termasuk emoji, huruf beraksen, karakter CJK dan simbol. Penghitung Karakter (tanpa spasi) hanya menghapus spasi.

Ya — dan indikator Akhiran baris sangat berguna di sini. Hitungan baris kosong dan baris duplikat memungkinkan Anda menemukan kode mati atau kesalahan salin-tempel sebelum tinjauan kode.

Editor peramban menangani hingga 500.000 karakter dengan nyaman. Berkas yang lebih besar paling baik dimuat melalui tombol Muat berkas (dibatasi 5 MB) sehingga parser tidak pernah memblokir UI.

Waktu baca menggunakan 225 kata per menit, tingkat rata-rata untuk membaca dalam hati orang dewasa pada dokumen layar yang didokumentasikan dalam penelitian pembacaan. Pembicara yang membaca keras-keras rata-rata ~150 wpm.

Ini mendeteksi karakter baris baru mana yang muncul dalam teks: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (Mac OS 9 klasik dan sebelumnya). Berkas dengan akhiran campuran dapat merusak kompiler, alat diff dan skrip shell.

Dua baris hanya duplikat jika seluruh isinya cocok persis, termasuk huruf besar/kecil dan spasi. Untuk dedupe lebih longgar, klik Pangkas spasi terlebih dahulu, lalu Hapus duplikat.

Setelah menjalankan transformasi (urutkan, hapus duplikat, dll.), area input menyimpan teks baru — salin dengan Ctrl+A → Ctrl+C, atau klik Salin hasil untuk ringkasan statistik.

Tidak. Seluruh analisis — termasuk membaca berkas yang dilepas — berjalan di peramban Anda melalui JavaScript. Tidak ada yang diunggah, tidak ada analitik yang merekam teks, tidak ada yang disimpan.

Paragraf dideteksi sebagai blok baris tidak kosong yang dipisahkan dari blok lain oleh setidaknya satu baris kosong. Jika dokumen Anda menggunakan paragraf satu baris (tanpa baris kosong di antaranya), hitungan akan mencerminkan itu.