Kompres Gambar ke 20KB Online — Gratis, Instan & 100% Privat
Penuhi batas 20KB yang diwajibkan portal SSCASN/CPNS, SNBT, BUMN, KTP, dan puluhan situs resmi pemerintah Indonesia — tanpa mengecilkan dimensi foto atau membuat wajah menjadi buram.
Batas ukuran file 20KB adalah salah satu persyaratan paling ketat di portal pendaftaran online Indonesia. Sistem SSCASN untuk rekrutmen CPNS dan PPPK, portal SNBT/UTBK yang dikelola SNPMB, platform lamaran kerja BUMN, serta berbagai portal pemerintah daerah dan kementerian secara konsisten mewajibkan pas foto dan tanda tangan yang dipindai tidak boleh melebihi 20KB — dengan toleransi nol untuk file yang melebihi batas tersebut. Satu byte pun di atas batas dan formulir langsung menolak unggahan tanpa memberikan kesempatan kedua. Alat kompres gambar generik gagal di sini dengan cara yang dapat diprediksi: mereka mengecilkan resolusi hingga foto menjadi tidak dapat dikenali, atau menerapkan kompresi seragam yang melampaui atau tidak mencapai target 20KB. Alat kami menggunakan pendekatan yang berbeda secara fundamental: mengompres data internal gambar tanpa mengubah kanvas piksel, sehingga wajah tetap tajam dan dimensi file tetap persis seperti yang diunggah.
Perbedaan antara kompresor presisi 20KB dan pengatur kualitas generik terletak pada algoritma yang bekerja di balik layar. Canvas API browser mengekspos metode toBlob() dan toDataURL() dengan parameter kualitas floating-point yang berkisar dari 0,0 hingga 1,0. Mencoba level kualitas tetap — misalnya 0,7 — menghasilkan hasil yang tidak konsisten: grafik warna datar mungkin terkompres menjadi 6KB sementara foto resolusi tinggi tetap 48KB. Satu-satunya metode yang andal adalah pencarian biner iteratif: mulai di kualitas 0,5, ukur output, kurangi setengah ruang pencarian — naik jika file terlalu kecil, turun jika terlalu besar — dan ulangi hingga output mendekati tepat 20KB atau sedikit di bawahnya. Mesin kami menjalankan hingga 15 iterasi siklus tersebut sepenuhnya di dalam tab browser, mencapai kualitas maksimum yang mungkin tanpa mengirim satu piksel pun ke server jarak jauh.
Privasi bukan fitur sekunder di sini — ini adalah fondasi arsitektur alat ini. Setiap byte pemrosesan — pembacaan file, pengkodean Canvas, iterasi pencarian biner, dan pembuatan Blob output — terjadi secara lokal di perangkat kamu menggunakan Web Workers API dan Canvas HTML5. Gambar kamu tidak pernah dikirim melalui koneksi jaringan, tidak pernah ditulis ke penyimpanan cloud mana pun, dan tidak pernah dilihat oleh server mana pun. Kamu bisa memverifikasi ini dengan membuka panel Network di DevTools browser saat mengompres: kamu akan melihat nol permintaan keluar yang membawa data gambar. Ini membuat alat ini aman untuk dokumen sensitif seperti foto yang terkait dengan NIK, gambar KTP/KK, foto ijazah, atau dokumen resmi lainnya yang perlu dikompres untuk keperluan pendaftaran.
Cara Kompres Gambar ke 20KB dalam Tiga Langkah
- 1
Unggah Foto atau Tanda Tangan Kamu
Klik 'Unggah Gambar' atau seret dan lepas file JPG, JPEG, PNG, atau WebP langsung ke alat. Kamu bisa menambahkan beberapa gambar sekaligus untuk kompresi batch — ideal saat perlu mengompres pas foto dan tanda tangan yang dipindai untuk formulir pendaftaran yang sama.
- 2
Kompres ke Tepat 20KB
Klik 'Kompres ke 20KB'. Algoritma pencarian biner 15 langkah kami mengiterasi level kualitas JPEG langsung di browser kamu, menyempitkan ke pengaturan yang tepat yang membawa gambar ke 20KB atau sedikit di bawahnya — tanpa mengurangi dimensi piksel atau mengakibatkan wajah menjadi blur.
- 3
Unduh Gambar yang Telah Dioptimalkan
Setelah kompresi selesai, klik 'Unduh' untuk menyimpan file. Ukuran yang ditampilkan mengonfirmasi bahwa file memenuhi persyaratan 20KB portal. Untuk batch, gunakan 'Unduh ZIP' untuk mengambil semua gambar terkompresi dalam satu klik.
Mengapa Batas 20KB Ada dan Mengapa Alat Generik Gagal Memenuhinya
Infrastruktur e-government Indonesia dibangun di atas platform yang dirancang pada era bandwidth terbatas. Badan Kepegawaian Negara (BKN) yang mengelola SSCASN, SNPMB yang mengoperasikan sistem SNBT/UTBK, dan berbagai kementerian serta BUMN menetapkan batas 20KB untuk memastikan pelamar dari daerah terpencil dengan koneksi internet lambat tetap dapat menyelesaikan pengiriman formulir tanpa timeout, dan agar database back-end tidak membengkak ketika jutaan pelamar mengirimkan dokumen secara bersamaan. Batasan ini tetap ada meskipun kecepatan internet rata-rata telah meningkat, karena mengubah aturan validasi ukuran file secara retroaktif berisiko merusak kompatibilitas dengan subsistem lama yang masih berjalan.
Mode kegagalan kompresor gambar generik sangat konsisten dan membuat frustrasi: mereka baik mengurangi resolusi gambar — mengubah pas foto 200×300 piksel menjadi thumbnail 60×90 piksel yang terlalu kecil untuk penggunaan resmi — atau menerapkan pengurangan kualitas seragam yang melampaui atau tidak mencapai target 20KB. Beberapa alat populer juga mewajibkan unggah ke server mereka, yang berarti dokumen pribadi sensitif kamu dikirimkan dan diproses oleh pihak ketiga — paparan privasi yang tidak dapat diterima untuk foto yang terkait dengan identitas seperti NIK. Alat lainnya menambahkan watermark pada output gratis atau membatasi pemrosesan batch hingga tiga file, yang tidak praktis saat menyiapkan dokumen untuk beberapa pendaftaran sekaligus.
Alat kami mengatasi setiap masalah ini secara eksplisit. Algoritma pencarian biner beroperasi pada parameter kualitas JPEG yang memengaruhi tabel kuantisasi Discrete Cosine Transform (DCT) di dalam file gambar — mengurangi koefisien frekuensi yang berlebihan tanpa mengubah kisi piksel. Foto kamu tetap pada dimensi aslinya — 200×300 piksel untuk pas foto standar Indonesia, atau dimensi apa pun yang diunggah — sementara bobot file yang dikodekan turun ke bawah 20KB. Pemrosesan terjadi secara paralel menggunakan Web Workers, sehingga batch beberapa dokumen selesai dikompres dalam waktu yang hampir sama dengan satu file biasa. Jika gambar kamu sudah di bawah 20KB, alat mendeteksinya secara instan dan melewati pemrosesan yang tidak perlu.
Portal dan Layanan Resmi Indonesia yang Mengharuskan Foto di Bawah 20KB
- SSCASN — Rekrutmen CPNS dan PPPK — Portal SSCASN yang dikelola BKN untuk pendaftaran Calon Pegawai Negeri Sipil (CPNS) dan Pegawai Pemerintah dengan Perjanjian Kerja (PPPK) mewajibkan pas foto berwarna dengan ukuran file antara 5KB–20KB dalam format JPEG, serta tanda tangan yang dipindai dengan batas serupa yang kerap ditetapkan di 20KB.
- SNBT / UTBK — Seleksi Nasional Berdasarkan Tes — Sistem SNPMB untuk Seleksi Nasional Berdasarkan Tes (SNBT) yang merupakan pengganti SBMPTN mewajibkan pas foto hitam-putih atau berwarna dalam format JPEG dengan ukuran file tidak melebihi 20KB, beserta tanda tangan digital dengan batas ukuran file yang serupa.
- SNBP — Seleksi Nasional Berdasarkan Prestasi — Portal SNBP (pengganti SNMPTN) untuk seleksi masuk perguruan tinggi negeri berdasarkan nilai rapor dan prestasi juga menerapkan batas ukuran file yang sama untuk unggahan foto peserta.
- Lamaran Kerja BUMN — Portal Karir BUMN — Banyak Badan Usaha Milik Negara (BUMN) seperti PLN, Pertamina, BRI, BNI, Mandiri, dan Telkom Indonesia menggunakan sistem rekrutmen terpusat yang mewajibkan foto pelamar dan tanda tangan dalam format JPEG dengan ukuran maksimal 20KB.
- e-KTP dan Dukcapil — Portal Administrasi Kependudukan — Layanan digital Dinas Kependudukan dan Pencatatan Sipil (Dukcapil) untuk permohonan dan pembaruan e-KTP, Kartu Keluarga (KK), dan dokumen kependudukan lainnya kerap mensyaratkan foto berukuran antara 10KB hingga 20KB.
- SKCK Online — Kepolisian Negara RI — Sistem permohonan Surat Keterangan Catatan Kepolisian (SKCK) online yang dikelola Polri mensyaratkan unggahan pas foto dalam format JPEG dengan ukuran file yang sering dibatasi hingga 20KB.
- Portal Beasiswa LPDP dan Kemendikbud — Lembaga Pengelola Dana Pendidikan (LPDP) dan berbagai program beasiswa pemerintah yang dikelola Kemendikbud–Ristek mewajibkan unggahan foto pendaftar dan tanda tangan dengan batasan ukuran file yang kerap berada di angka 20KB atau di bawahnya.
- Pendaftaran PPDB Sekolah Negeri — Sistem Penerimaan Peserta Didik Baru (PPDB) online untuk Sekolah Dasar, SMP, dan SMA Negeri di berbagai kota besar di Indonesia mengharuskan unggahan foto siswa dalam format JPEG dengan ukuran tidak lebih dari 20KB.
- SIP dan STR Online — Tenaga Kesehatan — Portal registrasi online untuk Surat Izin Praktik (SIP) dan Surat Tanda Registrasi (STR) tenaga kesehatan yang dikelola Konsil Kedokteran Indonesia (KKI) dan lembaga profesi lainnya mewajibkan foto dalam format JPEG berukuran tidak lebih dari 20KB.
- Portal Perizinan dan Administrasi OSS — Sistem Online Single Submission (OSS) yang dikelola BKPM untuk pendaftaran usaha dan perizinan bisnis di Indonesia mensyaratkan dokumen dan foto pemilik usaha dalam format JPEG dengan ukuran file dibatasi hingga 20KB untuk beberapa jenis layanan.
- SIPSS dan Rekrutmen TNI/POLRI — Portal penerimaan Sekolah Inspektur Polisi Sumber Sarjana (SIPSS) dan rekrutmen TNI Angkatan Darat, Laut, dan Udara mewajibkan pas foto hitam-putih berukuran 4×6 cm yang dikompres ke 20KB atau di bawahnya dalam format JPEG.
- Portalrumahsakit.kemkes.go.id dan Pendaftaran Nakes — Berbagai portal registrasi online Kementerian Kesehatan untuk akreditasi fasilitas kesehatan dan pendaftaran tenaga kesehatan yang baru mensyaratkan foto berwarna dalam format JPEG dengan ukuran tidak melebihi 20KB.
Fitur Utama Kompresor Gambar 20KB Kami
Pencarian Biner 15 Langkah — Presisi Maksimal
Tidak seperti alat yang hanya mencoba beberapa preset kualitas tetap, mesin kami menjalankan hingga 15 langkah pencarian biner iteratif, menyempitkan ke level kualitas JPEG tertinggi yang menjaga file kamu di 20KB atau di bawahnya. Kamu mendapatkan fidelitas visual maksimum dalam batasan ukuran file yang tepat, setiap kali.
Tanpa Unggah ke Server — 100% Diproses di Browser
Gambar kamu tidak pernah meninggalkan perangkat. Semua logika kompresi berjalan di tab browser menggunakan Canvas API HTML5 dan Web Workers. Tidak ada panggilan API eksternal, tidak ada fungsi cloud, tidak ada telemetri. Kamu bisa memverifikasinya di panel Network DevTools browser: kamu akan melihat nol permintaan keluar yang membawa data gambar.
Menjaga Dimensi Piksel Asli
Kami mengompres data gambar, bukan kanvas. Pas foto kamu yang berukuran 200×300 piksel tetap 200×300 piksel setelah kompresi — tabel kuantisasi JPEG-lah yang disesuaikan, bukan kisi piksel. Ini sangat penting untuk portal yang memvalidasi ukuran file DAN dimensi piksel minimum sekaligus.
Kompresi Batch dengan Unduhan ZIP
Unggah pas foto, tanda tangan yang dipindai, dan gambar dokumen pendukung sekaligus dalam satu sesi. Alat kami mengompres semua file secara paralel dan memungkinkan kamu mengunduh semuanya sebagai satu arsip ZIP — sangat berguna saat menyiapkan berkas lamaran CPNS, SNBT, atau rekrutmen BUMN.
Mendukung JPG, JPEG, PNG, dan WebP sebagai Input
Baik gambar kamu berupa tangkapan layar PNG dari dokumen yang dipindai, WebP yang diekspor dari editor foto, atau JPEG yang sudah ada dan perlu dikurangi lebih lanjut, alat kami menerima semua format raster utama dan menghasilkan JPEG yang dioptimalkan sebagai output — format yang diterima oleh hampir semua portal resmi Indonesia.
Deteksi Cerdas — Melewati Gambar yang Sudah Dioptimalkan
Jika kamu mengunggah file yang sudah di bawah 20KB, alat mendeteksinya dalam milidetik dan menandainya sebagai 'Sudah dioptimalkan — di bawah 20KB' tanpa menjalankan siklus kompresi yang tidak perlu. Ini sangat berguna saat pemrosesan batch ketika beberapa file mungkin sudah dalam batas yang diperlukan.
Cara Kerja Mesin Kompresi 20KB di Balik Layar
Kompresi JPEG pada dasarnya adalah proses lossy yang diatur oleh tabel kuantisasi yang diterapkan pada blok piksel 8×8 setelah Discrete Cosine Transform (DCT). DCT menguraikan setiap blok menjadi komponen frekuensi — komponen frekuensi rendah mewakili gradien luas seperti warna kulit yang halus, sedangkan komponen frekuensi tinggi mewakili detail halus dan tepi tajam. Langkah kuantisasi membagi setiap koefisien DCT dengan nilai dari tabel kuantisasi dan membulatkan ke bilangan bulat terdekat. Pembagi kuantisasi yang lebih tinggi berarti lebih banyak pembulatan, yang berarti lebih banyak kehilangan informasi — tetapi juga ukuran file yang dikodekan lebih kecil. Metode toBlob(callback, 'image/jpeg', quality) Canvas API mengenkapsulasi seluruh pipeline ini, mengekspos satu float quality antara 0 dan 1 yang menskalakan entri tabel kuantisasi. Pencarian biner kami beroperasi pada parameter ini untuk menemukan kehilangan kualitas minimum yang diperlukan agar output mencapai tepat 20KB.
Algoritma pencarian biner diinisialisasi dengan batas bawah 0,01 dan batas atas 0,99. Di setiap langkah, algoritma menghitung nilai kualitas titik tengah, mengodekan gambar pada kualitas tersebut menggunakan Canvas API, mengukur ukuran Blob yang dihasilkan dalam byte, dan memperbarui batas: jika ukuran yang dikodekan melebihi 20.480 byte (20KB), batas atas disetel ke titik tengah; jika di bawah, batas bawah diperbarui ke titik tengah. Setelah 15 iterasi, ruang pencarian telah dipersempit ke rentang sekitar (0,99 − 0,01) / 2¹⁵ ≈ 0,00003 unit kualitas — presisi yang tidak terlihat oleh mata manusia tetapi cukup untuk mencapai target 20KB secara konsisten. Pengkodean akhir menggunakan nilai batas bawah untuk memastikan output tidak pernah melebihi 20KB, sambil memaksimalkan kualitas visual dalam batasan tersebut.
Web Workers API sangat penting untuk performa pemrosesan batch. Setiap gambar yang diunggah ditetapkan ke worker independen, dan worker-worker tersebut berjalan secara bersamaan hingga batas konkurensi hardware yang dilaporkan oleh navigator.hardwareConcurrency. Di perangkat modern dengan 8 core logis, hingga 8 gambar dikompres secara bersamaan, artinya batch 8 dokumen lamaran dikompres dalam waktu dinding yang kurang lebih sama dengan satu file. Manajemen memori ditangani dengan cermat: setelah Blob yang dikompres ditransfer kembali ke thread utama dan dikirim ke pengendali unduhan, buffer gambar worker dibebaskan. Ini mencegah pertumbuhan memori progresif yang menghantui alat gambar berbasis browser dan memastikan kamu dapat memproses puluhan file dalam satu sesi tanpa tab browser menjadi lambat atau crash. Tidak ada data gambar yang bertahan di memori atau di disk setelah kamu menutup halaman.