İçeriğe geç
gelistiriciaraclari

Base64 Decode Aracı

Base64 metnini yapıştırın; çıktı okunabilir metinse görün, bir dosyaysa türü otomatik tanınıp indirilebilir hale gelsin.

~/kod/base64-decodetarayıcıda çalışır
Standart / URL-safe, dolgulu veya dolgusuz, boşluklu ya da data URI — hepsi kabul edilir.
Çözülmüş metin
Çözülen metin burada görünecek.

Verileriniz tarayıcınızda işlenir ve sunucuya gönderilmez.

Nasıl kullanılır?

  1. 01Base64 metnini veya tam bir data URI'yi kutuya yapıştırın; çözme anında başlar.
  2. 02Girdi standart ya da URL-safe biçimde, dolgusuz (padding'siz) veya boşluklu olabilir, araç bunları otomatik toparlar.
  3. 03Sonuç geçerli UTF-8 metinse doğrudan okunabilir çıktı olarak görüntülenir.
  4. 04Sonuç ikili bir dosyaysa (PNG, JPEG, PDF, ZIP…) tür otomatik tanınır; görsellerde önizleme, diğerlerinde İndir butonu çıkar.

Base64 Decode aracı hakkında

## Esnek girdi ayrıştırma

Base64 kaynağa göre farklı görünebilir: bazı sistemler = dolgu karakterini atlar, bazı e-posta istemcileri satırları 76 karakterde böler, bazı API'ler URL-safe (base64url, RFC 4648 §5) alfabesi kullanır. Bu araç girdiyi önce temizler — boşluk ve satır sonlarını atar, - ve _ karakterlerini standart + ve / ile eşler, eksik dolguyu tamamlar — böylece kaynağı ne olursa olsun aynı kutuya yapıştırabilirsiniz. Tam bir data:… ile başlayan data URI yapıştırırsanız önek otomatik ayrılır ve yalnızca kodlanmış kısım çözülür.

Çözme sırasında geçersiz karakter veya bozuk dolgu tespit edilirse hata açıkça bildirilir; araç sessizce yanlış bir sonuç üretmez, hangi karakterin veya konumun beklenen Base64 alfabesine uymadığını belirtir. Bu, örneğin bir API yanıtından kopyalanırken kesilmiş veya fazladan bir karakter almış bir Base64 dizisini ayıklarken hatayı hızlıca bulmanızı sağlar; elle karakter karakter kontrol etmenize, hatta metni parça parça bölüp denemenize gerek kalmaz.

## Metin mi, dosya mı? Magic byte tespiti

Çözülen bayt dizisi geçerli bir UTF-8 metin oluşturuyorsa doğrudan metin olarak gösterilir. Oluşturmuyorsa araç, dosyanın ilk baytlarına (magic number) bakarak türünü tanımaya çalışır: PNG, JPEG, GIF, WebP, PDF, ZIP ve GZIP imzaları bu şekilde ayırt edilir. Görseller için anında önizleme, diğer türler için İndir butonu sunulur; böylece bir API yanıtında veya bir e-postada gömülü olarak gelen Base64'ün aslında bir görsel mi yoksa sıkıştırılmış bir dosya mı olduğunu saniyeler içinde anlarsınız.

Bir JWT'nin header veya payload kısmını çözmek istiyorsanız bu genel amaçlı araç yerine doğrudan JWT Çözücü daha uygun sonuç verir, çünkü orada base64url otomatik uygulanır, alanlar ayrıştırılır ve exp/iat gibi zaman alanları okunur tarihe çevrilir. Ham metni tekrar kodlamak için Base64 Encode sayfasını, çözülen metnin içinde kodlanmış bir URL varsa onu okunur hale getirmek için URL Decode sayfasını kullanabilirsiniz; sonuç bir JSON yapısıysa JSON Formatlama ile girintileyip okunmasını kolaylaştırabilirsiniz.

Sıkça sorulan sorular

Dolgu (=) karakteri olmayan Base64'ü çözebilir miyim?

Evet; araç eksik dolguyu otomatik tamamlar, standart ve URL-safe (base64url) girdilerin ikisini de kabul eder.

Sonucun bir dosya olduğunu nasıl anlıyorum?

Çözülen bayt dizisi geçerli UTF-8 metin değilse araç ilk baytlardaki imzaya (magic number) bakarak PNG, JPEG, PDF, ZIP gibi yaygın dosya türlerini otomatik tanır.

Boşluk veya satır sonu içeren Base64 sorun çıkarır mı?

Hayır; klasik MIME kaynaklı satır kaydırmalarından gelen boşluklar ve satır sonları çözmeden önce otomatik temizlenir.

Geçersiz bir Base64 girersem ne olur?

Araç bozuk karakter veya hatalı dolguyu tespit edip hatayı bildirir; sessizce yanlış bir sonuç üretmez.

data URI'nin tamamını yapıştırabilir miyim?

Evet; data:image/png;base64,... gibi tam bir data URI yapıştırırsanız araç öneki otomatik ayırıp yalnızca kodlanmış veriyi çözer.

İlgili araçlar