Encoder Teks Base64
Base64 membawa teks, termasuk karakter non-ASCII, melalui sistem yang mengharapkan ASCII yang dapat dicetak. Alat yang hanya bekerja di browser ini mengodekan teks UTF-8 menjadi Base64 atau mendekode Base64 menjadi teks UTF-8 yang valid sesuai RFC 4648, dengan alfabet aman URL dan padding opsional. Gunakan dekoder file atau biner untuk data nonteks.
Cara kerja pengodean teks Base64
-
1
Tempel teks Anda
UTF-8 adalah interpretasi default; setiap karakter lebih dulu menjadi urutan byte UTF-8.
-
2
Pilih arah
Kodekan teks menjadi Base64 atau dekode Base64 menjadi teks.
-
3
Pilih varian
Standar (`A-Z a-z 0-9 + /`) atau aman URL (`+` dan `/` diganti `-` dan `_`). Saat mengodekan, aktifkan atau matikan padding (`=`).
-
4
Salin hasil
Gunakan hasil hanya bila format tujuan mengharapkan Base64 atau Base64URL tanpa padding. Mengodekan teks saja tidak membuat atau memvalidasi JWT lengkap maupun header autentikasi.
Contoh langkah demi langkah
Mengodekan kata café:
- Pengodean UTF-8:
63 61 66 C3 A9(5 byte;éadalah dua byte dalam UTF-8) - Kelompokkan menjadi potongan 3 byte:
63 61 66 | C3 A9 - Setiap 3 byte menjadi 4 karakter Base64:
Y 2 F m | w 6 k = - Hasil akhir:
Y2Fmw6k=
Base64 aman URL
Base64 standar memakai + dan /, yang punya makna khusus dalam URL dan nama file:
+dapat menjadi spasi saat kueri bergaya formulir didekode/membatasi segmen path URL
Base64 aman URL (RFC 4648 bagian 5) menukarnya dengan - dan _. Padding = tetap ada kecuali Anda mematikannya; nonaktifkan secara khusus jika format tujuan memerlukan nilai tanpa padding.
Pengisian (padding)
Keluaran Base64 dikelompokkan menjadi blok 4 karakter. Jika panjang masukan bukan kelipatan 3 byte, blok terakhir diisi dengan = untuk memenuhi 4 karakter:
| Byte masukan | Keluaran | Pengisian |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (tidak ada) |
Beberapa format, termasuk segmen JWT berkode Base64URL, menghilangkan padding. Alat ini menerima input dengan padding dan input tanpa padding yang benar.
Kesalahan umum
- Menganggap Base64 sebagai enkripsi. Bukan. Siapa pun dapat mendekode Base64; ia tidak menyembunyikan apa pun.
- Melupakan UTF-8. Mengodekan “café” sebagai Latin-1 menghasilkan byte berbeda dari UTF-8. Kecuali Anda tahu ekspektasi penerima, tetap gunakan UTF-8.
- Menempel dengan spasi. Dekoder RFC 4648 secara default menolak karakter di luar alfabet. Aktifkan opsi alat yang menerima spasi, tab, pemutus baris, dan umpan formulir ASCII hanya jika format rujukan, seperti MIME, mengizinkannya.
Pertanyaan yang Sering Diajukan
Tidak. Ini pengodean, bukan enkripsi. “aGVsbG8=” didekode menjadi “hello” di dekoder Base64 apa pun. Jika Anda butuh kerahasiaan, enkripsi dulu lalu ubah teks terenkripsi menjadi Base64 untuk pengiriman.
Base64 merepresentasikan setiap 3 byte masukan sebagai 4 karakter keluaran, sehingga bentuk terkode bertambah sekitar 33%. Padding dapat menambah hingga dua karakter.
Base64URL memakai - dan _ sebagai pengganti + dan /. Padding adalah pilihan terpisah; nonaktifkan jika format tujuan memerlukan nilai tanpa padding.
Base64 standar harus dikodekan persen saat menjadi nilai kueri. Base64URL menghindari + dan /; nonaktifkan juga padding jika format tujuan tidak menerima =.
Alat Terkait
Generator Nama Kota
Buat nama kota, kota kecil, desa, dan ibu kota fiktif untuk worldbuilding, peta, game, cerita, dan data contoh, lengkap dengan catatan singkat untuk tiap hasil.
Penghasil Nama Domain
Hasilkan ide nama domain dari satu kata kunci: prefiks, sufiks, huruf ganda, dan akhiran angka di enam TLD umum.
Simbol panah untuk disalin
Salin panah Unicode umum sekali klik: lurus, ganda, diagonal, berkait, melingkar, dan segitiga untuk dokumen, chat, dan desain.
Simbol Kurang Dari atau Sama Dengan
Salin tanda ≤ beserta simbol perbandingan matematika terkait. Termasuk Unicode, entitas HTML, dan markah LaTeX untuk spreadsheet, makalah, dan halaman web.
Konverter Teks Ramah Disleksia
Atur ulang teks yang ditempel menjadi paragraf pendek dan baris sekitar 72 karakter agar lebih mudah dibaca. Salin hasilnya ke dokumen, surel, atau editor mana pun.
Keyboard Emoji Online
Tulis pesan, sisipkan emoji pilihan pada posisi kursor, lalu salin draf lengkap di browser. Tanpa akun, unggahan, atau pengganti keyboard perangkat.
Alat ini tersedia dalam bahasa lain
- مشفر نصوص Base64 [AR]
- Base64テキストエンコーダー [JA]
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Codificador de Texto Base64 [PT]
- Codificador de texto Base64 [ES]
- Base64-Text-Encoder [DE]
- Bộ mã hóa văn bản Base64 [VI]
- Base64-textencoder [SV]
- Base64-tekstencoder [NL]
- Encodeur de texte Base64 [FR]
- Koder tekstu Base64 [PL]
- Base64 텍스트 인코더 [KO]
- Base64 Text Encoder [EN]
- Codificatore di testo Base64 [IT]
- Кодировщик текста Base64 [RU]
- Base64 Metin Kodlayıcı [TR]
- Base64 文本编码器 [ZH]