# Resizo — WhatsApp Image Resizer

**WhatsApp Image Resizer** di [resizo.in/id/resize-image-for-whatsapp/](https://www.resizo.in/id/resize-image-for-whatsapp/) adalah alat khusus untuk seluruh ekosistem WhatsApp: satu gambar master masuk, satu ZIP berisi setiap varian WhatsApp dengan ukuran yang tepat keluar — foto profil, media chat, Status, ikon grup, WhatsApp Channels, katalog dan template WhatsApp Business, iklan Click-to-WhatsApp, dan stiker. Semua pemrosesan berjalan di browser melalui HTML5 Canvas API. Tanpa unggah, tanpa pendaftaran, tanpa watermark.

Terakhir ditinjau: 2026-05-29. Dimensi diverifikasi terhadap pedoman WhatsApp, WhatsApp Business, dan iklan Meta untuk tahun 2026.

## Apa fungsinya

Unggah satu gambar sumber (JPG, PNG, WebP, atau GIF hingga 20 MB) dan Resizo akan menghasilkan setiap permukaan WhatsApp dalam satu kali proses. Pilih **Cover** (crop untuk mengisi) atau **Contain** (pertahankan gambar penuh dengan padding letterbox), atur titik fokus agar wajah dan subjek tetap berada di tengah pada semua rasio aspek, lalu unduh setiap preset sebagai ZIP — setiap nama file diawali dengan nama presetnya (`whatsapp-profile-photo-full-640x640.jpg`, `whatsapp-status-full-screen-1080x1920.jpg`, dst.).

Alur kerja:

1. **Unggah** — jatuhkan file JPG, PNG, WebP, atau GIF ke zona unggah, atau klik untuk telusuri.
2. **Mode** — pilih Cover (crop) atau Contain (padding letterbox).
3. **Titik fokus** — klik atau seret pada pratinjau untuk menentukan pusat setiap crop.
4. **Format keluaran** — JPG (paling kecil, terbaik untuk foto), PNG (lossless, terbaik untuk grafik dan stiker dengan transparansi), atau WebP (modern, wajib untuk stiker animasi).
5. **Pilih preset** — semua 36 dipilih secara default; batalkan pilihan yang tidak Anda butuhkan.
6. **Unduh** — terima satu ZIP, dinamai berdasarkan preset dan dimensi.

Waktu rata-rata end-to-end: 2–4 detik untuk semua 36 varian dari sumber 4K pada laptop modern.

## Preset WhatsApp 2026 yang terverifikasi

Semua 36 dimensi diverifikasi pada Mei 2026 terhadap pedoman resmi WhatsApp untuk akun pribadi, WhatsApp Business, WhatsApp Channels, dan penempatan iklan Click-to-WhatsApp dari Meta.

### Foto Profil (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Profile Photo — Full ✦ | 640 × 640 | 1:1 | Foto profil standar (ditampilkan sebagai lingkaran) |
| Profile Photo — Display | 320 × 320 | 1:1 | Avatar tampilan dalam aplikasi |
| Profile Photo — Thumbnail | 96 × 96 | 1:1 | Avatar daftar chat dan notifikasi |
| Business Profile Photo | 640 × 640 | 1:1 | Avatar akun WhatsApp Business |

### Chat & Media (6 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Chat Image — Square ✦ | 1080 × 1080 | 1:1 | Foto chat persegi standar |
| Chat Image — Landscape | 1280 × 720 | 16:9 | Foto chat lebar |
| Chat Image — Portrait | 720 × 1280 | 9:16 | Foto chat tinggi |
| Chat Image — Standard | 800 × 800 | 1:1 | Thumbnail chat terkompresi |
| Media Thumbnail | 320 × 320 | 1:1 | Thumbnail galeri dan balasan |
| Full Quality Share | 1920 × 1080 | 16:9 | Berbagi resolusi penuh gaya dokumen |

### WhatsApp Status (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Status — Full Screen ✦ | 1080 × 1920 | 9:16 | Latar belakang Status full-bleed |
| Status — Safe Zone | 1080 × 1420 | ~9:12 | Status dengan UI atas/bawah bersih |
| Status — Square | 1080 × 1080 | 1:1 | Gambar Status persegi |
| Status — Landscape | 1920 × 1080 | 16:9 | Gambar Status lanskap |

### Grup WhatsApp (3 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Group Icon — Full ✦ | 640 × 640 | 1:1 | Avatar grup (kualitas penuh) |
| Group Icon — Display | 320 × 320 | 1:1 | Avatar grup dalam aplikasi |
| Group Icon — Thumbnail | 96 × 96 | 1:1 | Thumbnail daftar chat dan notifikasi |

### WhatsApp Channels (5 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Channel Profile Photo ✦ | 640 × 640 | 1:1 | Avatar channel |
| Channel Cover Photo | 1080 × 360 | 3:1 | Banner header channel |
| Channel Post — Square ✦ | 1080 × 1080 | 1:1 | Gambar postingan channel standar |
| Channel Post — Landscape | 1280 × 720 | 16:9 | Gambar postingan channel lebar |
| Channel Post — Portrait | 720 × 1280 | 9:16 | Gambar postingan channel tinggi |

### WhatsApp Business (7 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Business Logo ✦ | 640 × 640 | 1:1 | Logo profil WhatsApp Business |
| Business Cover | 1080 × 360 | 3:1 | Header profil bisnis |
| Catalog Product Image ✦ | 1024 × 1024 | 1:1 | Foto produk katalog persegi |
| Catalog Product — Wide | 1280 × 720 | 16:9 | Foto produk katalog lanskap |
| Collection Cover | 1024 × 1024 | 1:1 | Sampul koleksi katalog |
| Message Template Image | 800 × 418 | 1.91:1 | Gambar header dalam template yang disetujui |
| Quick Reply Image | 800 × 418 | 1.91:1 | Gambar dalam balasan otomatis cepat |

### Iklan Click-to-WhatsApp (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| CTWA — Square ✦ | 1080 × 1080 | 1:1 | Iklan click-to-WhatsApp di feed |
| CTWA — Landscape | 1200 × 628 | 1.91:1 | Iklan click-to-WhatsApp lebar |
| CTWA — Story | 1080 × 1920 | 9:16 | Iklan click-to-WhatsApp Stories/Reels |
| Sponsored Message Image | 800 × 418 | 1.91:1 | Gambar header pesan bersponsor |

### Dokumen & Stiker (4 preset)

| Varian | Dimensi (px) | Aspek | Cocok untuk |
| --- | --- | --- | --- |
| Sticker ✦ | 512 × 512 | 1:1 | Stiker WebP statis (di bawah 100 KB) |
| Sticker — Animated Frame | 512 × 512 | 1:1 | Satu frame untuk stiker WebP animasi |
| Document Preview Thumbnail | 300 × 300 | 1:1 | Pratinjau lampiran dokumen |
| Link Preview Image | 800 × 418 | 1.91:1 | Gambar Open Graph untuk pratinjau tautan |

✦ menandakan preset prioritas tinggi yang dirender lebih dulu selama pemrosesan batch.

WhatsApp mengompresi ulang foto yang dikirim dalam chat (turun ke ~800 px pada sisi panjang kecuali dikirim sebagai Dokumen), jadi sumber yang bersih dengan lebar 1080 px sangat penting untuk media yang dibagikan. Untuk stiker, hasilkan **WebP di bawah 100 KB** pada ukuran tepat 512 × 512 — WhatsApp menolak stiker di luar spesifikasi ini. Katalog Business memerlukan gambar minimal 500 × 500 px; 1024 × 1024 adalah dimensi yang direkomendasikan untuk halaman detail produk.

## Crop yang sadar titik fokus

36 preset WhatsApp mencakup enam rasio aspek yang berbeda — dari 9:16 Status (sangat tinggi) hingga 3:1 sampul Channel (sangat lebar) — semuanya berasal dari gambar sumber yang sama. Center-crop yang naif akan kehilangan subjek ketika rasio sumber dan target berbeda.

Resizo memungkinkan Anda mengklik atau menyeret di mana saja pada pratinjau sumber untuk menetapkan titik fokus dalam koordinat ternormalisasi (0–1). Perhitungan crop menjaga titik tersebut tetap dekat dengan pusat setiap keluaran:

- Ketika aspek sumber > aspek target (sumber lebih lebar): crop secara horizontal, jangkar X ke titik fokus.
- Ketika aspek sumber < aspek target (sumber lebih tinggi): crop secara vertikal, jangkar Y ke titik fokus.
- Selalu batasi sehingga jendela crop tetap berada dalam batas sumber.

Foto profil pada 640 × 640, 320 × 320, dan 96 × 96 mendapatkan pratinjau melingkar tetapi ekspor PNG/JPG persegi — WhatsApp menerapkan masker lingkaran di sisi klien, sehingga file yang disimpan tetap persegi agar subjek tidak terpotong jika WhatsApp suatu saat mengubah geometri masker.

## Cover vs Contain

Kedua mode resize memecahkan masalah yang berbeda:

- **Cover (crop):** mengisi bingkai target dengan cara crop. Gunakan untuk foto profil, latar belakang Status, sampul channel, dan gambar iklan — di mana pun WhatsApp akan hard-crop keluaran ke dimensinya sendiri. Sumber harus mengandung cukup subjek dalam jendela crop. Mode default.
- **Contain (letterbox):** mempertahankan gambar sumber sepenuhnya dan menambahkan padding agar cocok dengan aspek target. Gunakan untuk grafik, logo bisnis, atau foto produk di mana Anda tidak boleh kehilangan piksel, atau untuk gambar sumber yang sudah sesuai dengan aspek yang direkomendasikan WhatsApp.

## Status Safe Zone

Sebuah WhatsApp Status berukuran 1080 × 1920 px (9:16), tetapi aplikasi melapisi bagian atas ~240 px (nama pengirim, timestamp, tombol tutup) dan bagian bawah ~240 px (bilah balasan) dengan UI-nya sendiri. Preset **Status — Safe Zone** pada 1080 × 1420 memberlakukan area aman tengah tersebut sebagai target crop sehingga wajah, teks, dan CTA tetap bebas dari chrome WhatsApp.

## Persyaratan stiker

Stiker WhatsApp harus memenuhi tiga aturan agar diterima:

1. **Tepat 512 × 512 px.** Dimensi lain apa pun akan ditolak.
2. **Format WebP** dengan transparansi. PNG tidak diterima sebagai payload stiker — Resizo mengekspor WebP untuk preset stiker.
3. **Di bawah 100 KB per stiker.** Stiker statis — kualitas WebP default Resizo menjaga satu stiker 512 × 512 jauh di bawah batas tersebut. Untuk stiker animasi, setiap frame juga harus tetap cukup kecil agar animasi penuh masuk di bawah total 500 KB.

Preset **Sticker — Animated Frame** adalah satu frame dengan dimensi yang sama; rangkai beberapa frame menjadi `.webp` animasi dengan alat seperti `webpmux` atau `cwebp`.

## Katalog WhatsApp Business

Preset Catalog Product Image adalah 1024 × 1024 — persegi, jauh di atas minimum 500 × 500 WhatsApp, dan merupakan dimensi yang direkomendasikan Meta untuk halaman detail produk. Untuk carousel produk dalam pesan template, gunakan 800 × 418 (1.91:1) — dimensi gambar OG yang sama yang digunakan untuk pratinjau tautan.

## Iklan Click-to-WhatsApp

Iklan Click-to-WhatsApp berjalan di Facebook dan Instagram serta mengarahkan pengguna ke percakapan WhatsApp. Mereka mengikuti penempatan iklan standar Meta:

- **Square (1080 × 1080)** — penempatan feed di Facebook dan Instagram.
- **Landscape (1200 × 628)** — newsfeed desktop dan penempatan rail kanan.
- **Story (1080 × 1920)** — Stories dan Reels.
- **Sponsored Message (800 × 418)** — gambar header dalam pesan bersponsor sisi WhatsApp.

Keempat penempatan biasanya dibutuhkan untuk satu kampanye CTWA tunggal; menjalankan batch penuh sekali memberikan setiap keluaran titik fokus dan pengolahan warna yang sama.

## Privasi dan arsitektur

- **Tanpa unggah.** Gambar dibaca dengan `FileReader`, digambar ke instance `HTMLCanvasElement` di memori, dan diekspor melalui `canvas.toBlob()`. Tidak ada panggilan jaringan yang membawa byte gambar.
- **Tanpa pelacakan.** Tidak ada analitik pihak ketiga pada data gambar, tidak ada cookie pada resizer, tidak ada fingerprinting.
- **Tanpa akun.** Tanpa pendaftaran, tanpa batas laju, tanpa watermark pada keluaran.
- **ZIP dirakit di browser.** JSZip berjalan secara lokal; blob hasilnya diunduh dengan `ObjectURL`.
- **Bekerja secara offline** setelah pemuatan pertama — Service Worker menyimpan aset halaman dalam cache.

## Available in 9 languages

The WhatsApp resizer is fully localized — every UI string, JSON-LD schema, FAQ, How-To section, and table caption is translated. Cross-language hreflang is wired up across all locales.

| Locale | URL |
| --- | --- |
| Inggris | https://www.resizo.in/resize-image-for-whatsapp/ |
| Spanyol | https://www.resizo.in/es/resize-image-for-whatsapp/ |
| Prancis | https://www.resizo.in/fr/resize-image-for-whatsapp/ |
| Jerman | https://www.resizo.in/de/resize-image-for-whatsapp/ |
| Portugis (pt-BR) | https://www.resizo.in/pt/resize-image-for-whatsapp/ |
| Indonesia | https://www.resizo.in/id/resize-image-for-whatsapp/ |
| Arab (RTL, font Cairo) | https://www.resizo.in/ar/resize-image-for-whatsapp/ |
| Korea | https://www.resizo.in/ko/resize-image-for-whatsapp/ |
| Swahili | https://www.resizo.in/sw/resize-image-for-whatsapp/ |

Dokumentasi terjemahan diterbitkan bersama setiap locale:

- Spanyol: https://www.resizo.in/docs/resize-image-for-whatsapp.es.md
- Prancis: https://www.resizo.in/docs/resize-image-for-whatsapp.fr.md
- Jerman: https://www.resizo.in/docs/resize-image-for-whatsapp.de.md
- Portugis: https://www.resizo.in/docs/resize-image-for-whatsapp.pt.md
- Indonesia: https://www.resizo.in/docs/resize-image-for-whatsapp.id.md
- Arab: https://www.resizo.in/docs/resize-image-for-whatsapp.ar.md
- Korea: https://www.resizo.in/docs/resize-image-for-whatsapp.ko.md
- Swahili: https://www.resizo.in/docs/resize-image-for-whatsapp.sw.md

Build Arab menetapkan `dir="rtl"` pada `<html>` dan memuat awal font Cairo; angka Barat (0–9) digunakan di seluruh dokumen sehingga label dimensi tetap dapat dibaca dalam aliran RTL.

## FAQ

**Berapa ukuran gambar terbaik untuk foto profil WhatsApp?**
640 × 640 px adalah sumber yang direkomendasikan. WhatsApp menampilkan avatar sebagai lingkaran, jadi pertahankan subjek di tengah. Aplikasi juga menghasilkan turunan 320 × 320 dan 96 × 96 secara internal.

**Berapa ukuran gambar WhatsApp Status?**
1080 × 1920 px (9:16). Untuk gambar Status yang menyertakan teks atau CTA, gunakan preset safe-zone 1080 × 1420 agar konten tetap bebas dari lapisan UI atas dan bawah WhatsApp. Gambar dan video Status dapat berdurasi hingga 30 detik dan 16 MB.

**Mengapa WhatsApp mengompresi foto saya?**
WhatsApp mengompresi ulang foto yang dikirim dalam chat untuk mengurangi penggunaan data — biasanya turun ke ~800 px pada sisi panjang. Untuk mempertahankan kualitas penuh, kirim file sebagai Dokumen (penjepit kertas → Dokumen) bukan sebagai Foto, dan preset Full Quality Share dari Resizo (1920 × 1080) menjadi berguna sebagai target unggahan.

**Apa persyaratan stiker WhatsApp?**
Tepat 512 × 512 px, format WebP dengan transparansi, dan di bawah 100 KB per stiker. Preset Sticker dari Resizo mengekspor satu frame WebP yang memenuhi ketiga aturan tersebut. Untuk stiker animasi, setiap frame harus 512 × 512 dan `.webp` yang dirakit harus tetap di bawah total 500 KB.

**Ukuran gambar apa yang harus saya gunakan untuk katalog WhatsApp Business?**
1024 × 1024 px adalah ukuran gambar produk yang direkomendasikan. WhatsApp menerima gambar hingga 500 × 500 tetapi dimensi 1024 px terlihat bersih di setiap perangkat dan sesuai dengan pedoman katalog Meta. Untuk foto produk lebar dan header pesan template, gunakan 800 × 418 (1.91:1).

**Berapa ukuran gambar sampul WhatsApp Channels?**
1080 × 360 px (3:1) untuk banner sampul channel, dan 640 × 640 px untuk foto profil channel. Gambar postingan channel menggunakan dimensi yang sama dengan Status: persegi 1080 × 1080, lanskap 1280 × 720, potret 720 × 1280.

**Berapa ukuran iklan Click-to-WhatsApp?**
Sama dengan penempatan standar Meta: 1080 × 1080 untuk feed persegi, 1200 × 628 untuk feed lanskap, dan 1080 × 1920 untuk Stories dan Reels. Gambar header pesan bersponsor adalah 800 × 418.

**Apakah Resizo mengunggah foto saya ke server?**
Tidak. Resizo tidak pernah menyentuh server mana pun — gambar Anda dibaca oleh browser Anda, diubah ukurannya oleh Canvas API di mesin Anda, dan diunduh sebagai ZIP dari memori lokal. Satu-satunya keterlibatan WhatsApp adalah bahwa Anda mengunggah sendiri file hasilnya ke WhatsApp.

**Bisakah saya mengubah ukuran hanya untuk satu ukuran WhatsApp alih-alih semua 36?**
Ya. Klik "Deselect All" lalu centang hanya ukuran yang Anda butuhkan sebelum mengunduh.
