Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
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
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

Alat terkait lainnya:

Enkoder dan dekoder:

Alat unggulan:

Kalkulator Kecocokan CintaPembuat Grup AcakPengacak NomorKalkulator NumerologiKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKalkulator UsiaKalkulator Persentase KenaikanKompresor VideoNama Generator AcakPengacak DaftarBerapa Nomor Keberuntungan Saya?Konverter FPS๐Ÿ“… Kalkulator TanggalKonverter Ukuran FileKalkulator Pace LariMengurutkan Berdasarkan AbjadKonverter Desimal ke BinerKalkulator Nomor NamaKonverter DMS ke Derajat DesimalPembuat Kode MorseKonverter Biner ke DesimalGabungkan VideoHapus SpasiKalkulator hasil bagi dan sisaKalkulator Durasi WaktuKonverter Lbs ke KgHari Per BulanKalkulator TanggaKalkulator ModuloKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Teks TerbalikUrutkan AngkaGenerator Nomor LotereKalkulator Angka TakdirKonverter Persen ke PPMHuruf Kecil Huruf BesarKalkulator Kemiringan dan Kelaskonverter ppm ke persenโฑ๏ธ Kalkulator JamPemisah AudioPenghitung karakterGenerator Bracket Turnamen AcakKonverter Desimal ke OktalGenerator AnagramAntara Dua TanggalKalkulator Nomor Jalan HidupGenerator Acak KataLooper MP3Kalkulator BinerKalkulator Hari KelahiranKonverter Hex ke DesimalParafrase AIKalkulator Deviasi Standar RelatifGenerator Waktu AcakKonverter Angka RomawiKalkulator Pengurangan PersenPemilih AcakKonverter Basis BilanganKonverter Desimal ke HeksadesimalGenerator IMEI AcakKonverter Biner ke HexKalkulator Diskon PersenDaftar Tahun KabisatKalkulator Notasi IlmiahPemilih Nama AcakKonverter Oktal ke DesimalAnalisis Kompatibilitas Zodiak LanjutanPengembang Kalimat AIKalkulator Membandingkan PecahanPembuat Teka Teki SilangHapus Nomor BarisKalkulator Defisit KaloriKalkulator Dosis ObatGenerator Skema WarnaKalkulator Akar KuadratKalkulator SinusKonverter Oktal ke BinerKalkulator Hasil DividenKalkulator KomisiKalkulator Rasio ParkirGenerator Kode BatangHumanizer Teks AIKalkulator Angka MalaikatKalkulator Langkah ke JarakKonverter Hex ke BinerKalkulator Golongan DarahMengacak AngkaKalkulator CAPMKalkulator LuasKompresor GambarKalkulator GFRKalkulator IRRKalkulator Jam KerjaKalkulator PembulatanKalkulator Usia KehamilanKonverter Biner ke OktalPemeriksa Nama Pengguna Media SosialAlat penghitung barisGenerator hewan acakGenerator Kartu Kredit AcakGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพKalkulator BetonKalkulator MedianKalkulator VO2 MaxPenggabungan SRTHapus Audio dari VideoKalkulator Desimal ke PecahanKalkulator NPVKalkulator OktalKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Kalkulator Usia BiologisPemotong VideoKalkulator Perubahan PersentaseKalkulator Kode Warna ResistorKalkulator Konversi GajiKalkulator PerkalianKalkulator Ukuran EfekKalkulator Konversi Oktal ke HexadesimalPencarian ID Pengguna Facebookkalkulator-hba1cKalkulator Pecahan ke Desimal๐Ÿ–ฑ๏ธ Penghitung KlikKalkulator Persen KesalahanKalkulator Jumlah Kotak PindahanKalkulator Ukuran Unit PenyimpananKalkulator Lemari KapsulKalkulator Panjang SabukKalkulator Gaya Silinder HidrolikKalkulator Sistem KatrolKalkulator Rasio Gigi MekanisKalkulator Kalor JenisKalkulator Pemuaian TermalKalkulator Perpindahan PanasKalkulator Persamaan BernoulliKalkulator Bilangan ReynoldsKalkulator Posisi MatahariKalkulator Waktu Pasang SurutKalkulator Visibilitas BintangAlat Referensi Ikatan SimpulPanduan Rating Suhu Kantong TidurKalkulator Ukuran Alas TendaKalkulator Berat Makanan BackpackingKalkulator Waktu Hiking NaismithKalkulator Panjang Benang SulamKalkulator Volume Cetakan ResinKalkulator Pola Manik-ManikPottery Clay Shrinkage CalculatorKalkulator Ukuran Kertas OrigamiKalkulator Bisban QuiltKalkulator Benang KristikKalkulator Pola RajutKonverter Ukuran Jarum RajutKonverter Ukuran Hakpen RajutKalkulator Jerami KudaPencari Ukuran Kandang Perjalanan Hewan PeliharaanKalkulator UVB Habitat ReptilKalkulator Ukuran Kandang BurungKalkulator Watt Pemanas AkuariumKalkulator Kotak Pasir KucingKalkulator Jarak Sorot Lampu DepanKalkulator Rasio Kompresi MesinKalkulator Keausan Tapak BanKalkulator Berat Lidah TrailerKalkulator Distribusi Berat KendaraanPembagi Biaya PerjalananKalkulator Jarak PengeremanKalkulator Kompensasi PekerjaKalkulator Distribusi Aset Surat WasiatPencari Kelas Merek DagangKalkulator Biaya Pengajuan PatenPemeriksa Nexus Pajak PenjualanKalkulator Pengurangan HukumanKalkulator Daluwarsa GugatanPengoptimal Harga AirbnbPembagi Sewa Teman SekamarKalkulator Sewa Section 8Kalkulator Metode BRRRRKalkulator Cash on Cash ReturnKalkulator Hasil SewaKalkulator Pertukaran 1031Visualisasi Pertumbuhan KekayaanKalkulator Biaya Makan SiangKalkulator Biaya Gym vs Latihan di RumahKalkulator Biaya Kebiasaan KopiKalkulator Penghematan Kerja Jarak JauhKalkulator ROI Pekerjaan SampinganPelacak Biaya LanggananKalkulator Harga SaaSKalkulator Harga Proyek FreelancePanduan Pasangan Kayu AsapKalkulator Waktu FermentasiKalkulator Waktu MarinasiFilter Resep Berdasarkan Pembatasan DietPencari Pengganti BumbuPelacak Waktu Paruh KafeinKalkulator Minuman StandarSaran Pasangan WineKonverter Grade Panjat TebingKalkulator Rasio Gigi SepedaKalkulator Kekuatan Simpul PancingPengatur Waktu Pose YogaKalkulator SWOLF RenangKalkulator Prediksi Waktu LariKalkulator Kekuatan Pukulan TinjuKalkulator Poin RugbyKalkulator Run Rate KriketKalkulator xG (Expected Goals) Sepak BolaPenghitung Skor TenisKalkulator Skor Wells (DVT/PE)Kalkulator Skala Koma GlasgowKalkulator Skor APGARKalkulator FFMIKalkulator Lari 12 Menit CooperKalkulator Tes Jalan Satu Mil RockportKalkulator Massa Tanpa Lemak ke KekuatanKalkulator Rasio Karbohidrat InsulinKalkulator Faktor Sensitivitas InsulinKonverter Kalender IbraniKonverter Kalender HijriahKonverter Kalender LunarKalkulator Usia Lintas BudayaKalkulator Sudah Berapa LamaKalkulator Berapa Lama LagiGenerator Pola TanggalKalkulator Tanggal TengahTambah Hari Kerja ke TanggalKalkulator Hari KerjaPenganalisis Frekuensi KataPenganalisis Variasi Panjang KalimatEditor Keterbacaan Gaya HemingwayKonverter Pengucapan IPAAlat Sandi VigenereAlat Sandi AtbashEncoder dan Decoder ROT13Penampil dan Penghapus Data EXIFPenerjemah Pig LatinGenerator BackronymGenerator AkronimPemeriksa PangramPemeriksa LipogramPelacak Gambar ke SVGKonverter Gambar ke Seni ASCIIGenerator Skema JSONPlayground TypeScriptKompilator Less ke CSSKompilator SCSS ke CSSKonverter SVG ke React/JSXPembuat Query StringParser URLValidator dan Dekoder UUIDReferensi Kode Status HTTPPembuat Perintah cURLPembuat Segitiga SierpinskiPlotter Permukaan 3DPlotter Persamaan PolarGenerator Himpunan JuliaPenjelajah Himpunan MandelbrotGenerator Fraktal L-SystemPembuat Triangulasi DelaunayPembuat Diagram VoronoiGenerator SpirographGenerator TesselasiKalkulator Kapabilitas Proses Six SigmaPembuat Diagram ParetoKalkulator NPS (Net Promoter Score)Kalkulator Retensi KohortKalkulator Tingkat ChurnKalkulator Biaya Akuisisi Pelanggan CACKalkulator Nilai Seumur Hidup Pelanggan (CLV)Kalkulator Tingkat KonversiKalkulator Ukuran Sampel Tes A/BKalkulator Signifikansi Uji A/BKalkulator Persamaan LensaKalkulator Medan Magnet KawatKalkulator Medan ListrikKalkulator Hukum CoulombKalkulator Hukum SnellKalkulator Momen InersiaKalkulator Kecepatan SudutKalkulator Gaya SentripetalKalkulator Periode PendulumKalkulator Konstanta PegasKalkulator Efek DopplerKalkulator Rasio SortinoKalkulator Rasio TreynorKalkulator Beta SahamKalkulator Surat Utang Negara Terlindung Inflasi (TIPS)Kalkulator Rekalkulasi HipotekKalkulator Suku Bunga ForwardKalkulator Durasi Obligasi (Macaulay & Modifikasi)Kalkulator Konveksitas ObligasiKalkulator Anuitas Terindeks TetapKalkulator Anuitas VariabelKalkulator Hipotek TerbalikKalkulator Pembayaran AnuitasSimulator Soroban Sempoa JepangPerkalian Petani RusiaKalkulator Trik Matematika VedaKalkulator Perkalian Mesir KunoKalkulator Matematika Angka RomawiPelatih Matematika MentalKuis Tabel PerkalianVisualisator Menyimpan dan MeminjamGenerator Penguraian BilanganPenyelesai Soal Cerita KoinKalkulator Segitiga Jarak Kecepatan WaktuPemecah Soal Laju KerjaPemecah Soal CampuranPemecah Soal Cerita UsiaPemecah Soal Pertemuan KeretaKalkulator HidrasiKalkulator Pace ke KaloriKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakPengunduh Thumbnail YouTubeKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak