Potong Gambar Jadi Lingkaran Online

Unggah JPG, PNG, WebP atau AVIF dan unduh lingkaran transparan dalam hitungan detik.

atau jatuhkan gambar di sini

Tentang alat ini

Potong foto apa saja menjadi lingkaran sempurna langsung di browser kamu. Unggah JPG, PNG, WebP, atau AVIF ke halaman ini, lalu Cropper.js membukanya di area crop berbentuk lingkaran. Geser handle untuk memusatkan subjek, sesuaikan ukuran lingkaran ke area yang kamu inginkan, kemudian klik Simpan. Browser mengekspor hasilnya sebagai PNG transparan, WebP, atau AVIF, atau JPEG jika kamu memilih warna latar belakang, lalu mengunduhnya langsung ke perangkat. Buka tab Network di DevTools saat proses berlangsung: tidak ada permintaan POST atau PUT yang membawa data gambar ke server. File input hingga 25 MB dan 16 megapiksel diterima oleh halaman ini. Tool ini berjalan di browser desktop dan ponsel tanpa perlu menginstal aplikasi apa pun. Kebanyakan pengguna memakainya untuk membuat foto profil bulat, avatar tim, atau logo melingkar agar tampil bersih di slot avatar bulat di LinkedIn, Discord, Slack, dan Instagram.

Buka tool crop lingkaran
Cara memotong gambar jadi lingkaran

Cara memotong gambar jadi lingkaran

Unggah JPG, PNG, WebP, atau AVIF ke halaman, lalu Cropper.js v2 memuatnya ke panggung crop berbentuk lingkaran. Overlay gelap menunjukkan area yang akan dipotong, dan lingkaran terang di tengah adalah bagian yang tersimpan. Seret lingkaran untuk memusatkan subjek, sesuaikan ukurannya dengan handle sudut, atau cubit pada layar sentuh. Saat kamu klik Simpan, browser merender hasil di Canvas API dan mengunduh file ke perangkat. Buka tab Network di DevTools selama proses berjalan: tidak ada permintaan POST atau PUT baru yang muncul membawa data gambar kamu.

Pilih format dan potong
Pilih format hasil unduhan

Pilih format hasil unduhan

Menu unduhan menawarkan empat pilihan. PNG menyimpan latar belakang transparan di luar lingkaran dan menjadi pilihan default. WebP biasanya 25 sampai 35 persen lebih kecil dari PNG dan juga mendukung transparansi. AVIF paling kecil dari ketiganya, transparan, tapi encoding di ponsel kelas menengah bisa memakan waktu sekitar 30 detik pada foto 8 megapiksel. JPEG menghasilkan lingkaran datar dengan warna latar yang kamu pilih, tanpa saluran alpha. Pilih JPEG hanya jika platform tujuan menolak file transparan.

Potong untuk platform sosial apa pun
Foto bulat untuk setiap platform

Foto bulat untuk setiap platform

Foto profil LinkedIn tampil minimal 400 kali 400 piksel dan dirender melingkar di halaman profil. Ikon server Discord muncul 128 kali 128 di daftar server, ditampilkan bulat. Instagram menampilkan foto profil sekitar 110 piksel di profil mobile dan jauh lebih kecil di thumbnail feed. Slack menampilkan avatar workspace sekitar 36 piksel di daftar channel. Tool ini mengekspor pada resolusi foto asli. Jika kamu butuh dimensi piksel tepat, ubah ukuran gambar dulu menggunakan tool resize sebelum memotong jadi lingkaran.

Coba di dalam batasannya
Apa yang tidak bisa dilakukan tool ini

Apa yang tidak bisa dilakukan tool ini

Batas input adalah 25 MB dan 16 megapiksel. File yang melampaui batas ditolak dengan pesan error yang ramah. HEIC hanya bisa dimuat di Safari karena Chrome, Firefox, dan Edge belum mendukung dekode HEIC native pada 2026. GIF animasi hanya mengekspor frame pertama, animasi tidak dipertahankan. Encoding AVIF di ponsel bisa memakan waktu sekitar 30 detik untuk gambar 8 megapiksel. Tidak ada deteksi wajah atau subjek otomatis berbasis AI di sini. Penempatan lingkaran selalu manual oleh kamu.

