Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Alat terkait
Dekoder Base64Kalkulator Checksum CRC64Generator NanoID AcakEncoder dan Decoder ROT13Konverter Teks ke Biner/Hex/ASCIIDekoder URLPembuat Kode URL
Beranda > Beragam > Enkoder dan dekoder > Pembuat Enkode Base64
 

Pembuat Enkode Base64

Enkode teks atau file ke Base64 dengan berbagai varian enkoding (Standar, URL-safe, MIME), pratinjau waktu nyata, visualisasi proses enkoding, dan salin sekali klik. Mendukung UTF-8, ASCII, dan data biner.

Pembuat Enkode Base64
Instal Ekstensi Chrome miniwebtool untuk mengodekan teks yang dipilih ke Base64 dari menu klik kanan kapan saja.
Karakter: 0 Byte (UTF-8): 0
📄
Klik untuk menelusuri atau seret & lepas file ke sini

Embed Pembuat Enkode Base64 Widget

Tentang Pembuat Enkode Base64

Selamat datang di Pembuat Enkode Base64, alat enkode profesional yang mengubah teks dan file ke Base64 dengan berbagai varian enkode, rincian proses enkode visual, dan statistik waktu nyata. Baik Anda menyematkan gambar dalam HTML, menyiapkan data untuk API, mengenkode lampiran email, atau bekerja dengan token autentikasi, pembuat enkode ini menangani semua kasus penggunaan Base64 dengan presisi.

Apa itu Enkode Base64?

Base64 adalah skema pengkodean biner-ke-teks yang merepresentasikan data biner menggunakan 64 karakter ASCII yang dapat dicetak. Ini mengubah setiap 3 byte (24 bit) input menjadi 4 karakter output, menggunakan alfabet A-Z, a-z, 0-9, dan dua karakter tambahan (+ dan / untuk standar, atau - dan _ untuk URL-safe). Jika panjang input bukan kelipatan 3, karakter padding (=) akan ditambahkan.

Nama "Base64" berasal dari 64 karakter dalam alfabet pengkodeannya. Awalnya dirancang untuk mengirimkan data biner dengan aman melalui sistem khusus teks seperti email (MIME), namun sekarang ada di mana-mana dalam pengembangan web, API, dan penyimpanan data.

Alfabet Base64

Alfabet Base64 Standar (64 karakter + padding)

Cara Kerja Enkode Base64

Proses enkode mengikuti langkah-langkah berikut:

  1. Ubah teks menjadi byte: Teks input terlebih dahulu diubah menjadi representasi byte menggunakan pengkodean UTF-8. Karakter ASCII menggunakan masing-masing 1 byte, sedangkan karakter Unicode dapat menggunakan 2-4 byte.
  2. Kelompokkan ke dalam blok 3-byte: Byte dibagi menjadi kelompok yang terdiri dari 3 (masing-masing 24 bit). Jika kelompok terakhir memiliki kurang dari 3 byte, maka akan diisi dengan nol.
  3. Pisahkan menjadi segmen 6-bit: Setiap kelompok 24-bit dipecah menjadi empat nilai 6-bit (masing-masing berkisar dari 0 hingga 63).
  4. Petakan ke karakter Base64: Setiap nilai 6-bit dipetakan ke sebuah karakter dalam alfabet Base64. Byte padding menghasilkan karakter "=" dalam output.

Perbandingan Varian Base64

FiturStandar (RFC 4648)URL-safe (RFC 4648 ยง5)MIME (RFC 2045)
Karakter 62+ (tambah)- (tanda hubung)+ (tambah)
Karakter 63/ (garis miring)_ (garis bawah)/ (garis miring)
Padding= (wajib)= (opsional)= (wajib)
Bungkus barisTidak adaTidak ada76 kar per baris
Terbaik untukTujuan umumURL, nama file, tokenEmail, pesan MIME

Kasus Penggunaan Umum

