Unduh Gambar Bendera Negara dan Sprite Ikon


Buat gambar bendera negara untuk situs web, aplikasi, pengalih bahasa, dan formulir. Pilih negara yang Anda butuhkan, tentukan unduhan bendera tunggal atau satu gambar ikon gabungan, kunci rasio aspek 4:3 atau 16:9, atur lebar dan tinggi, lalu buat dan unduh hasilnya.

Gunakan halaman ini saat Anda membutuhkan ikon bendera PNG yang diubah ukurannya, zip berisi bendera individual, atau lembar sprite dengan HTML dan CSS siap pakai yang memetakan setiap kelas ISO ke background-position pada satu file gambar.

Apa itu generator ikon bendera negara?

Generator ikon bendera negara mengubah daftar negara yang Anda pilih menjadi gambar bendera siap pakai untuk komponen UI. Tanpa perlu mencari aset satu per satu, pilih negara, atur ukuran output, lalu ekspor file terpisah atau satu sprite gabungan.

Dua gaya output ini mencakup kebutuhan sebagian besar proyek:

  • Gambar bendera individual untuk galeri, unduhan, atau aset per negara
  • Satu sprite ikon berisi semua bendera terpilih dalam satu gambar, cocok untuk menu dan pemilih
  • HTML dan CSS yang dihasilkan, memetakan setiap kelas ISO ke sel sprite lewat background-position

Siap memilih negara dan membuat gambar? Buka generator bendera negara.

Pratinjau generator PNG bendera negara dengan daftar negara, ikon bendera besar, dan kisi sprite gabungan
Daftar negara, bendera PNG besar, dan kisi sprite ikon gabungan untuk diunduh.

Generator Bendera Negara

Gunakan generator di bawah untuk memilih negara, memilih bendera tunggal atau gambar ikon gabungan, menetapkan rasio aspek dan ukuran, lalu membuat dan mengunduh gambar bendera negara. Lihat daftar fitur di bawah untuk setiap kontrol, dan langkah cara pakai di bawah untuk urutan yang disarankan.

Pilih nama negara

×
# ISO Nama Benua
1AFAfghanistanAsia
2AXAland IslandsEropa
3ALAlbaniaEropa
4DZAlgeriaAfrika
5ASAmerican SamoaOceania
6ADAndorraEropa
7AOAngolaAfrika
8AIAnguillaAmerika Utara
9AQAntartikaAntartika
10AGAntigua and BarbudaAmerika Utara
250 /250

Pilih Jenis Gambar

Pilih format output

Atur Ukuran Gambar

Rasio Aspek

Kunci lebar dan tinggi

Batas bergantung pada jenis gambar. Mode sprite ikon mempertahankan dimensi yang lebih kecil.

Buat

Negara terpilih
250

Pratinjau sprite

1070 × 347 px
12 baris × 21 kolom · 250 bendera

Tata letak sprite

Sesuaikan baris dan kolom secara otomatis agar setiap bendera terpilih muat. Matikan untuk menggunakan dimensi grid tetap.
Tambahkan ikon globe dalam sprite untuk kode ISO yang tidak dikenal. Kode tidak valid menggunakan ikon tersebut di CSS alih-alih sel bendera.
Gaya bendera
Acak urutan negara ditempatkan dalam grid sprite. Kelas CSS ISO tetap sama; hanya posisi sprite yang berubah.

Kode bendera

Tempel ke halaman Anda setelah flag-icons.png tersedia.

Markup HTML dengan kelas flags_img dan iso_XX.

HTML

CSS sprite dengan nilai ISO background-position untuk flag-icons.png.

CSS

Setelah pembuatan dalam mode ikon, area pratinjau menampilkan kanvas gabungan. Sesuaikan pengaturan tata letak, lalu salin HTML dan CSS dari bagian Kode bendera untuk kelas sprite berbasis ISO, gunakan Download Image untuk PNG saja, atau Download zip untuk gambar plus HTML dan CSS dalam satu arsip. Lihat kode sprite HTML dan CSS untuk contoh output yang dibuat.

Fitur