Potong di browser kamu sekarang
Bagaimana gambar kamu tetap di perangkat

Bagaimana gambar kamu tetap di perangkat

Cropper.js menjalankan seluruh operasi crop di Canvas API browser. Encoding hasil juga berjalan di browser, lewat canvas.toBlob untuk PNG, WebP, dan JPEG, atau encoder @jsquash/avif untuk AVIF. Verifikasinya bisa langsung: buka DevTools, pilih tab Network, klik Clear, lalu unggah dan potong gambar. Tidak ada permintaan POST atau PUT baru yang muncul membawa data gambar kamu. File unduhan berasal dari blob URL lokal yang dibuat oleh URL.createObjectURL di perangkat kamu sendiri.

Buat foto profil bulat kamu
Foto profil bulat untuk media sosial

Foto profil bulat untuk media sosial

Banyak platform menampilkan foto profil, avatar, dan ikon server dalam bingkai melingkar. Mengunggah foto persegi dan membiarkan platform memotongnya otomatis sering kali memotong wajah atau menyisakan ruang kosong di bingkai. Memotong ke lingkaran sendiri memberi kamu kendali atas apa yang tampil sebelum diunggah. Hal yang sama berlaku untuk logo bulat, badge foto tim, ikon stiker bermerek, dan thumbnail kontributor di portofolio. Foto headshot dengan subjek di tengah dan sedikit ruang di sekitar kepala tampil lebih bersih daripada crop yang terlalu ketat.

Cara memotong foto menjadi lingkaran

  1. Unggah gambar kamu ke halaman

    Klik area unggah atau seret file JPG, PNG, WebP, AVIF, atau GIF langsung ke sana. Area crop berbentuk lingkaran terbuka otomatis.

  2. Posisikan lingkaran pada subjek

    Seret lingkaran untuk memusatkan wajah atau logo. Cubit layar atau scroll untuk menyesuaikan ukurannya sampai framing terasa pas.

  3. Pilih format output

    Pilih PNG atau WebP untuk lingkaran transparan, AVIF untuk file terkecil, atau JPEG jika kamu butuh warna latar belakang solid.

  4. Klik Simpan dan unduh file

    Browser mengenkode hasilnya secara lokal dan mengunduhnya ke perangkat. Nama file mengikuti nama asli dengan tambahan -circle.

Butuh persegi panjang, bukan lingkaran?

Tool ini hanya mengekspor satu bentuk, lingkaran. Untuk persegi panjang bebas rasio, pakai crop image. Untuk feed Instagram 1080 kali 1080, pakai crop persegi atau salah satu tool crop per-platform.

Pertanyaan yang Sering Diajukan

Bagaimana cara memotong foto menjadi lingkaran?

Unggah gambar kamu ke area crop. Tool menerima JPG, PNG, WebP, AVIF, GIF, dan BMP. Cropper.js membukanya dengan seleksi lingkaran yang sudah terpusat. Seret lingkaran untuk membingkai subjek, sesuaikan ukurannya dengan handle sudut atau gerakan cubit, lalu klik Simpan. Browser mengekspor dan mengunduh PNG transparan secara default. Seluruh proses biasanya selesai dalam kurang dari 30 detik untuk foto biasa.

Format file apa yang didukung?

Input menerima JPG, PNG, WebP, AVIF, GIF (frame pertama saja, animasi tidak dipertahankan), BMP, dan SVG. HEIC berfungsi di Safari karena Safari menanganinya secara native melalui createImageBitmap. Di Chrome, Firefox, dan Edge, file HEIC ditolak dengan pesan error yang ramah. Identifikasi format dilakukan dengan memeriksa magic bytes, bukan ekstensi nama file, jadi file yang diubah namanya tetap teridentifikasi dengan benar.

Format file apa yang saya dapat setelah crop jadi lingkaran?