🖼
Data URI dalam HTML/CSS
Sematkan gambar, font, dan file kecil langsung di HTML atau CSS menggunakan sintaks data:image/png;base64,... untuk menghilangkan permintaan HTTP tambahan.
📧
Lampiran Email (MIME)
Email MIME menggunakan Base64 untuk mengenkode lampiran biner sehingga dapat dikirimkan sebagai teks melalui server SMTP.
🌐
Transfer Data API
Enkode data biner untuk transmisi aman dalam payload JSON atau XML ketika API tidak mendukung unggahan multipart.
🔒
Token Autentikasi
HTTP Basic Auth mengenkode username:password sebagai Base64. Token JWT menggunakan Base64 URL-safe untuk bagian header dan payload.
🔑
Kunci Kriptografi (PEM)
Sertifikat SSL/TLS dan kunci RSA menggunakan Base64 (format PEM) di antara penanda -----BEGIN dan -----END untuk penyimpanan aman berbasis teks.
💾
Biner dalam Database Teks
Simpan blob biner dalam kolom teks, file konfigurasi (YAML, TOML), atau variabel lingkungan menggunakan enkode Base64.

Dampak Ukuran Enkode Base64

Enkode Base64 meningkatkan ukuran data sekitar 33% (rasio 4:3). Sebagai contoh:

  • 3 byte input โ†’ 4 karakter output (tanpa padding)
  • 1 byte input โ†’ 4 karakter output (2 kar padding "==")
  • 2 byte input โ†’ 4 karakter output (1 kar padding "=")
  • file 1 KB โ†’ ~1.37 KB teks Base64
  • file 1 MB โ†’ ~1.37 MB teks Base64

Format MIME menambah overhead tambahan dari karakter ganti baris (CRLF setiap 76 karakter).

Cara Menggunakan Pembuat Enkode Ini

  1. Masukkan teks atau unggah file: Ketik atau tempel teks di area input, atau seret dan lepas file (gambar, dokumen, dll.) ke zona unggah file untuk enkode sisi klien.
  2. Pilih varian enkode: Pilih Standar untuk penggunaan umum, URL-safe untuk URL dan token, atau MIME untuk output yang kompatibel dengan email dengan pembungkusan baris.
  3. Konfigurasi penanganan baris baru: Pilih untuk mempertahankan atau menghapus baris baru dari input Anda sebelum dienkode.
  4. Klik Enkode: Lihat hasil enkode, statistik enkode, dan rincian visual dari beberapa byte pertama yang menunjukkan bagaimana data biner dipetakan ke karakter Base64.

Pertanyaan yang Sering Diajukan

Apa itu enkode Base64?

Base64 adalah skema pengkodean biner-ke-teks yang merepresentasikan data biner sebagai string ASCII. Ini mengubah setiap 3 byte data biner menjadi 4 karakter ASCII yang dapat dicetak menggunakan alfabet A-Z, a-z, 0-9, +, dan /. Base64 banyak digunakan untuk menyematkan data biner dalam format berbasis teks seperti JSON, XML, HTML, email, dan URL.

Apa perbedaan antara Base64 Standar dan URL-safe?

Base64 Standar menggunakan + dan / sebagai karakter ke-62 dan ke-63. Base64 URL-safe mengganti karakter ini dengan - (tanda hubung) dan _ (garis bawah) untuk menghindari konflik dengan karakter khusus URL. Gunakan Base64 URL-safe saat string hasil enkode akan muncul di URL, parameter kueri, atau nama file.

Mengapa enkode Base64 meningkatkan ukuran file?

Enkode Base64 mengubah setiap 3 byte menjadi 4 karakter, yang mengakibatkan peningkatan ukuran sekitar 33%. Ini karena 3 byte (24 bit) dipecah menjadi empat grup 6-bit, masing-masing dipetakan ke salah satu dari 64 karakter ASCII. Overhead tambahan berasal dari padding (karakter =) dan pemisah baris opsional dalam format MIME.

Apa itu enkode Base64 MIME?

Base64 MIME (didefinisikan dalam RFC 2045) adalah varian yang membungkus output terenkode pada 76 karakter per baris dengan akhiran baris CRLF. Ini terutama digunakan dalam lampiran email dan pesan berformat MIME lainnya. Pembungkusan baris memastikan kompatibilitas dengan sistem yang memiliki batas panjang baris.

Bagaimana Base64 menangani teks Unicode dan UTF-8 text?

Base64 mengenkode byte mentah, bukan karakter. Saat mengenkode teks Unicode, teks tersebut terlebih dahulu diubah menjadi byte menggunakan pengkodean karakter seperti UTF-8. Karakter UTF-8 multi-byte (seperti huruf beraksen, karakter CJK, atau emoji) akan menghasilkan output Base64 yang lebih banyak daripada karakter ASCII satu-byte karena menggunakan 2-4 byte per karakter.

