100% pribadi • Berjalan di browser Anda • Tidak ada unggahan server

Penghitung Byte

Penghitung byte online gratis. Ukur ukuran teks dalam UTF-8 byte, KB, dan MB. Periksa ukuran file, batas muatan API, dan ukuran bidang database. 100% pribadi.

Apa yang dilakukan Penghitung Byte ini

Penghitung byte gratis ini mengukur ukuran byte UTF-8 yang tepat dari teks Anda — ukuran yang sama dengan yang digunakan saat disimpan sebagai file di disk. Lihat perincian byte dengan pemformatan B/KB/MB otomatis, di samping jumlah karakter, jumlah kata, dan waktu membaca. Penting bagi pengembang untuk memeriksa ukuran muatan API, batas bidang basis data, dan perilaku pengkodean. Semuanya berjalan secara lokal di browser Anda.

Cara mengukur ukuran byte

  1. 1.Ketik atau tempel teks Anda ke editor, atau seret dan lepas file teks.
  2. 2.Lihat pembaruan jumlah byte UTF-8 yang tepat secara real-time — ditampilkan dalam byte dengan format KB/MB otomatis untuk teks yang lebih besar.
  3. 3.Bandingkan jumlah byte dengan jumlah karakter Anda untuk memahami overhead pengkodean teks Anda.

Pertanyaan yang sering diajukan

Apakah teks saya diunggah ke server?

Tidak. Penghitungan byte menggunakan API TextEncoder bawaan browser — semua penghitungan dilakukan secara lokal. Teks Anda tidak pernah keluar dari perangkat Anda.

Bagaimana cara menghitung jumlah byte UTF-8?

Alat ini menggunakan TextEncoder.encode() untuk mengonversi teks Anda menjadi array byte UTF-8, lalu mengukur panjangnya. Ini adalah pengkodean yang sama yang digunakan saat menyimpan file teks pada sistem modern, sehingga hitungannya sesuai dengan ukuran file sebenarnya.

Mengapa beberapa karakter membutuhkan lebih banyak byte dibandingkan yang lain?

UTF-8 adalah pengkodean lebar variabel: karakter ASCII (A-Z, 0-9) menggunakan 1 byte, karakter beraksen Latin (é, ñ) menggunakan 2 byte, karakter CJK (中, 日, 한) dan sebagian besar emoji menggunakan 3 byte, dan beberapa emoji kompleks menggunakan 4 byte.

Mengapa jumlah byte berbeda dengan jumlah karakter?

Jumlah karakter memperlakukan setiap simbol sebagai 1, apa pun pengkodeannya. Jumlah byte mencerminkan biaya penyimpanan sebenarnya — karakter Cina terdiri dari 1 karakter tetapi 3 byte. Perbedaannya menunjukkan overhead pengkodean teks non-ASCII.

Apakah jumlah byte sesuai dengan ukuran file sebenarnya saat saya menyimpan teks?

Hampir persis. Hitungannya mencerminkan ukuran yang dikodekan UTF-8. Ukuran file sebenarnya mungkin berbeda beberapa byte karena karakter akhir baris (\r\n vs \n) atau penanda BOM, namun untuk teks standar, kecocokannya tepat.

Bagaimana hal ini membantu dengan batas bidang basis data?

Banyak database (MySQL, PostgreSQL) mengukur batas kolom VARCHAR dalam byte, bukan karakter. Kolom VARCHAR(255) menampung 255 byte, yaitu 255 karakter ASCII tetapi hanya ~85 karakter Cina. Alat ini menunjukkan biaya byte sebenarnya.

Bisakah saya menggunakan ini untuk memeriksa ukuran payload API?

Ya. Jika Anda membuat payload JSON untuk REST API, tempelkan teks JSON di sini untuk melihat ukuran byte persisnya. Hal ini membantu Anda tetap berada di bawah batas isi permintaan (umumnya 1MB untuk sebagian besar API).