Geliştirici araçları · Free browser tool
Base64 Kodla/Çöz
Metni Base64 biçimine kodlayın veya Base64 dizelerini tam UTF-8 desteği ve sıfır veri sızıntısıyla anında metne geri çözün.
Plain text
Any text, including emoji and non-Latin scripts.
Base64 result
Your Base64 result will appear here.
Frequently Asked Questions
Base64 kodlama gerçekte ne içindir?
Base64, rastgele ikili veriyi (veya metni) yalnızca harf, rakam, +, / ve = içeren bir dizeye dönüştürür — JSON alanları, URL’ler, e-posta ekleri, HTTP başlıkları veya yapılandırma dosyaları gibi düz metin için tasarlanmış yerlere gömmek için güvenli karakterler. Şifreleme veya sıkıştırma değildir; tamamen güvenli taşıma biçimidir ve herkes anında orijinale geri çözebilir.
Düz btoa()/atob() ile Korece metin veya emoji kodlamak neden bozulur veya hata verir?
Tarayıcının yerleşik btoa() işlevi yalnızca 0–255 bayt aralığındaki (Latin-1) karakterleri kabul eder. Korece karakterler, emoji ve çoğu Latin dışı yazı çok baytlı UTF-8 dizileri kullanır ve o aralığın dışına düşer; bu yüzden btoa() ya "InvalidCharacterError" fırlatır ya da metni sessizce bozar. Bu araç bunu tamamen önler: metninizi önce TextEncoder ile ham UTF-8 baytlarına çevirir, o baytları Base64’e kodlar ve çözmede TextDecoder ile aynı adımları tersine çevirir — böylece Korece, emoji ve aksanlı karakterler mükemmel yuvarlak yolculuk yapar.
Base64 dizesinin sonundaki '=' dolgu karakterleri ne anlama gelir?
Base64 veriyi 4 çıktı karakteri olan 3 baytlık parçalarda kodlar. Orijinal veri 3 baytın temiz katı değilse, son grubu 4 karaktere tamamlamak için sona '=' karakterleri eklenir — 2 bayt kaldıysa bir '=', 1 bayt kaldıysa iki '='. Varlıkları (veya yoklukları) geçerli Base64’ün normal, beklenen bir parçasıdır — hata değildir.
API anahtarlarını veya parolaları çevrimiçi bir Base64 aracıyla çözmek güvenli mi?
Tamamen aracın girdinizi sunucuya gönderip göndermediğine bağlıdır. Bu araç asla göndermez — her dönüşüm tarayıcınızda yerleşik JavaScript API’leriyle (TextEncoder, TextDecoder, btoa, atob) yerel çalışır; ağ isteği yoktur. Bu, API anahtarları, JWT segmentleri veya Basic Auth başlıkları gibi hassas değerleri çözmeyi güvenli kılar; kontrol etmediğiniz bir arka uç üzerinden girdiyi vekilleyen bir araca asla yapıştırmamalısınız.
İhtiyacınız olabilecek diğer araçlar
Satıcılar, içerik üreticileri ve profesyoneller için diğer ücretsiz tarayıcı araçlarını keşfedin.
- Geliştirici araçları
JSON Biçimlendirici ve Doğrulayıcı
JSON verilerinizi yerel sözdizimi hata vurgulamayla anında biçimlendirin, güzelleştirin, doğrulayın ve küçültün.
Aracı dene - Geliştirici araçları
UUID/GUID Oluşturucu
Yüksek kaliteli kriptografik güvenli UUID v4 jetonlarını toplu seçenekler ve sıfır sunucu takibiyle anında oluşturun.
Aracı dene - Geliştirici araçları
Regex Test Aracı
Canlı sözdizimi vurgulama, grup yakalamaları ve bayrak anahtarlarıyla düzenli ifadelerinizi gerçek zamanlı test edin ve hata ayıklayın.
Aracı dene
Base64 Şifreleme Değildir — ve Bunun Güvenlik İçin Neden Önemli Olduğu
Base64 bir taşıma biçimidir, güvenlik önlemi değildir. Herkes bir Base64 dizesini tek tıkla orijinal formuna geri çözebilir — gizli anahtar yoktur. Yani gerçek güvenlik sorusu "bu kodlanmış mı" değil, "kodlarken veya çözerken verilerim nereye gidiyor?"dir. Şaşırtıcı sayıda çevrimiçi dönüştürücü yapıştırdığınız her şeyi işlemek için sessizce kendi sunucularına gönderir; bu, çözdüğünüz şey bir API anahtarı, JWT yükü veya üretim günlüklerinden çekilmiş Basic Auth başlığıysa gerçek bir sorundur.
Bu araç bunu asla yapmaz. Her dönüşüm — kodlama veya çözme — tarayıcınızın kendi TextEncoder, TextDecoder, btoa ve atob API’lerinden geçer; hiçbir noktada ağ isteği yoktur. Şüpheli görünen bir jetonu güvenle çözebilir veya bir kimlik bilgisini makinenizden hiç çıkmadan doğrulayabilirsiniz.
UTF-8 işleme gizlilik hikâyesi kadar önemlidir. Çıplak bir btoa() çağrısı metniniz Korece, Japonca, emoji veya aksanlı Latin karakterler içerdiği anda bozulur çünkü yalnızca Latin-1 bayt aralığını anlar. Bu araç her şeyi önce düzgün UTF-8 bayt kodlamasından geçirir; böylece çok baytlı karakterler her zaman doğru yuvarlak yolculuk yapar — emoji içeren bir dizeyi kodlayın, geri çözün ve bozuk yedek karakter değil tam aynı emojiyi alın.
Sonra yapılandırılmış veriyle mi çalışıyorsunuz? Çözdükten sonra bir API yanıtını temizlemek için JSON Biçimlendirici ve Doğrulayıcı ile eşleştirin. Bu kategori için UUID oluşturucu dahil daha fazla geliştirici yardımcı programı yolda.