Kalkulator saiz teks

Dapatkan saiz teks dalam Byte (B), Kilobyte (KB), atau Megabyte (MB).

4,74 daripada 19 penilaian
Saiz

1. Pengenalan

Kalkulator Saiz Teks ialah alat dalam talian yang ringkas yang mengira saiz teks anda dalam bait dengan serta-merta. Sama ada anda sedang menyediakan kandungan untuk pangkalan data, permintaan API, templat e-mel atau medan muat naik fail, mengetahui saiz sebenar teks anda dapat membantu anda mengelakkan had dan masalah prestasi.

Banyak sistem mengenakan sekatan pada bilangan aksara atau saiz fail. Contohnya, API sering mengehadkan saiz muatan permintaan, pangkalan data menetapkan panjang maksimum medan, dan platform pemesejan mengehadkan saiz mesej. Daripada meneka saiz kandungan anda, alat ini mengira saiz bait yang tepat dalam masa nyata.

Alat ini berfungsi terus dalam pelayar anda dan dikemas kini secara automatik apabila anda menaip atau menampal kandungan. Hasilnya dipaparkan dalam bait dan, jika berkenaan, ditukar kepada KB, MB, GB atau TB untuk memudahkan pembacaan. Ini menjadikannya berguna untuk pembangun, editor kandungan, pemasar dan sesiapa sahaja yang bekerja dengan data teks berstruktur atau tidak berstruktur.


2. Cara Ia Berfungsi

Kalkulator Saiz Teks mengukur saiz tepat teks yang anda masukkan dengan menukarkannya kepada objek binari dan mengira panjangnya dalam bait. Tidak seperti pembilang aksara biasa, kaedah ini mencerminkan penggunaan memori sebenar teks tersebut, termasuk aksara berbilang bait seperti emoji dan simbol bukan bahasa Inggeris.

Parameter Input

  • Teks (diperlukan): Medan textarea tempat pengguna memasukkan atau menampal sebarang kandungan teks. Medan ini tidak boleh dibiarkan kosong.

Peraturan Pengesahan

  • Medan teks adalah wajib dan tidak boleh kosong.
  • Token CSRF disertakan untuk penghantaran borang yang selamat.
  • Sebarang ralat pengesahan medan akan diserlahkan secara visual.

Logik Pemprosesan

Apabila teks dimasukkan, ditampal atau diubah suai, alat ini akan mengira saiznya secara automatik menggunakan mekanisme pengendalian binari pelayar. Saiz asal dikira dalam bait. Jika saiz melebihi 1024 bait, ia akan ditukar kepada unit yang lebih besar:

  • KB (Kilobait)
  • MB (Megabait)
  • GB (Gigabait)
  • TB (Terabait)

Nilai dibundarkan kepada dua tempat perpuluhan untuk memudahkan pembacaan. Contohnya, 1536 bait akan dipaparkan sebagai 1.5 KB.

Struktur Output

Hasil dipaparkan dalam susun atur jadual di bawah bahagian berlabel “Hasil”. Nilai saiz dipaparkan dalam huruf tebal, diikuti oleh simbol unit yang sesuai (B, KB, MB dan sebagainya).

Had

  • Alat ini hanya mengira saiz teks, bukan metadata penuh fail.
  • Pengiraan mencerminkan tingkah laku pengekodan pelayar.
  • Ia tidak memampatkan atau mengubah teks sebelum pengukuran.

3. Cara Menggunakan Alat Ini

  1. Buka halaman Kalkulator Saiz Teks.
  2. Masukkan atau tampalkan teks anda ke dalam textarea yang disediakan.
  3. Lihat hasil dikemas kini secara automatik semasa anda menaip.
  4. Semak saiz yang dipaparkan dalam bait atau unit yang lebih besar.
  5. Laraskan kandungan anda jika perlu untuk memenuhi had sistem.

4. Contoh Praktikal

Contoh 1: Menyemak Saiz Muatan API

Input:

Hello world

Output:

11 B

Ini mengesahkan bahawa rentetan tersebut menggunakan 11 bait, menjadikannya sesuai untuk sistem yang mempunyai had saiz muatan yang kecil.

Contoh 2: Mengukur Teks Berbilang Bahasa

Input:

こんにちは世界

Output:

21 B

Walaupun frasa tersebut hanya mengandungi 7 aksara, ia menggunakan 21 bait kerana setiap aksara memerlukan beberapa bait dalam pengekodan UTF-8.


5. Kegunaan untuk Pembangun

- Pengesahan Permintaan API

Sebelum menghantar data JSON atau borang kepada API, pembangun boleh mengesahkan bahawa bahagian teks tidak melebihi had saiz permintaan.

- Pengurusan Medan Pangkalan Data

Berguna untuk menyemak sama ada kandungan muat dalam kekangan lajur VARCHAR atau TEXT, terutamanya apabila bekerja dengan data berbilang bahasa.

- Sekatan Input Bahagian Hadapan

Pembangun boleh mengintegrasikan logik yang serupa dalam JavaScript untuk menguatkuasakan had bait di bahagian klien berbanding hanya had aksara.

- Pengoptimuman Kandungan CMS

Editor kandungan boleh memastikan bahawa penerangan, medan meta atau data bersiri kekal dalam had saiz yang selamat.

Contoh PHP

$text = "Hello world";
$size = strlen($text);
echo $size . " bytes";

Contoh JavaScript

let text = "Hello world";
let size = new Blob([text]).size;
console.log(size + " bytes");

Pertimbangan Keselamatan

  • Sentiasa sahkan input di bahagian pelayan.
  • Gunakan perlindungan CSRF untuk penghantaran borang.
  • Lakukan sanitasi output apabila memaparkan kandungan yang dijana oleh pengguna.

6. Soalan Lazim

Apakah perbezaan antara saiz teks dan bilangan aksara?

Bilangan aksara mengukur simbol yang kelihatan, manakala saiz teks mengukur bilangan bait yang diperlukan untuk menyimpan teks tersebut.

Mengapa teks berbilang bahasa menggunakan lebih banyak bait?

Aksara bukan ASCII selalunya memerlukan beberapa bait dalam pengekodan UTF-8, sekali gus meningkatkan jumlah saiz.

Adakah alat ini tepat untuk had saiz muatan API?

Ya, ia mencerminkan saiz bait sebenar teks, yang berkaitan dengan kebanyakan sekatan saiz muatan.

Adakah alat ini memampatkan teks?

Tidak. Ia mengira saiz asal tanpa pemampatan.

Bolehkah saya menggunakannya untuk data JSON?

Ya. Tampalkan rentetan JSON untuk melihat saiz baitnya yang tepat.

Apakah unit yang disokong oleh kalkulator ini?

Ia secara automatik menukar bait kepada KB, MB, GB atau TB apabila berkenaan.

Alat popular