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
Emoji Kopyala Yapıştır
Sık kullanılan emojilerden oluşan seçkiyi kategoriye göre gezin ve birini yerel olarak kopyalayın. Bu, tam Unicode kataloğu veya metin düzenleyicisi değildir.
Süslü Metin Oluşturucu
Düz metni altı Unicode stiline dönüştürün: daire içine alınmış, tam genişlik, monospace, script, fraktur ve çift çizgili; bio, açıklama ve kullanıcı adları için.
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.
Disleksiye Uygun Metin Dönüştürücü
Yapıştırdığınız metni kısa paragraflar ve yaklaşık 72 karakterlik satırlar hâlinde yeniden düzenleyin. Sonucu istediğiniz belgeye, e-postaya veya editöre kopyalayın.
Alan Adı Oluşturucu
Tek bir anahtar kelimeden alan adı fikirleri üretin: altı yaygın TLD'de ön ekler, son ekler, yinelenen harfler ve sayı sonları.
Rastgele İsim Oluşturucu
Dengeli, kısa veya uluslararası isim havuzlarından tek seferde 50 rastgele isim oluşturun. Tam ad, yalnızca ad veya ad artı baş harf seçin.
Araç diğer dillerde mevcuttur
- ตัวเข้ารหัสข้อความ Base64 [TH]
- Koder tekstu Base64 [PL]
- Bộ mã hóa văn bản Base64 [VI]
- Codificador de Texto Base64 [PT]
- Base64テキストエンコーダー [JA]
- مشفر نصوص Base64 [AR]
- Base64-tekstencoder [NL]
- Base64 텍스트 인코더 [KO]
- Codificador de texto Base64 [ES]
- Base64-textencoder [SV]
- Encoder Teks Base64 [ID]
- Encodeur de texte Base64 [FR]
- Base64-Text-Encoder [DE]
- Codificatore di testo Base64 [IT]
- Base64 Text Encoder [EN]
- Кодировщик текста Base64 [RU]
- Base64 文本编码器 [ZH]