Base64 Metin Kodlayıcı
Base64, ASCII dışı karakterler içeren metni yazdırılabilir ASCII bekleyen sistemlerde taşır. Yalnızca tarayıcıda çalışan bu araç UTF-8 metnini Base64 olarak kodlar veya Base64 verisini geçerli UTF-8 metnine çözer; RFC 4648’e uygun URL güvenli alfabe ve isteğe bağlı dolgu sunar. İkili veriler için dosya ya da ikili veri kod çözücü kullanın.
Base64 metin kodlama nasıl çalışır
-
1
Metninizi yapıştırın
Varsayılan yorumlama UTF-8'dir; her karakter önce UTF-8 byte dizisine dönüşür.
-
2
Yönü seçin
Metinden Base64'e kodlayın veya Base64'ten metne çözün.
-
3
Varyantı seçin
Standart (`A-Z a-z 0-9 + /`) veya URL-safe (`+` ve `/` yerine `-` ve `_`). Kodlama sırasında padding'i (`=`) açıp kapatın.
-
4
Sonucu kopyalayın
Sonucu yalnızca biçimin Base64 veya dolgusuz Base64URL değeri beklediği yerde kullanın. Metni kodlamak tek başına tam bir JWT ya da kimlik doğrulama başlığı oluşturmaz veya doğrulamaz.
Çözümlü örnek
café kelimesini kodlarken:
- UTF-8 kodlama:
63 61 66 C3 A9(5 byte;é, UTF-8’de iki byte’tır) - 3-byte bloklara ayırma:
63 61 66 | C3 A9 - Her 3 byte 4 Base64 karakteri olur:
Y 2 F m | w 6 k = - Sonuç:
Y2Fmw6k=
URL-safe Base64
Standart Base64, URL’lerde ve dosya adlarında özel anlamları olan + ve / karakterlerini kullanır:
+, form tarzı sorgu çözümlemesinde boşluğa dönüşebilir/, URL path segmentlerini ayırır
URL-safe Base64 (RFC 4648 bölüm 5) bunları - ve _ ile değiştirir. = dolgusu siz kapatmadıkça kalır; hedef biçim dolgusuz değer istiyorsa açıkça kapatın.
Dolgu (padding)
Base64 çıktıları 4 karakterlik bloklar hâlinde gruplanır. Girdi uzunluğu 3 byte’ın katı değilse son blok 4 karakteri doldurmak için = ile tamamlanır:
| Girdi byte’ı | Çıktı | Dolgu |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (yok) |
Bazı biçimler, Base64URL ile kodlanmış JWT bölümleri gibi, dolguyu kaldırır. Bu araç dolgulu ve doğru biçimde dolgusuz girdiyi kabul eder.
Yaygın hatalar
- Base64’ü şifreleme sanmak. Değildir. Herkes Base64’ü çözebilir; hiçbir şeyi gizlemez.
- UTF-8’i unutmak. “café”yi Latin-1 olarak kodlamak, UTF-8’den farklı byte’lar üretir. Alıcının beklentisini bilmiyorsanız UTF-8’de kalın.
- Boşlukla yapıştırmak. RFC 4648 çözücüleri varsayılan olarak alfabe dışındaki karakterleri reddeder. ASCII boşluk, sekme, satır sonu ve form besleme karakterlerini kabul eden bu seçeneği yalnızca MIME gibi başvuran biçim bunlara izin veriyorsa açın.
Sık Sorulan Sorular
Hayır. Bu bir kodlamadır, şifreleme değil. “aGVsbG8=”, herhangi bir Base64 decoder’da “hello” olur. Gizlilik gerekiyorsa önce şifreleyin, taşıma için ciphertext’i Base64 yapın.
Base64 her 3 girdi baytını 4 çıktı karakteriyle temsil eder; bu nedenle kodlanmış biçim yaklaşık %33 büyür. Dolgu en fazla iki karakter ekler.
Base64URL, + ve / yerine - ve _ kullanır. Dolgu ayrı bir seçimdir; hedef biçim dolgusuz değer istiyorsa kapatın.
Standart Base64 sorgu değeri olarak yüzde kodlanmalıdır. Base64URL + ve / karakterlerini önler; hedef biçim = kabul etmiyorsa dolguyu da kapatın.
İlgili Araçlar
Shakespeare tarzı İngilizce dönüştürücü
Modern İngilizcenin en fazla 4000 karakterine thou, thee, thy, fiil ve eski sözcüklerden oluşan küçük sabit kurallar uygular.
Kalp simgelerini kopyala
Özenle seçilmiş kalp simgelerini, renkli emojileri ve süslemeli dizileri kopyalayın. Yapıştırmadan önce tam Unicode kod noktalarını görün.
Wordle için kelime bulucu
Eşleşen İngilizce kelimeleri bulmak için beş harfli tahminlerinizi ve yeşil, sarı, gri kare geri bildirimlerini girin. Tekrarlanan harfler doğru şekilde kontrol edilir.
Rastgele İsim Oluşturucu
ABD, İspanya ve Polonya'nın resmî isim istatistiklerinden tek seferde 50'ye kadar rastgele isim oluşturun. Kadın, erkek veya karışık isimler; ad ve soyad, yalnızca ad ya da soyadın baş harfiyle.
TikTok Yazı Tipi Oluşturucu
Metni bir kez yazın, 10 Unicode stilinde kopyalayın (kalın, el yazısı, baloncuk, kare ve daha fazlası). TikTok bio, altyazı veya yoruma yapıştırmaya hazır.
Gyaru Metin Dönüştürücü
Japonca kana, yaygın kanji ve Latin harflerini gyaru-moji'ye dönüştürün ya da tam genişlik, daireli, kareli veya kalın stili seçip kopyalayın.
Araç diğer dillerde mevcuttur
- Koder tekstu Base64 [PL]
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Codificador de texto Base64 [ES]
- Base64テキストエンコーダー [JA]
- Bộ mã hóa văn bản Base64 [VI]
- Base64 텍스트 인코더 [KO]
- Encodeur de texte Base64 [FR]
- Codificador de Texto Base64 [PT]
- Base64-textencoder [SV]
- مشفر نصوص Base64 [AR]
- Base64-Text-Encoder [DE]
- Encoder Teks Base64 [ID]
- Base64-tekstencoder [NL]
- Кодировщик текста Base64 [RU]
- Base64 文本编码器 [ZH]
- Base64 Text Encoder [EN]
- Codificatore di testo Base64 [IT]