Gratis Gambar Konverter Online

Konversi gambar antara format PNG, JPEG, dan WebP. Konversi batch beberapa file sekaligus. Tanpa unggah ke server manapun.

100% sisi klien · file Anda tidak pernah meninggalkan perangkat
Jatuhkan gambar di sini atau klik untuk menjelajah

Mendukung JPEG, PNG, WebP, BMP, GIF · hingga 50 MB per file

Format Keluaran
JPEG
Terbaik untuk foto. File lebih kecil.
PNG
Lossless. Mendukung transparansi.
WebP
Format modern. Ukuran terkecil.
92%

Apa sebenarnya konversi format itu

Setiap format file gambar yang Anda temui, dari JPEG 1992 hingga AVIF 2019, pada akhirnya mengkodekan hal yang sama: persegi panjang piksel. Yang berbeda adalah bagaimana setiap format mengompresi, menyusun, dan (kadang-kadang) menganotasi piksel-piksel itu dalam perjalanannya ke disk. JPEG menggunakan kompresi DCT lossy dan tidak ada saluran alfa. PNG menggunakan kompresi DEFLATE lossless dan saluran alfa 8-bit penuh. WebP menggunakan baik pengkodean intra-frame VP8 lossy atau transformasi prediktif lossless, dengan alfa opsional. GIF menggunakan LZW-lalu-DEFLATE pada palet terindeks. BMP sebagian besar adalah piksel mentah. AVIF menggunakan pengkodean intra-frame AV1, yang terbaru dan paling efisien dari keluarga.

Mengkonversi antara dua dari format-format ini mengikuti resep konseptual yang sama: dekode byte sumber menjadi piksel RGBA mentah, lalu enkode ulang piksel-piksel itu menggunakan aturan format tujuan. Canvas API browser mengekspos persis pipeline dua langkah ini. Saat Anda menjatuhkan gambar, dekoder bawaan browser untuk format input itu membaca byte dan menghasilkan buffer piksel. Buffer digambar pada kanvas dalam memori. Kemudian canvas.toBlob('image/jpeg' atau 'image/png' atau 'image/webp', quality) menyerahkan piksel ke encoder browser untuk format output yang dipilih. Tidak ada library eksternal yang diperlukan; semuanya dibangun ke dalam browser.

Inilah mengapa alat ini dapat mendukung begitu banyak format input dengan kode per-format nol di pihak kami: setiap browser yang dirilis sejak 2020 dapat mendekode JPEG, PNG, WebP, GIF, BMP dan AVIF secara native, dan sebagian besar dapat mendekode SVG dengan me-render-nya (konversi akan mengrasterisasi vektor menjadi piksel dalam format raster target). Sisi output terbatas pada JPEG, PNG dan WebP karena itu adalah encoder yang dikirim browser secara universal. Pengkodean AVIF tidak merata di tahun 2026 (Safari memilikinya, Chrome dan Firefox tidak), jadi output AVIF tidak ditawarkan di sini; jika Anda membutuhkan AVIF, gunakan Squoosh yang menggabungkan encodernya sendiri.

Bagaimana alat ini bekerja di balik layar

Pipeline adalah HTML5 Canvas 2D API tanpa library eksternal. Saat Anda menjatuhkan file, File API menyerahkan byte ke HTMLImageElement baru; browser mengidentifikasi format dari byte ajaibnya dan mengirimkan ke dekoder bawaannya. JPEG didekode melalui jalur DCT inverse standar. PNG dijalankan melalui inflate DEFLATE plus undo filter yang sesuai. WebP menjalankan dekoder intra-frame VP8 (untuk lossy) atau dekoder transformasi prediktif (untuk lossless). Hasilnya dalam setiap kasus adalah buffer piksel RGBA yang sama, terlepas dari format input.

Sebuah dalam memori yang baru diatur ukurannya ke gambar. Jika output yang dipilih adalah JPEG dan sumber memiliki alfa (PNG, WebP-dengan-alfa, AVIF-dengan-alfa), kanvas pra-diisi dengan putih untuk memberi piksel transparan tempat untuk mendarat; jika tidak kanvas mewarisi piksel secara langsung. Piksel yang didekode dicat ke kanvas dengan ctx.drawImage(). Kemudian canvas.toBlob(targetMime, quality/100) memanggil encoder untuk format output yang dipilih: pipeline DCT JPEG pada kualitas slider, DEFLATE lossless PNG (kualitas diabaikan), atau encoder WebP (lossy pada kualitas slider).

