Rehber

Base64 metni nasıl kodlanır ve çözülür?

Okunabilir metni Base64 temsiline çevirmek için kodlamayı, Base64 içeriğini metne dönüştürmek için çözmeyi seçin. İhtiyacınıza göre standart, URL güvenli veya tam 64 farklı karakterden oluşan özel alfabeyi kullanın.

Araç Base64 Dönüştürücü

Dönüşüm türünü ve alfabeyi belirleme

Base64 Advanced, metni Base64 biçimine dönüştürmek ve Base64 içeriğini yeniden metne çevirmek için kullanılabilir. Kodlama ile okunabilir giriş, seçilen alfabeye göre Base64 temsiline dönüştürülür; çözme ile bu temsil UTF-8 metni olarak yorumlanır. Türkçe karakterler içeren içeriklerde de girişin UTF-8 üzerinden işlenmesi, metin dönüşümünün temel noktasıdır.

Araçta standart alfabe ve URL güvenli alfabe seçenekleri bulunur. Başka bir sistemin belirlediği karakter dizisiyle çalışmanız gerekiyorsa özel alfabe seçeneğini değerlendirebilirsiniz. Böyle bir alfabenin geçerli sayılması için 64 karakter içermesi ve her karakterin yalnızca bir kez bulunması gerekir. Kullanacağınız işlem türünü, alfabe tercihini ve girişin boş olmadığını birlikte kontrol etmek, ayarların amaca uygun olmasına yardımcı olur.

Bu sayfayı bir gizlilik, depolama veya belirli bir çalışma ortamı garantisi olarak yorumlamayın; burada açıklanan kapsam, metnin kodlanması ve çözülmesiyle sınırlıdır.

Ayarları uygulama sırası

  1. Dönüştürmek istediğiniz metni giriş alanına yazın ya da yapıştırın. Kodlanacak normal metni giriyorsanız okunabilir içeriği, çözülecek bir değer üzerinde çalışıyorsanız Base64 metnini kullanın. Alanı boş bırakmayın; seçilen işlem boş girişte başarısız olur.

  2. İşlem türünü belirleyin. Normal metni Base64 temsiline çevirmek için kodlama modunu, Base64 içeriğini metne çevirmek için çözme modunu seçin. Kodlama başlangıçta seçili olabilir, ancak mevcut seçimi işlem amacınızla karşılaştırmanız yararlı olur.

  3. Alfabe tercihini yapın. Genel Base64 kullanımı için standart alfabeyi, URL bağlamına uygun bir temsil gerektiğinde URL güvenli alfabeyi seçin. Özel alfabe kullanacaksanız karakter dizisini dikkatle girin; bu değer tam 64 farklı karakterden oluşmalıdır. Bir karakterin yinelenmesi veya karakter sayısının değişmesi özel alfabe doğrulamasını karşılamaz.

  4. Seçtiğiniz ayarlarla işlemi başlatın. Kodlama sonucunda Base64 biçiminde bir metin, çözme sonucunda ise çözülen baytların UTF-8 metin karşılığı gösterilir. Türkçe harfler bulunan bir girdide, geri dönüşü değerlendirirken karakterlerin beklediğiniz biçimde görünüp görünmediğini inceleyin.

  5. Özel alfabe kullandıysanız, sonraki çözme işleminde kodlama sırasında kullanılan aynı alfabeyi yeniden seçin. Geçerli bir özel alfabe ile kodlanan metin, aynı alfabe kullanıldığında özgün test metnine geri döndürülebilir. Farklı bir alfabe seçmek, temsilin nasıl okunacağını değiştirir.

  6. Çözme sırasında giriş uzunluğu dördün katına ulaşmıyorsa eşittir işareti dolgusu eklenebilir. Bu davranış, kodlanmış metnin uzunluğunu dördün katına getirmeye yöneliktir. Ayrıca işlem türü olarak yalnızca kodlama veya çözme kullanılmalıdır; bu iki seçenek dışındaki bir mod desteklenmez ve işlem başarısız olur.

Çıktı biçimini değerlendirme