Kontrol di halaman ini mencakup pemilihan massal, gaya bendera, jenis output, ukuran, tata letak, dan ekspor. Berikut opsi utama yang tersedia saat Anda membuat gambar bendera.

  • Pilih nama negara: Pilih dari daftar lengkap, filter berdasarkan benua (Afrika, Antartika, Asia, Eropa, Australia, Amerika Utara, Amerika Selatan), cari berdasarkan nama, atau centang dan hapus centang baris sesuai kebutuhan.
  • Tempel kode negara: Buka dialog tempel dan pilih negara secara massal dari array JavaScript (misalnya ['US', 'GB', 'DE']), daftar terpisah per baris dengan satu kode ISO per baris, atau string terpisah seperti CSV dengan koma, titik dua, titik koma, tab, atau pemisah kustom. Hanya kode valid yang diterapkan ke tabel; entri tidak valid dilaporkan sebelum Anda klik Apply.
  • Gaya bendera: Pilih bendera bergelombang dengan efek riak atau bendera datar dengan tampilan persegi panjang standar sebelum Anda membuat unduhan bendera tunggal atau sprite ikon.
  • Acak urutan negara: Acak urutan negara muncul di grid sprite. Nama kelas ISO seperti iso_US tetap sama; hanya posisi setiap bendera di kanvas yang berubah.
  • Pilih Jenis Gambar: Download single flag untuk gambar terpisah yang diubah ukurannya, atau create icon flags untuk menempatkan semua bendera negara terpilih dalam satu gambar.
  • Keep ratio: Kunci lebar dan tinggi ke rasio aspek 4:3 atau 16:9, atau matikan kunci untuk dimensi kustom.
  • Atur ukuran gambar: Masukkan lebar dan tinggi untuk setiap bendera. Batas berbeda untuk mode bendera tunggal dan ikon agar sprite tetap kecil dan unduhan tunggal bisa lebih besar.
  • Buat gambar: Bangun bendera yang diubah ukurannya atau kanvas ikon gabungan dari pilihan Anda.
  • Grid otomatis: Setelah membuat ikon, biarkan alat menghitung baris dan kolom dari jumlah negara terpilih alih-alih mengaturnya secara manual.
  • Ikon Globe: Menampilkan penanda globe untuk negara tanpa gambar bendera di pratinjau sprite.
  • Ekspor PNG, zip, dan JSON: Unduh PNG yang dibuat saja, arsip zip dengan flag-icons.png plus file HTML dan CSS yang cocok, atau file JSON dengan posisi sprite dan metadata negara untuk React, canvas, dan alur kerja aplikasi lainnya.
  • Kode bendera: Setelah pembuatan ikon, salin HTML dan CSS dari bagian Kode bendera. Output menggunakan satu file sprite (flag-icons.png) dengan kelas seperti flags_img dan iso_AF, masing-masing dengan background-position yang benar untuk negara tersebut.

Cara Menggunakan Alat Ini

Ikuti langkah-langkah ini untuk membuat gambar bendera negara dengan opsi di halaman ini.

  1. Pilih nama negara yang Anda inginkan. Gunakan filter benua atau kotak pencarian, lalu centang hanya baris yang Anda butuhkan.
  2. Pilih Jenis Gambar: Download single flag untuk file terpisah, atau create icon flags untuk semua bendera terpilih dalam satu gambar.
  3. Opsional: aktifkan Keep ratio dan pilih rasio aspek 4:3 atau 16:9.
  4. Atur ukuran gambar dengan memasukkan lebar dan tinggi dalam batas untuk jenis gambar yang Anda pilih.
  5. Buat gambar. Gunakan Download Image untuk PNG saja, Download zip untuk gambar + HTML + CSS dalam satu file, atau salin HTML dan CSS dari bagian Kode bendera tanpa mengunduh.

Penjelasan Jenis Gambar

Jenis Gambar mengontrol apakah Anda mendapat banyak file terpisah atau satu sprite. Pilih mode yang sesuai dengan cara Anda menggunakan bendera dalam proyek.

Jenis gambar Terbaik untuk Yang Anda dapatkan
Download single flag Aset per negara, unduhan, dan ukuran tampilan besar File bendera berukuran dikemas untuk unduhan (zip)
create icon flags Menu, pemilih bahasa, dan ikon UI kompak Satu gambar kanvas plus HTML dan CSS dengan background-position iso_XX per negara

Mode ikon berfungsi dengan satu atau lebih negara terpilih, tetapi grid dengan empat bendera atau lebih biasanya memberi tata letak sprite yang lebih berguna. Mode bendera tunggal berfungsi saat Anda hanya membutuhkan satu negara atau set kecil file terpisah.

Rasio Aspek dan Ukuran Gambar

Keep ratio dan Atur ukuran gambar bekerja bersama. Saat kunci rasio aktif, mengubah lebar atau tinggi memperbarui sisi lainnya agar bendera tetap proporsional.

  • Rasio aspek 4:3: Bentuk mirip bendera yang umum untuk ikon kompak dan item daftar.
  • Rasio aspek 16:9: Bingkai lebih lebar saat Anda menginginkan thumbnail gaya lanskap.
  • Matikan Keep ratio saat Anda membutuhkan lebar dan tinggi kustom yang tidak cocok dengan preset tersebut.