Untuk file tunggal, Blob output menjadi URL objek yang dapat diunduh. Untuk batch multi-file, alat menjalankan pipeline yang sama dalam loop dan menggabungkan hasilnya. Tidak ada yang meninggalkan tab; tidak ada library yang diunduh; satu-satunya lalu lintas jaringan adalah pemuatan halaman awal. Buka tab Network DevTools saat mengkonversi: tidak ada permintaan yang membawa data gambar. Alihkan browser ke mode pesawat setelah halaman dimuat dan konverter terus bekerja pada gambar lokal. Privasi mengikuti langsung dari arsitektur ini: tidak ada langkah unggah, tidak ada entri log, tidak ada infrastruktur operator untuk dipercaya.

Sejarah singkat konversi gambar lintas-format

Cara Mengonversi Gambar

  1. Pilih format target Anda (JPEG, PNG, atau WebP) di atas.
  2. Atur slider kualitas untuk keluaran JPEG/WebP (lebih tinggi = kualitas lebih baik, file lebih besar).
  3. Jatuhkan atau pilih satu atau lebih gambar.
  4. Gambar dikonversi secara instan di browser Anda.
  5. Unduh secara individual atau semuanya sekaligus.

Kapan Menggunakan Setiap Format

Konversi Umum

Alur kerja konversi dunia nyata

Jebakan umum dan artinya

Privasi: gambar tidak pernah meninggalkan perangkat Anda

Setiap konverter format gambar berbasis cloud (CloudConvert, Convertio, iLoveIMG, FreeConvert, Aspose, dan lusinan layanan convert image online) mengunggah file Anda ke server operator, menjalankan konversi, dan mengembalikan file yang dikonversi sebagai unduhan. Gambar secara rutin mengandung konten yang orang tidak ingin disalin ke hard drive orang asing: screenshot antarmuka internal dan dokumen rahasia, foto dengan koordinat GPS yang disematkan tempat mereka diambil, scan kartu ID dan formulir pajak, ilustrasi di bawah NDA, mockup desain yang belum dirilis. Sebagian besar operator menerbitkan kebijakan privasi yang berkomitmen untuk menghapus unggahan dalam satu atau dua jam dan untuk mengenkripsi dalam transit, dan yang lebih besar memegang sertifikasi ISO/IEC 27001. Mereka memiliki alasan komersial yang kuat untuk menghormati kebijakan tersebut. Tetapi dihapus dalam satu jam bukanlah tidak pernah dilihat. Selama jam itu konten gambar berada di infrastruktur operator, dapat diakses oleh proses atau orang mana pun dengan izin yang sesuai, dan terlihat dalam log dan cadangan sesuai dengan kebijakan retensi apa pun yang berlaku.

Konverter ini tidak pernah mengunggah apa pun. Seluruh pipeline (pemilihan file, dekode melalui dekoder bawaan browser, paint Canvas dan komposit alfa opsional, enkode melalui encoder bawaan browser, unduhan) berjalan di dalam tab browser Anda menggunakan JavaScript dan HTML5 Canvas API. Tidak ada unggahan, tidak ada permintaan jaringan yang membawa data gambar, tidak ada entri log. Anda dapat memverifikasi dengan membuka alat pengembang browser ke tab Network sebelum mengkonversi: tidak ada permintaan yang menyala dengan konten gambar. Satu-satunya lalu lintas jaringan adalah pemuatan halaman awal itu sendiri; tidak ada library eksternal yang diunduh untuk konversi. Alihkan browser ke mode pesawat setelah halaman dimuat dan konverter terus bekerja pada gambar lokal.

Saat alat lain adalah pilihan yang tepat

Pertanyaan yang Sering Diajukan

Apakah mengonversi antar format menurunkan kualitas?

Mengonversi ke PNG selalu lossless. Mengonversi ke JPEG atau WebP menerapkan kompresi lossy, tetapi pada pengaturan kualitas default 92%, perbedaannya hampir tidak terlihat. Pengaturan kualitas yang lebih rendah menukar kesetiaan visual dengan ukuran file yang lebih kecil.

Apa yang terjadi pada transparansi saat dikonversi ke JPEG?

JPEG tidak mendukung transparansi. Area transparan akan diisi dengan latar belakang putih. Jika Anda membutuhkan transparansi, gunakan PNG atau WebP sebagai gantinya.

Dapatkah saya mengonversi beberapa gambar sekaligus?

Ya! Pilih atau jatuhkan beberapa gambar dan semuanya akan dikonversi ke format yang Anda pilih. Gunakan "Unduh Semua" untuk mendapatkannya dalam satu klik.