Apa kegunaan umum dari enkode Base64?

Kegunaan umum meliputi: menyematkan gambar dalam HTML/CSS sebagai data URI, mengenkode lampiran email (MIME), mengirimkan data biner dalam API JSON/XML, menyimpan data biner dalam database berbasis teks, mengenkode kredensial autentikasi (HTTP Basic Auth), dan mengenkode kunci kriptografi serta sertifikat (format PEM).

Alat Terkait

Sumber Daya Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Pembuat Enkode Base64" di https://MiniWebtool.com/id/pembuat-enkode-base64/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 06 Feb 2026

Enkoder dan dekoder:

Alat unggulan:

Pembuat Grup AcakKalkulator NumerologiKalkulator Kecocokan CintaKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKompresor VideoKalkulator UsiaPengacak NomorKonverter DMS ke Derajat DesimalPengacak DaftarNama Generator AcakPembuat Teka Teki SilangKalkulator Pace LariKalkulator Persentase KenaikanGenerator Acak KataMengurutkan Berdasarkan AbjadBerapa Nomor Keberuntungan Saya?Konverter Ukuran FileGabungkan VideoKonverter Desimal ke BinerKonverter Biner ke DesimalKalkulator Durasi WaktuKalkulator Nomor NamaGenerator Bracket Turnamen AcakHuruf Kecil Huruf BesarPembuat Kode MorseKalkulator TanggaMengacak AngkaKonverter FPSKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Urutkan AngkaKalkulator Deviasi Standar RelatifHapus Nomor Bariskonverter ppm ke persenPencarian ID Pengguna InstagramGenerator Nomor LotereKalkulator PVIFKonverter Persen ke PPMGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพHapus SpasiLooper MP3Generator Kode BatangKalkulator Kemiringan dan KelasKalkulator Pengurangan PersenKalkulator Rasio Kompresi MesinKalkulator Membandingkan PecahanKonverter Desimal ke OktalAlat penghitung barisGenerator Skema WarnaKalkulator Nomor Jalan HidupKalkulator Notasi Ilmiah๐Ÿ“… Kalkulator TanggalPemisah AudioKonverter Desimal ke HeksadesimalKalkulator Angka TakdirKalkulator Golongan DarahKonverter Biner ke HexApa Shio Saya?Kalkulator Asupan Proteinโฑ๏ธ Kalkulator JamKonverter Biner ke OktalGenerator AnagramKalkulator Penghasilan YouTubeTeks TerbalikGenerator PaletKonverter Hex ke DesimalKalkulator hasil bagi dan sisaKalkulator Defisit KaloriKalkulator Ukuran BanKalkulator KomisiKalkulator LuasKalkulator Posisi MatahariKalkulator PVIFA Presisi TinggiKonverter Lbs ke KgKonverter Oktal ke DesimalKalkulator Perubahan PersentaseKalkulator Pencahayaan RuanganKalkulator LuasPemilih Nama AcakKalkulator Penjumlahan dan Pengurangan BersusunKalkulator Torsi BautGenerator Ulang Tahun AcakKalkulator Angka PentingKalkulator Jam KerjaKalkulator Uang TikTokKalkulator Usia KehamilanKalkulator PembulatanPemeriksa Nama Pengguna Media Sosial๐Ÿ” Pemeriksa PlagiarismePemilih Nomor AcakKalkulator CatParafrase AIKalkulator Persen Kesalahanโฑ๏ธ Timer Hitung MundurAntara Dua TanggalKalkulator Dosis ObatKalkulator Hari KelahiranKalkulator SinusKonverter Kode Warna Semua FormatKonverter Oktal ke BinerKalkulator Jumlah Digitโฌ› Kalkulator Rasio AspekKalkulator Segitiga Siku-SikuKonverter Angka RomawiPembagi GambarPemilih Acakpencarian-alamat-MACPencarian ID Pengguna FacebookPenghitung karakterKalkulator Kode Warna ResistorKalkulator Masa Pakai BateraiPengembang Kalimat AI๐Ÿ–ฑ๏ธ Penghitung KlikGenerator Teks KerenKalkulator Nomor MingguKalkulator OktalKalkulator Pembagian Bersusun PolinomialKonverter BinerGenerator IMEI AcakKalkulator Jarak PenerbanganKalkulator Persentil Tinggi BadanKonverter Ukuran CincinHapus Audio dari Videokalkulator-hba1cKalkulator kVAKalkulator Perpindahan PanasKonverter Angka ke Kata๐Ÿฅง Pembuat Diagram LingkaranSimulator Gerbang LogikaGenerator Soal Matematika AcakPanduan Ukuran Gambar Media SosialPelemparan KoinPemotong VideoPenghasil Nama AcakTabel ASCIIBerapa Minggu Saya Hamil?๐Ÿ”Š Generator NadaKalkulator FaktorialKalkulator Hasil DividenKalkulator Lye Pembuatan Sabun (SAP)Kalkulator Pembelian LeasingKalkulator Campuran OktanKalkulator Campuran Oli 2 TakKalkulator Kapasitas MesinKalkulator Sofa Muat PintuKalkulator Cord Kayu BakarKalkulator CADR Pembersih UdaraKalkulator Ukuran DehumidifierKalkulator Ukuran Kipas Angin Langit-LangitKalkulator Ukuran TiraiKalkulator Ukuran KarpetKalkulator Tinggi Menggantung BingkaiKalkulator Ketinggian Pemasangan TVKalkulator Ukuran TVKalkulator Volume dan Liner KolamKalkulator Garam Kolam RenangKalkulator Volume Kolam RenangKalkulator Ukuran Pemanas AirKalkulator Resin EpoksiKalkulator Jarak BalusterKalkulator Plin & TrimKalkulator Pelapis DindingKalkulator Pewarna DekKalkulator Benih RumputKalkulator Rumput GulungKalkulator AspalKalkulator Yard KubikKalkulator Panjang AntenaKalkulator Pengisian KonduitKalkulator Kapasitor Seri dan ParalelKalkulator Reaktansi InduktifKalkulator Lux ke LumenKonverter Lumen ke WattKalkulator Ukuran GeneratorKonverter mAh ke WhKalkulator Daya 3 FasaKalkulator Ampere ke WattKalkulator Watt ke AmpereKalkulator Resistor SeriKalkulator GesekanKalkulator Bidang MiringKalkulator Keuntungan MekanisKalkulator Kecepatan SuaraKalkulator Kecepatan GelombangKalkulator Daya ApungKalkulator Kecepatan TerminalKalkulator Panjang Gelombang de BroglieKalkulator Energi FotonKalkulator E=mcยฒKalkulator Dilatasi WaktuKalkulator Hukum Ketiga KeplerKalkulator Kecepatan LepasKalkulator Gaya GravitasiKalkulator Hukum Beer-LambertKalkulator Persamaan NernstKalkulator Tekanan OsmotikKalkulator Kenaikan Titik DidihKalkulator Penurunan Titik BekuKalkulator Komposisi PersenKalkulator NormalitasKalkulator MolalitasKonverter pKa ke KaKalkulator Henderson-HasselbalchKalkulator Hasil TeoretisKalkulator Reaktan PembatasKalkulator Konfigurasi ElektronTabel Periodik InteraktifGenerator Rencana Pembelajaran AIGenerator Kuis AIGenerator Sitasi APA/MLA/ChicagoKalkulator Persentase KehadiranKalkulator Skor APKalkulator Skor ACTKalkulator Skor SATKonverter Persentase ke CGPAKonverter CGPA ke PersentasePenilai Nilai Mudah (EZ Grader)Kalkulator Biaya Membesarkan AnakKalkulator Asupan Susu BayiKalkulator Ukuran PopokGenerator Nama BayiPrediktor Warna Mata BayiKalkulator Persentil BMI AnakPrediksi Tinggi Badan AnakKalkulator Waktu Penggandaan hCGKalkulator Perkiraan Lahir IVFKalkulator ImplantasiPrediktor Jenis Kelamin Bayi CinaPemformat Tanggal ISO 8601Konverter Tanggal JulianKalkulator Tidur SiangMoon Phase CalculatorKalkulator Matahari Terbit & TerbenamJam DuniaKonverter Tanggal ke Angka RomawiHitung Mundur PensiunKalkulator PemulihanKalkulator Setengah Ulang TahunKalkulator Hari JadiKalkulator Pembagian TipKalkulator ROI Email MarketingKalkulator Biaya Per LeadKalkulator Modal KerjaGenerator Karakter RPG Acak