Menu unduhan menawarkan empat pilihan. PNG mempertahankan transparansi di luar lingkaran dan menjadi pilihan default. WebP biasanya 25 sampai 35 persen lebih kecil dari PNG dan juga mendukung latar transparan. AVIF adalah format transparan terkecil dari ketiganya, tapi bisa butuh hingga 30 detik untuk dienkode di ponsel kelas menengah. JPEG menghasilkan lingkaran datar dengan warna latar yang kamu pilih.

Mengapa memotong gambar menjadi lingkaran?

Kebanyakan platform media sosial menampilkan foto profil, avatar, dan ikon server dalam bingkai melingkar. Mengunggah foto persegi dan membiarkan platform memotongnya secara otomatis sering kali memotong wajah subjek atau menyisakan ruang kosong dalam bingkai. Memotong ke lingkaran sendiri memberi kamu kendali penuh atas apa yang tampil di dalam lingkaran sebelum diunggah. Hal yang sama berlaku untuk logo bulat, badge foto tim, dan seni stiker bermerek.

Apakah gambar saya diunggah ke server?

Tidak. Cropper.js menjalankan seluruh proses crop di Canvas API browser. Encoding juga terjadi di browser menggunakan canvas.toBlob atau encoder @jsquash/avif untuk AVIF. Buka tab Network di DevTools, unggah foto, lalu seret handle crop: tidak ada permintaan POST atau PUT baru yang muncul membawa data gambar. File unduhan berasal dari blob URL lokal di perangkat kamu.

Bisakah dipakai untuk bikin foto profil bulat?

Ya. Tool ini dirancang persis untuk kasus tersebut. Unggah foto wajah kamu, posisikan lingkaran agar kepala berada di tengah dengan sedikit ruang di sekitarnya, lalu ekspor sebagai PNG transparan. Hasilnya tampil bersih di slot avatar melingkar di LinkedIn, Discord, Slack, dan Instagram. Jika kamu butuh dimensi piksel tertentu seperti 400 kali 400 untuk LinkedIn, ubah ukuran gambar dulu sebelum memotong jadi lingkaran.

Detail

Catatan dari tim tentang keahlian, format, dan keputusan kecil di balik pemotongan bulat yang baik.