Apakah gambar saya diunggah ke server?

Tidak. Semua konversi terjadi di browser Anda menggunakan Canvas API. Gambar Anda tidak pernah meninggalkan perangkat Anda.

Pertanyaan umum lainnya

Mengapa alat ini tidak menawarkan output AVIF?

Karena pengkodean AVIF berbasis Canvas tidak merata di 2026: Safari mendukungnya, tetapi Chrome dan Firefox tidak mengirimkan encoder AVIF. Alat yang hanya bekerja di satu browser akan membingungkan. Untuk output AVIF, gunakan Squoosh (Google Chrome Labs, juga sepenuhnya sisi klien); ia mengirimkan encoder AV1-nya sendiri yang dibundel ke halaman dan menghasilkan AVIF di browser mana pun. Kami dapat membaca input AVIF di sini (95%+ browser dapat mendekodenya sejak 2023), hanya tidak menulisnya.

Mengapa saya tidak bisa menjatuhkan file HEIC?

Di Safari dan browser platform Apple lainnya, HEIC bekerja karena sistem operasi menyediakan dekoder HEVC. Di Chrome, Firefox, dan Edge tidak berfungsi karena codec HEVC terbebani paten (paten HEVC dikumpulkan di MPEG LA, HEVC Advance, Velos Media, dll.) dan browser tersebut tidak mengirimkan dekoding HEVC native. Gunakan alat khusus HEIC to JPG terlebih dahulu, yang mengirimkan dekoder libheif WebAssembly untuk menangani HEIC di mana saja; kemudian jika Anda memerlukan output PNG atau WebP, pipa JPEG yang dihasilkan melalui konverter ini.

Format output mana yang harus saya pilih?

Tergantung pada konten dan tujuan. Untuk konten fotografi di web modern, WebP memberikan file terkecil tanpa kehilangan kualitas yang terlihat; untuk kompatibilitas legacy (klien email lama, CMS pra-2020, sistem pengajuan JPEG-pinned), JPEG bersifat universal. Untuk grafik, screenshot, logo, atau apa pun dengan tepi warna tajam dan transparansi, PNG mempertahankannya dengan sempurna. WebP juga menangani grafik dalam mode lossless-nya, lebih kecil dari PNG, tetapi hanya bekerja pada tujuan modern. Aturan praktis: WebP untuk web modern, JPEG untuk foto ke tujuan legacy, PNG untuk grafik atau kebutuhan lossless.

Apakah alat ini berfungsi offline?

Ya. Dekoder untuk JPEG, PNG, WebP, GIF, BMP dan AVIF, plus encoder untuk JPEG, PNG dan WebP, semuanya dibangun ke dalam browser. Tidak ada library eksternal yang diunduh untuk konversi. Kunjungan selanjutnya ke halaman ini bekerja sepenuhnya offline selama halaman itu sendiri tetap di cache browser. Anda dapat memverifikasi dengan mengaktifkan mode pesawat setelah membuka halaman sekali dan mengkonversi gambar lokal.

Akankah metadata EXIF (kamera, GPS, tanggal pengambilan) bertahan dalam konversi?

Biasanya tidak. Canvas API beroperasi pada data piksel mentah; tidak membawa blok metadata EXIF, IPTC, XMP atau profil warna ICC yang disematkan melalui ke output. Untuk berbagi layar biasa, ini biasanya kemenangan privasi (koordinat GPS dan nomor seri perangkat tidak bocor). Untuk alur kerja arsip atau fotografi di mana metadata penting, gunakan alat desktop sadar-metadata: ExifTool, ImageMagick dengan opsi eksplisit, atau Export As Photoshop, yang semuanya dapat mempertahankan metadata di seluruh konversi.

Apakah ada padanan desktop atau baris perintah?

Beberapa. Untuk otomatisasi batch, sharp di Node.js (dibangun di libvips) adalah library sisi server standar: sharp(buf).toFormat('webp').toBuffer(). ImageMagick di shell mana pun: magick input.jpg output.webp. Pillow di Python: Image.open(p).save(out, 'PNG'). Untuk pekerjaan interaktif satu kali dengan dukungan format yang lebih luas termasuk output AVIF, Squoosh (Google Chrome Labs, juga sisi klien) adalah alternatif browser yang paling dekat. Photoshop, Affinity Photo, GIMP dan Preview di macOS mencakup kasus GUI desktop dan mempertahankan metadata lebih andal daripada konversi berbasis browser.

Alat Terkait