Enkode / Dekode
Konversi Gambar ⇄ Base64
Alat Konversi Gambar ⇄ Base64 memungkinkan Anda mengubah berkas gambar menjadi string Base64 (Data URL), atau memulihkan gambar dari string Base64 untuk dipratinjau dan diunduh. Alat ini berguna saat Anda ingin menyematkan ikon secara inline ke dalam HTML atau CSS, maupun saat ingin memeriksa isi Data URL yang terdapat dalam respons API.
Seret & lepas gambar ke sini
atau
Mendukung PNG / JPG / WebP / GIF / SVG / AVIF / ICO. Maksimal 10 berkas per sesi, hingga 10 MB per berkas.
Semua gambar dan teks diproses sepenuhnya di dalam browser Anda dan tidak dikirim ke server eksternal.
Alat Terkait
Encode & Decode Base64
Mengonversi teks dan string Base64 secara dua arah. Mendukung URL-safe Base64 dan pemenggalan baris setiap 76 karakter (MIME), serta menampilkan hasil secara real-time saat Anda mengetik. Berjalan sepenuhnya di browser Anda.
Enkode / Dekode URL
Mengonversi teks menjadi URL encode (percent-encoding) atau mengembalikan teks ber-URL-encode menjadi teks aslinya. Mendukung dua mode konversi, yaitu untuk parameter query dan untuk seluruh URL, dengan hasil yang ditampilkan secara real-time saat Anda mengetik. Berjalan sepenuhnya di browser Anda.
JWT Decoder
Tempel JWT (JSON Web Token) untuk menampilkan header, payload, dan tanda tangan secara terurai. Klaim standar (iat / exp / nbf) dikonversi menjadi tanggal-waktu yang mudah dibaca, dan status kedaluwarsa terlihat sekilas. Mendukung verifikasi tanda tangan HS256 / HS384 / HS512. Berjalan sepenuhnya di browser Anda.
Pembuat Nilai Hash
Membuat nilai hash MD5, SHA-1, SHA-256, dan SHA-512 dari teks atau berkas sekaligus. Mendukung HMAC (hash dengan kunci) serta pencocokan dengan nilai yang diharapkan. Konversi md5 / perhitungan sha256 / perhitungan hash berjalan sepenuhnya di browser.
Apa itu alat Konversi Gambar ⇄ Base64?
Alat Konversi Gambar ⇄ Base64 memungkinkan Anda mengubah berkas gambar menjadi string Base64 (Data URL), atau memulihkan gambar dari string Base64 untuk dipratinjau dan diunduh. Alat ini berguna saat Anda ingin menyematkan ikon secara inline ke dalam HTML atau CSS, maupun saat ingin memeriksa isi Data URL yang terdapat dalam respons API.
Pada mode "Gambar → Base64", Anda dapat memuat beberapa berkas berformat PNG / JPG / WebP / GIF / SVG / AVIF / ICO sekaligus dengan seret & lepas. Untuk setiap gambar yang dimuat, ditampilkan pratinjau kecil beserta jumlah byte asli dan jumlah byte setelah dikonversi ke Base64. Selain Data URL, Anda dapat menyalin tiga format cuplikan kode melalui tab: untuk background-image CSS, untuk tag <img> HTML, dan untuk notasi gambar Markdown. Anda juga dapat menyimpan Data URL dari semua berkas ke dalam satu berkas teks.
Pada mode "Base64 → Gambar", Anda dapat menempelkan baik Data URL berformat data:image/...;base64,xxx maupun string Base64 murni tanpa prefiks. Format gambar dideteksi otomatis dari magic number pada byte awal, lalu pratinjau ditampilkan dan dapat diunduh. Jika tidak terdeteksi atau ingin menimpa, Anda dapat memilih format secara manual melalui menu dropdown. Campuran spasi, baris baru, dan karakter URL-safe (- _) juga dinormalisasi secara otomatis.
Semua gambar dan teks yang Anda masukkan diproses sepenuhnya di dalam browser Anda dan tidak dikirim ke server eksternal. Jadi, Anda dapat dengan tenang memeriksa gambar rahasia perusahaan maupun data yang mengandung informasi pribadi. Berjalan sepenuhnya di browser Anda.
Cara penggunaan
- Pilih "Gambar → Base64" atau "Base64 → Gambar" pada "Mode konversi" di bagian atas.
- Gambar → Base64: seret & lepas gambar ke dropzone, atau muat beberapa sekaligus melalui "Pilih berkas".
- Tekan "Salin" pada setiap kartu untuk menyalin Data URL, atau salin format yang diinginkan dari tab CSS / HTML / Markdown.
- Dengan "Unduh semua sebagai .txt", Anda dapat menyimpan seluruh Data URL yang telah dimuat sebagai satu berkas teks.
- Base64 → Gambar: tempelkan Data URL atau string Base64 polos ke dalam kolom teks.
- Jika deteksi otomatis meleset, timpa format gambar melalui dropdown "Format" di kanan atas, lalu simpan dengan "Unduh gambar".
Skenario penggunaan
- Saat ingin menyematkan ikon atau SVG kecil secara inline ke dalam HTML / CSS untuk mengurangi jumlah permintaan HTTP.
- Saat ingin membuat Data URL secara langsung dan memverifikasinya ketika menyematkan gambar sebagai data URI pada `background-image` CSS.
- Saat ingin memvisualisasikan dan mengunduh isi `data:image/...;base64,...` yang terdapat dalam respons API atau sumber HTML.
- Saat ingin membuat sampel email HTML dengan gambar yang disematkan secara inline.
- Saat ingin mengonversi gambar ke Base64 untuk fixture pengujian atau snapshot E2E saat pengembangan, lalu menyertakannya dalam pengelolaan sumber kode.
Hal yang perlu diperhatikan
- Anda dapat memuat maksimal 10 berkas per sesi, dengan ukuran maksimal 10 MB per berkas. Gambar yang melebihi batas ini akan ditolak saat dimuat.
- Mengonversi gambar ke Base64 akan menambah ukuran menjadi sekitar 1,33 kali jumlah byte aslinya. Data URL bukanlah format kompresi sederhana, melainkan pengkodean untuk merepresentasikan byte sebagai teks.
- Menyematkan Data URL berukuran lebih dari 100 KB secara inline ke `background-image` CSS tidak disarankan karena cache browser menjadi tidak berfungsi. Peringatan akan ditampilkan pada kartu yang berukuran besar.
- Pada "Base64 → Gambar", format gambar (PNG / JPG / WebP / GIF / AVIF / ICO) dideteksi otomatis dari byte awal setelah decode. SVG dideteksi dari tag pada awal teks.
- Spasi dan baris baru pada string yang ditempelkan dihapus otomatis, dan karakter "-" "_" yang digunakan pada Base64 URL-safe dikonversi ke format standar sebelum decode. Penghilangan padding "=" di akhir juga didukung.
- Jika tidak dapat dideteksi, tidak valid sebagai Base64, atau melebihi 50 MB setelah decode, pesan kesalahan akan ditampilkan di kolom hasil.