Batas ukuran bergantung pada Jenis Gambar. Mode ikon mempertahankan setiap bendera kecil (kira-kira 15px hingga 100px lebar) agar sprite gabungan tetap mudah dikelola. Mode bendera tunggal mengizinkan lebar lebih besar (kira-kira 15px hingga 1000px) untuk aset tampilan atau unduhan. Tinggi mengikuti aturan mode yang sama.

Opsi Tata Letak Sprite

Setelah Anda membuat sprite ikon, panel pratinjau memungkinkan Anda menyempurnakan posisi bendera di kanvas sebelum mengunduh atau menyalin kode.

  • Baris dan Kolom: Kontrol berapa banyak bendera muncul melintang dan menurun di grid sprite.
  • Row space dan Col space: Tambahkan jarak horizontal atau vertikal antar sel bendera.
  • Padding: Tambahkan ruang di tepi luar gambar gabungan.
  • Radius: Lembutkan sudut bendera dengan klip membulat saat Anda menginginkan ikon yang lebih halus.
  • Sesuaikan ukuran pratinjau gambar: Sesuaikan kanvas lebar ke halaman agar Anda dapat meninjau sprite penuh.
  • Perbarui: Bangun ulang kanvas setelah perubahan tata letak agar posisi tetap selaras dengan CSS yang dibuat.
  • Kode bendera: Salin HTML dan CSS yang dibuat dari bagian Kode bendera. Setiap negara terpilih mendapat kelas iso_XX dengan background-position yang cocok pada sprite bersama.
  • Download Image: Ekspor hanya PNG sprite yang dibuat saat Anda sudah memiliki HTML dan CSS sendiri, atau hanya membutuhkan aset gambar.
  • Download zip: Ekspor flag-icons.png bersama HTML dan CSS yang dibuat dalam satu zip agar paket sprite penuh tetap selaras.

Jaga total kanvas di bawah batas lebar dan tinggi maksimum yang ditampilkan alat. Grid yang sangat besar dapat melebihi ukuran gambar yang diizinkan; kurangi baris, kolom, atau ukuran ikon jika Anda melihat peringatan ukuran. Setelah Anda mengubah jarak atau ukuran, perbarui pratinjau lagi sebelum menyalin CSS atau mengunduh zip agar posisi tetap akurat.

Kode Sprite HTML dan CSS

Dalam mode create icon flags, bagian Kode bendera membuat kode siap tempel yang menunjuk ke satu gambar sprite. Setiap negara menggunakan kelas flags_img bersama plus kelas ISO seperti iso_AF yang menetapkan offset background yang tepat untuk sel bendera tersebut.

Contoh HTML memasangkan kotak bendera dengan label negara. Contoh CSS mendefinisikan baris flex, ukuran sprite bersama, dan satu aturan per kode ISO. Output live Anda diperbarui agar cocok dengan negara dan tata letak yang Anda pilih.

HTML
<div class="flex-box">
    <div class="flags_img iso_AF"></div>
    <div>Afghanistan</div>
</div>

<div class="flex-box">
    <div class="flags_img iso_AX"></div>
    <div>Aland Islands</div>
</div>

<div class="flex-box">
    <div class="flags_img iso_AL"></div>
    <div>Albania</div>
</div>

<div class="flex-box">
    <div class="flags_img iso_DZ"></div>
    <div>Algeria</div>
</div>
CSS
.flex-box {
    display: flex;
    justify-content: start;
    align-items: center;
}

