Beranda / Kalkulator / Simulator Kompresi Data Online
Alat online gratis

Simulator Kompresi Data Online

Simulasikan pengodean Huffman untuk teks. Bandingkan bit UTF-8 dan muatan serta salin tabel kode. Alat belajar tanpa berkas arsip.

Mulai menggunakan

Arti hasil

Simulator menghitung titik kode Unicode dan membangun pohon Huffman biner dengan menggabungkan dua simpul berfrekuensi terendah. Satu simbol unik mendapat kode 0. Masukan yang sama persis menghasilkan kode yang sama di sini. Untuk frekuensi yang sama, urutan pemecahan seri lain dapat menghasilkan tabel sah yang berbeda; bandingkan panjang muatan berbobot.

Contoh yang dapat dicoba

ABBC menghasilkan B=0, A=10 dan C=11: 2×1 + 1×2 + 1×2 = 6 bit muatan, dibandingkan 32 bit UTF-8. AAAA menghasilkan 32 bit asli dan 4 bit muatan. 你好 menghasilkan 48 dan 2 bit; teks emoji sebenarnya 😀😀 menghasilkan 64 dan 2 bit.

Masukan dan tampilan

Batasnya 100.000 unit kode UTF-16 JavaScript, bukan byte UTF-8 atau karakter yang terlihat. Banyak emoji memakai dua unit, dan satu rangkaian emoji dapat berisi beberapa titik kode. Teks kosong ditolak, tetapi spasi dan baris baru merupakan data yang sah. JSON menampilkan baris baru sebagai \n, tab sebagai \t, dan spasi biasa sebagai " ". Notasi ini tidak mengubah simbol masukan.

Batas simulasi

Bit asli adalah jumlah byte UTF-8 dikali delapan. Bit muatan adalah jumlah frekuensi setiap simbol dikali panjang kodenya. Tabel kode, pohon, header, padding dan biaya wadah tidak dihitung. Angka ini bukan ukuran berkas terkompresi atau jaminan penghematan nyata. Alat tidak membuat arsip, unduhan biner terkompresi atau dekompresor, dan bukan enkripsi. Perhitungan berlangsung di peramban. Banyak simbol unik dapat menghasilkan tabel panjang.

Pemrosesan dilakukan secara lokal di browser Anda.