🔧Toolify

Base64 Kodlayıcı / Çözücü (UTF-8 ve URL-güvenli)

Herhangi bir metin yaz veya bir Base64 dizesi yapıştırarak her iki yönde de dönüştür. UTF-8'i (emoji ve CJK karakterler dahil) işler ve JWT ile OAuth'ta kullanılan URL-güvenli varyantı destekler.

Kodlanmış sonuç
 

Nasıl çalışır

Base64 nedir, ne değildir?

Base64, rastgele baytları 64 karakterlik bir alfabe (A-Z, a-z, 0-9, +, /, = dolgusu) kullanarak kodlar. Görüntü baytları, şifreli bloblar ve imzalı tokenlar gibi ikili verileri JSON, HTML veya e-posta başlıkları gibi yalnızca metin içeren biçimlere yerleştirmenin standart yöntemidir. Çıktı, girişten yaklaşık %33 daha büyüktür.

Base64 kodlamadır, şifreleme değildir. Herkes bir Base64 dizesini orijinal baytlarına geri çözebilir. Gizliliğe ihtiyacın varsa gerçek bir şifreleme algoritması kullan — Base64'ü gizli tutmak için kullanma.

URL-güvenli ile standart arasındaki fark

Standart Base64, URL'lerde özel anlamları olan ve yüzde kodlanması gereken '+' ve '/' karakterlerini içerir. URL-güvenli Base64 (RFC 4648 §5) '+' yerine '-', '/' yerine '_' kullanır ve sondaki '=' dolgusunu kaldırır. JWT'ler, OAuth tokenları ve pek çok web API'si URL-güvenli biçimi kullanır.

Bir JWT veya tokenı elle çözüyorsan URL-güvenli modunu AÇ. Klasik e-posta veya PDF gömülü verisiyle çalışıyorsan kapalı bırak.

UTF-8 desteği

Eski tarayıcı btoa() işlevi yalnızca ASCII'yi işleyebilir. Bu araç, girişini önce UTF-8 baytlarına dönüştürmek için TextEncoder kullanır, ardından bu baytları Base64 ile kodlar. Bu sayede emoji, CJK karakterler, aksanlı Latin harfleri ve diğer tüm Unicode karakterler doğru şekilde kodlanır ve gidiş-dönüş dönüşüm çalışır.

Sık sorulan sorular

Base64 şifreleme midir?

Hayır. İkili veriyi ASCII metne kodlamanın bir yoludur. Herkes çözebilir. Gizlilik için gerçek şifreleme (AES, RSA vb.) kullan.

URL-güvenli neden farklıdır?

Standart Base64, URL'lerde özel anlamları olan '+' ve '/' kullanır ve bunların yüzde kodlanması gerekir. URL-güvenli Base64, bunu önlemek için '-' ve '_' kullanır.

JWT imzasını çözebilir miyim?

İmzayı çözmek ham imza baytlarını verir, ancak bunlar doğrulama içindir, okunabilir değildir. Veriyi görmek için JWT'nin başlığını ve yükünü (ilk iki segment) çöz.

İkili dosyalar için çalışıyor mu?

Doğrudan değil — yalnızca metin yapıştır. Dosyalar için ikili destekli bir araç kullan.

Çözülmüş metnim neden bozuk görünüyor?

Ya giriş geçerli Base64 değildi ya da UTF-8 olmayan baytları kodlıyordu (örn. Latin-1 dosyası). Orijinal kodlamayı doğrula.

Veriler bir yere gönderiliyor mu?

Hayır. Kodlama ve çözme tamamen tarayıcında çalışır.

Boyut artışı ne kadar?

Kaynak baytlardan yaklaşık %33 daha büyük (her 3 giriş baytı 4 çıktı karakterine dönüşür).

Dolgu neden önemlidir?

Standart Base64, uzunluğun 4'ün katı olması için sonuna '=' ekler. URL-güvenli sürümler çoğunlukla bunu atlar, çünkü çözme için gerekmez.

İlgili araçlar

Son güncelleme:

AI promptlarımızı deneyin →