.flags_img {
    background-image: url('flag-icons.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 50px;
    height: 28px;
    background-color: transparent;
    vertical-align: middle;
    background-position: 51px 29px;
    margin: 8px;
}

.iso_AF {background-position: 0 0}
.iso_AL {background-position: -102px 0}
.iso_AX {background-position: -51px 0}
.iso_DZ {background-position: -153px 0}

Tempatkan flag-icons.png di samping CSS Anda (atau perbarui path url()), lalu tempel HTML dan CSS ke halaman Anda. Pilih Download zip jika Anda ingin gambar, HTML, dan CSS sebagai satu paket yang cocok. Mengubah baris, jarak, atau ukuran ikon mengubah offset piksel, jadi klik Perbarui dan salin Kode bendera yang diperbarui atau unduh ulang zip setelah mengubah tata letak.

Kasus Penggunaan

Ikon bendera negara muncul di banyak permukaan produk. Berikut tempat umum untuk menggunakan gambar dari alat ini.

  • Pengalih bahasa dan wilayah di header situs web
  • Field pilih negara di samping formulir telepon atau alamat
  • Pencari toko, opsi pengiriman, dan daftar negara checkout
  • Dashboard yang mengelompokkan analitik atau pengguna berdasarkan negara
  • Layar pengaturan aplikasi mobile yang menampilkan locale yang tersedia
  • Halaman pemasaran yang menonjolkan pasar yang didukung
  • Daftar sprite CSS yang menampilkan bendera di samping setiap nama negara dari satu permintaan PNG

Pasangkan ikon bendera dengan dropdown nama negara atau daftar negara JSON saat Anda juga membutuhkan kode ISO dan label dalam markup atau data aplikasi. Tautan terkait tercantum di bagian alat terkait.

Pertanyaan yang Sering Diajukan

Jawaban untuk pertanyaan umum tentang unduhan bendera tunggal, sprite ikon, posisi background CSS, rasio aspek, batas ukuran, opsi tata letak, dan bendera SVG terkait.

Apa perbedaan antara Download single flag dan create icon flags?

Download single flag mengubah ukuran setiap negara terpilih menjadi file gambar sendiri (biasanya dikirim sebagai zip). Create icon flags menempatkan semua bendera negara terpilih ke satu gambar kanvas (sprite) yang dapat Anda unduh sebagai PNG dan gunakan dengan HTML atau CSS.

Berapa banyak negara yang bisa saya pilih?

Anda dapat memilih subset apa pun dari daftar negara, memfilter berdasarkan benua, atau mencari berdasarkan nama. Anda dapat memilih hingga 250 negara sekaligus. Untuk sprite ikon, grid dengan empat bendera atau lebih biasanya paling cocok. Mode bendera tunggal berfungsi dengan satu atau lebih negara.

Rasio aspek apa yang didukung?

Anda dapat mengunci rasio ke 4:3 atau 16:9, atau mematikan keep ratio dan mengatur lebar serta tinggi secara independen dalam batas ukuran yang diizinkan.

Batas ukuran apa yang berlaku untuk mode bendera dan ikon?

Mode bendera tunggal mengizinkan nilai ubah ukuran yang lebih besar (sekitar 15px hingga 1000px lebar). Mode ikon ditujukan untuk sprite kecil dan biasanya mengizinkan lebar sekitar 15px hingga 100px. Batas tinggi mengikuti aturan mode yang sama. Setelah beberapa permintaan ubah ukuran dalam waktu singkat, alat dapat meminta captcha sebelum membuat gambar lagi.

Bisakah saya mengubah baris, kolom, dan jarak setelah membuat ikon?

Ya. Setelah sprite ikon dibuat, sesuaikan baris, kolom, row space, column space, padding, dan corner radius, lalu perbarui pratinjau sebelum mengunduh gambar atau menyalin HTML dan CSS dengan background-position per negara.

Apa yang bisa saya unduh dari alat ini?

Anda dapat menyalin HTML dan CSS dari bagian Kode bendera, menggunakan Download Image untuk PNG saja, atau menggunakan Download zip untuk mendapatkan gambar sprite plus file HTML dan CSS yang cocok dalam satu arsip. Mode bendera tunggal berfokus pada file bendera terpisah yang diubah ukurannya, bukan paket sprite gabungan.

Kapan saya harus menggunakan Download Image vs Download zip?

Gunakan Download Image jika Anda hanya membutuhkan sprite PNG. Gunakan Download zip jika Anda ingin flag-icons.png bersama HTML dan CSS yang dibuat agar posisi dan markup tetap cocok dalam satu paket.

Bagaimana output CSS background-position bekerja?

Setelah Anda membuat icon flags, bagian Kode bendera menghasilkan aturan .flags_img bersama yang memuat flag-icons.png, plus satu kelas per negara seperti .iso_AF dengan background-position yang benar untuk sel tersebut. Output HTML menampilkan markup yang cocok dengan kelas-kelas tersebut di samping setiap nama negara.

Apakah bendera menggunakan kode negara ISO?

Ya. Setiap baris negara menyertakan kode ISO alpha-2 dengan nama negara dan benua. Kode tersebut membantu mencocokkan bendera dengan formulir, menu bahasa, dan dataset yang menyimpan kode negara.

Di mana saya bisa mendapatkan bendera negara SVG?

Gunakan halaman bendera negara SVG jika Anda membutuhkan bendera vektor yang dapat diskalakan atau kode sumber SVG. Halaman ini berfokus pada gambar bendera raster dan sprite ikon gabungan.

Butuh bendera SVG, markup dropdown negara, atau data negara dalam format lain? Halaman ini mencakup alur kerja terkait.