Araç rehberi
Base64'ten Hex'e Dönüştürücü hakkında
Base64 to Hex araci, kodlanmis bir veriyi alttaki baytlarin duz onaltilik gorunumune cevirir; boylece bir Base64 karakter yiginini tahmin etmeye calismak yerine ikili veriyi bayt bayt okuyabilirsiniz.
Iki yonde de calisir, data URI onlerini ve PEM baslik satirlarini temizler, hex girdisini 0x ile ya da onsuz ve ayiricilarla kabul eder, bayt sayisini bildirir ve bastaki baytlar bilinen bir imzayla eslestiginde algilanan dosya turunu gosterir.
Base64 verisini onaltiliga cevirme adimlari
- Kodlanmis degeri giris kutusuna yapistirin; data:image/png;base64, onu ya da bir PEM blogunun BEGIN ve END satirlari sizin icin kaldirilir, bosluklar yok sayilir.
- Base64 to Hex ile Hex to Base64 yonleri arasinda gecmek icin yon dugmesini kullanin.
- Hex girdisi icin aracinizin urettigi hangi bicimse onu yapistirin: yalin basamaklar, 0x onu ya da bosluk, iki nokta veya tire ile ayrilmis baytlar.
- Hata ayiklayicinizin veya protokol belgenizin duzenine uymak icin buyuk harfli ciktiyi ya da baytlar arasi bosluklamayi acin.
Hangi durumlarda ise yarar
- Bir sertifikanin veya anahtarin ham baytlarini incelemek: PEM govdesindeki Base64 verisini onaltiliga cevirip DER yapisinda elle ilerlemek.
- Bir dosyanin veya gorselin basindaki sihirli sayiyi kontrol ederek uzantiya guvenmek yerine gercek turunu dogrulamak.
- Onaltilik olarak belgelenmis ama Base64 olarak tasinan ikili protokol cerceveleri, urun yazilimi verileri ya da kriptografik test vektorlerinde hata ayiklamak.
- Bir paket yakalama aracindan gelen onaltilik dokumu Base64 bicimine cevirip bir yapilandirma dosyasina ya da API istek govdesine yapistirabilmek.
Base64 ve onaltilik ayni baytlari nasil kodlar
Ikisi de ayni bayt dizisinin metin gosterimidir, ancak yogunluk ile okunabilirlik arasindaki takasi ters yonlerde yaparlar.
- Base64, 3 bayti 4 karaktere sikistirir, dolayisiyla kodlanmis metin ozgun veriden yaklasik yuzde 33 daha buyuktur.
- Sondaki = karakterleri dolgudur ve girdi uzunlugu 3 un kati olmadiginda eklenir.
- Onaltilik, 1 bayti tam olarak 2 karaktere esler; boyutu ikiye katlar ama her bayt icin sabit bir konum saglar.
- Hata ayiklamada onaltiligi one gecen sey bu sabit eslemedir: 12 numarali bayt her zaman 24 numarali karakterde baslar, boylece belgedeki konumlar gordugunuzle ortusur.
Base64'ten Hex'e hakkında sık sorulan sorular
- Base64 gorselim ya da sertifikam siradan bir Base64 cozucude neden anlamsiz gorunuyor
- Cogu cozucu sonucu UTF-8 metni olarak gosterir. Ikili veriler gecerli metin olmayan bayt degerleri icerir, dolayisiyla yerine koyma karakterleri olarak cizilir ya da bozulur. Onaltilik gosterim bundan kacinir.
- Tam bir PEM blogunu ya da bir data URI degerini yapistirabilir miyim
- Evet. BEGIN ve END isaret satirlari ile data URI onu cozmeden once temizlenir ve satir sonlari yok sayilir.
- Ters yonde hangi onaltilik bicimler kabul ediliyor
- 0x onu, yalin onaltilik basamaklar ve bosluk, iki nokta veya tire ile ayrilmis baytlarin hepsi calisir. Ayiricilar, baytlar yeniden kodlanmadan once kaldirilir.
- Algilanan dosya turu ne anlama geliyor
- Bastaki baytlar PNG, JPEG, GIF, PDF, ZIP, GZIP ve DER icin bilinen imzalarla karsilastirilir. Hicbiri eslesmezse tahmin yurutmek yerine hicbir tur gosterilmez.
- Verilerim bir yere yukleniyor mu
- Hayir. Cozme, yeniden kodlama ve imza algilama tamamen tarayicinizda gerceklesir, dolayisiyla anahtarlar, sertifikalar ve yakalanmis cerceveler wetool.site adresine hicbir zaman gonderilmez.
Base64 to Hex ile metin odakli bir Base64 cozucu
Genel bir Base64 kodlayici ve cozucu UTF-8 metin yolunu izler: once Base64 verisini cozer, sonra sonucu bir metin olarak yorumlar. Bu, JSON ve okunabilir jetonlar icin sorunsuzdur; ancak bir PNG basligi, DER kodlu bir sertifika ya da ikili bir protokol cercevesi gecerli metin karsiligi olmayan bayt degerleri tasir, dolayisiyla cikti bozuk gelir ve geri donuste bayt kaybi olabilir. Bu sayfa metin katmanina hic dokunmaz. Base64 ile onaltilik arasinda bayt duzeyinde cevirim yapar, boylece 0x00, 0xFF ve gecersiz her UTF-8 dizisi tam bir gidis donusu degismeden atlatir.
Onaltilik dokumu bayt bayt okumak
Bir veri onaltiliga cevrildiginde ilk birkac bayt genellikle elinizde ne oldugunu soyler.
- 89 50 4e 47 bir PNG dosyasidir, ff d8 ff ise JPEG verisinin basini isaret eder.
- 25 50 44 46 bir PDF dosyasidir, 50 4b 03 04 bir ZIP ya da ZIP tabanli herhangi bir kapsayicidir, 1f 8b ise GZIP verisidir.
- Bastaki 30 82 bir DER yapisinin SEQUENCE etiketidir; PEM govdesindeki Base64 cozuldugunde bir sertifika ya da anahtar govdesi boyle gorunur.
- Tek sayida onaltilik basamak tam bayt olusturamaz, dolayisiyla kopyalanmis bir dokumun uclarinda eksik basamak olup olmadigini kontrol edin.