Cara Cropper.js v2 menggambar masker lingkaran
Cropper.js v2 hadir sebagai Web Component. Elemen cropper-canvas, cropper-image, dan cropper-handle menyusun panggung crop. Crop lingkaran bukan trik CSS border-radius. Ini adalah operasi komposit canvas (destination-in) yang diterapkan saat ekspor. Pengguna melihat seluruh gambar dengan overlay gelap, dan area seleksi lingkaran dihitung secara live dari posisi handle yang tersimpan di state internal komponen. Saat Simpan diklik, canvas sementara dibuat sesuai dimensi yang dipilih, gambar digambar di atasnya, dan masker komposit menghapus semua yang berada di luar lingkaran. Untuk PNG, WebP, dan AVIF, hasilnya menyertakan saluran alpha. Untuk JPEG, piksel transparan diisi dengan warna solid sebelum encoding karena JPEG tidak mendukung saluran alpha. Itulah sebabnya JPEG tidak menghasilkan lingkaran transparan, berbeda dengan tiga format lainnya. Cropper.js v2 dirilis di bawah lisensi MIT (fengyuanchen/cropperjs).
PNG, WebP, AVIF, atau JPEG untuk crop lingkaran
PNG bersifat lossless, didukung secara universal, dan file lebih besar. Ekspor lingkaran 512 kali 512 dari foto 8 megapiksel rata-rata 180 sampai 350 KB tergantung kompleksitas foto. WebP visual lossless pada kualitas q85 sampai q90, sekitar 25 sampai 40 persen lebih kecil dari PNG, dan didukung semua browser modern sejak 2023. AVIF memakai intra-coding AV1 dan biasanya 40 sampai 50 persen lebih kecil dari WebP pada kualitas visual setara. Encoder WASM @jsquash/avif membutuhkan waktu lebih lama, sekitar 3 detik di desktop dan bisa mencapai 30 detik di ponsel kelas menengah untuk input 8 megapiksel. JPEG paling cepat dienkode, sekitar 400 milidetik di desktop, tapi tidak punya saluran alpha. Pakai JPEG hanya jika platform tujuan menolak file transparan. Untuk kebanyakan pengguna, PNG memberi keandalan dan WebP memberi ukuran file lebih kecil.
Panduan ukuran platform untuk avatar bulat
LinkedIn menampilkan foto profil minimal 400 kali 400 piksel di halaman profil dan ukuran lebih kecil sekitar 48 piksel di feed, semua dirender melingkar. Discord menampilkan ikon guild maksimal 512 kali 512 piksel secara bulat, avatar pengguna 128 kali 128 di daftar anggota, dan 32 kali 32 di chat. Instagram menampilkan foto profil sekitar 110 piksel di profil mobile dan 32 piksel di thumbnail feed. Slack menerima avatar workspace maksimal 512 kali 512 piksel untuk diunggah dan menampilkannya sekitar 36 piksel di daftar channel. Tool ini mengekspor pada resolusi foto asli. Jika kamu butuh dimensi piksel tertentu, ubah ukuran gambar dulu lewat resize sebelum menjalankan crop lingkaran. Cara ini menghasilkan output piksel yang akurat tanpa artefak upscaling.
HEIC dan keterbatasan hanya di Safari
HEIC adalah format kontainer Apple yang memakai kompresi HEVC. Safari 17 ke atas menangani HEIC secara native melalui createImageBitmap, jadi crop lingkaran foto iPhone berfungsi langsung di Safari tanpa konversi. Chrome, Firefox, dan Edge belum mengimplementasikan dekode HEIC di createImageBitmap pada 2026. Browser-browser itu mengembalikan error decode. Tool memeriksa magic bytes saat diunggah, jadi jika file HEIC terdeteksi di browser selain Safari, pesan error ramah menyarankan untuk mengonversi ke JPG dulu. Solusi untuk pengguna non-Safari: buka foto di iPhone di aplikasi Photos, bagikan sebagai JPG lewat menu share, atau pakai png-to-jpg jika file HEIC sudah ada di desktop. File .heic yang sekadar diubah namanya menjadi .jpg tetap akan ditolak karena pemeriksaan magic bytes mendeteksi perubahan nama tersebut.
Mengapa area di luar lingkaran transparan
Saat kamu mengekspor crop lingkaran sebagai PNG atau WebP, piksel di luar batas lingkaran memiliki nilai alpha nol, sepenuhnya transparan. Di platform yang menampilkan avatar dalam bingkai lingkaran, latar transparan menjadi tidak terlihat dan warna latar platform tampak bersih di belakangnya. Di platform yang menampilkan file dalam ukuran penuh, seperti pratinjau lampiran, area transparan terlihat sebagai pola kotak-kotak abu-muda. Jika kamu menempelkan lingkaran ke alat desain seperti Figma atau Canva, kamu bisa melapisinya di atas warna apa pun tanpa artefak halo putih. Pilihan JPEG ada untuk kasus di mana transparansi menimbulkan masalah. Beberapa klien email, sejumlah alat unggah CMS, dan beberapa platform lama menghapus transparansi dan menggantinya dengan hitam. Memakai JPEG dengan warna isi yang kamu pilih menghindari hal itu.
Pakai DevTools untuk memverifikasi pemrosesan di browser
Buka DevTools browser (F12 atau klik kanan lalu Inspect), pilih tab Network, klik Clear untuk menghapus entri sebelumnya, lalu unggah gambar ke tool crop lingkaran dan seret handle. Perhatikan tab Network selama proses berlangsung. Satu-satunya permintaan yang muncul adalah untuk aset halaman seperti JS, CSS, dan font yang dimuat sebelum pengunggahan. Tidak ada permintaan POST atau PUT baru yang membawa data gambar yang akan muncul. Setelah kamu klik Simpan, permintaan ke URL blob muncul sebentar di tab itu untuk menyelesaikan blob lokal, dan itu bukan pengiriman data ke server. Langkah verifikasi ini bisa dilakukan di Chrome, Firefox, Safari, dan Edge dengan cara yang sama.