Başarılı bir kodlama işleminde girişteki okunabilir metin yerine seçilen alfabeye göre oluşturulmuş bir Base64 temsili görürsünüz. Aynı içeriği çözme moduna taşırken standart veya URL güvenli seçimin kodlama aşamasındaki tercihle uyuşmasına dikkat edin. Özel alfabe kullanılmışsa yalnızca karakter dizisini tekrar girmek değil, aynı 64 farklı karakterin aynı eşleşmeyi koruduğundan emin olmak gerekir.

Çözme çıktısı, elde edilen baytların UTF-8 metni olarak yorumlanmış biçimidir. Bu nedenle sonuçta Türkçe harfleri bekliyorsanız, kodlama ve çözme akışında metin dönüşümünün UTF-8 kuralına uygun olduğunu dikkate alın. Çıktının biçimi seçilen alfabeye göre farklılaşabilir; bu değişiklik, tek başına giriş metninin değiştiğini göstermez.

Sonuç alanında eşittir işaretleri görmeniz, çözme sırasında uzunluk tamamlamak için dolgu eklenmiş olabileceği anlamına gelir. Buna karşılık boş giriş kullanılması veya desteklenmeyen bir mod seçilmesi bir işlem başarısızlığıdır. Geçerli olmayan özel alfabe de aynı şekilde kullanılabilir bir seçenek sayılmaz. Bu sınırlar içinde, kodlama sonucunun çözme aşamasında beklenen metne dönüp dönmediğini ve alfabe seçiminin iki aşamada tutarlı olup olmadığını kontrol edin.

Bir temsilin görüntülenmesi, farklı bir karakter kodlamasına ilişkin beklentinizi ayrıca doğrulamaz. Özellikle dışarıdan alınan Base64 içeriğinde, sonucu yalnızca görsel olarak tanımak yerine UTF-8 metin karşılığını inceleyin. Araç kodlama ve çözme görevlerine odaklanır; burada belirtilmeyen başka bir işlem türü için sonuç varsaymayın.

Uygulamalı örnek

Bir geliştirici, Türkçe karakter içeren kısa bir metnin Base64 temsilini alıp geri dönüşte metni kontrol etmek istiyor.

Girişe “Merhaba” yazın, kodlama modunda standart alfabeyi seçip işlemi başlatın. Oluşan temsili daha sonra çözme modunda aynı alfabe ile işleyin.

Kodlama sonrasında Base64 biçiminde bir çıktı, aynı alfabe ile çözme sonrasında ise UTF-8 olarak “Merhaba” metni elde edilir.

Sınırlamalar

  • Boş giriş, kodlama veya çözme dışındaki bir mod ve 64 farklı karakter koşulunu karşılamayan özel alfabe işlem kapsamı dışındadır.

Sık yapılan hatalar

  • Kodlama sırasında özel alfabe seçip çözme aşamasında standart alfabeye geçmek, karakter eşleşmesini bozabilir. Çözme işleminde ilk aşamadaki aynı 64 farklı karakteri kullanarak ayarı düzeltin.

Sık sorulan sorular

Özel alfabe ile kodlanan metin geri çözülebilir mi?

Koşul, kodlama ve çözme sırasında aynı geçerli özel alfabenin kullanılmasıdır. Alfabe tam 64 farklı karakter içermiyorsa bu seçenek doğrulamayı geçemez; geçerli alfabe ile oluşturulan temsil aynı alfabe seçildiğinde özgün test metnine geri döndürülebilir.

Base64 metnini çözmek için hangi modu seçmeliyim?

Base64 metnini okunabilir metne çevirmek istediğinizde çözme modunu seçin. Kodlama seçeneği başlangıçta varsayılan olarak kullanılabilir, fakat işlemden önce seçili modu amacınızla karşılaştırın.

Çözme sırasında neden eşittir işareti ekleniyor?

Giriş uzunluğu dördün katına ulaşmıyorsa çözme sırasında eşittir işareti dolgusu eklenebilir. Dolgunun amacı kodlanmış metnin uzunluğunu dördün katına getirmektir.

Araç

Base64 Dönüştürücü