Kalkulator saiz teks
Dapatkan saiz teks dalam Byte (B), Kilobyte (KB), atau Megabyte (MB).
| 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
- Buka halaman Kalkulator Saiz Teks.
- Masukkan atau tampalkan teks anda ke dalam textarea yang disediakan.
- Lihat hasil dikemas kini secara automatik semasa anda menaip.
- Semak saiz yang dipaparkan dalam bait atau unit yang lebih besar.
- 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
Songsangkan huruf dalam ayat atau perenggan.
Dapatkan saiz teks dalam Byte (B), Kilobyte (KB), atau Megabyte (MB).
Kira bilangan aksara dan perkataan dalam teks yang diberi.
Balikkan teks dengan mudah.
Tukar nombor kepada bentuk ejaan penuh.
Tukar teks biasa kepada gaya fon miring.