Discuvr Kodla / Çöz

Ofis ve Veri

CSV'den Excel'e CSV yapıştırın ve hemen tablo olarak görün; sayılar, tarihler ve kimlikler Excel'in saklaması gerektiği türde. Temiz bir .xlsx'i yalnızca istediğinizde indirin. PDF imzala Tarayıcınızda bir PDF imzalayın - imzanızı çizin, yazın veya yükleyin, herhangi bir sayfaya yerleştirin, tarihi ekleyin ve imzalı kopyayı indirin. Dosya cihazınızdan hiç çıkmaz. Karart PDF, Word, Excel, PowerPoint, metin ve görsel dosyalarını kalıcı olarak karartın. Eşleşmeler ve kutular dosyanın kendisinden silinir, üstü kapatılmaz; sonuç indirmeden önce yeniden kontrol edilir. IP adresim ne Bağlandığınızda web sitelerinin gördüğü genel IP adresini, paylaşımlı (CGNAT) mı özel mi olduğunu ve tarayıcınızın başka neleri açığa çıkardığını görün. Büyük/Küçük Harf Dönüştürücü ve Satır Araçları Metni BÜYÜK, küçük, Başlık veya Cümle düzenine çevirin, adları camelCase ya da snake_case yapın, yinelenen satırları kaldırın veya bir listeyi sıralayın. Metin Karşılaştırma Eklenen, silinen ve değiştirilen her satırı, değişen sözcükler vurgulanmış olarak görmek için bir metnin iki sürümünü yapıştırın.

Yazı ve Teklifler

Üslup İyileştirme Yazdıklarınızı doğru dil bilgisi, yapı ve ifadeyle kendi üslubunuzla yeniden biçimlendirin. Tek yapıştırma, tek yanıt, sohbet oturumu yok. Freelance Teklif Oluşturucu Müşterinin sorununu açıklayın ve saniyeler içinde kapsamı belirlenmiş, fiyatlandırılmış, gönderilmeye hazır bir freelance teklifi alın.

Hukuk ve Uyum

Fikri Mülkiyet Hukuku Soru-Cevap Botu Hindistan fikri mülkiyet hukuku hakkında soru sorun - marka, patent, telif hakkı, tasarım ve daha fazlası; kullanılan web arama sonuçları her yanıtın üstünde listelenir. Patent FER Yanıt Oluşturucu İlk inceleme raporundaki (FER) itirazları yapıştırarak yapılandırılmış bir yanıt taslağı hazırlayın veya bir taslağı fikri mülkiyet risk incelemesi için yükleyin. Devlet Programları Uygunluk Bulucu Kısa bir soru dizisini bir kez yanıtlayın. Oturum açın, yanıtlarınızı kaydedelim ki her seferinde yeniden yazmadan hangi merkezi hükümet programlarına uygun olabileceğinizi kontrol edebilesiniz.

Gizlilik ve Güvenlik

Web Sitesi Güvenlik Taraması Bir alan adını gerçek, tekrarlanabilir güvenlik açıkları için tarayın. Her bulgu, arkasındaki gözlemi ve kendiniz doğrulamak için gereken komutu içerir. Görsel Temizleme Fotoğrafınızın hakkınızda tam olarak neyi ortaya çıkardığını görün - GPS, kamera seri numarası, adınız - ardından bunları temizleyin. Görsel hiçbir yerde saklanmadan kırpın, yeniden boyutlandırın, yüzleri bulanıklaştırın ve dönüştürün.

Geliştirici Araçları

JSON Biçimlendirici JSON'ı tek yapıştırmada güzelleştirin, küçültün ve doğrulayın - ayrıştırılamadığında tam satır ve sütun bilgisi ve belgede tam olarak ne bulunduğunun sayısı ile. Python Biçimlendirici Python'ı Black'in yapacağı şekilde, seçtiğiniz satır uzunluğu ve tırnak işareti kullanımıyla yeniden biçimlendirin - ve tam olarak kaç satırın değiştiğinin sayısı ile. HTML Görüntüleyici HTML yapıştırın ve telefon, tablet veya masaüstü genişliğinde, korumalı alanda canlı işlenmesini görün - güzelleştirme, küçültme, betikler için bir konsol ve biçimlendirmede nelerin bozuk olduğuna dair bir raporla birlikte. IP Alt Ağ Hesaplayıcı CIDR gösterimi veya alt ağ maskesi olan bir IP girin; ağ adresini, yayın adresini, kullanılabilir host aralığını ve toplam adres sayısını anında alın. Kodla / Çöz Base64, Base64URL, URL yüzde kodlaması, HTML varlıkları ve onaltılık değerleri yazarken kodlayın veya çözün, tam UTF-8 desteğiyle. Unix Zaman Damgası Dönüştürücü Saniye, milisaniye, mikrosaniye veya nanosaniye cinsinden Unix epoch zaman damgasını UTC'deki ya da dünyanın başlıca saat dilimlerinden birindeki tarihe, tarihi de tekrar zaman damgasına dönüştürün. Sistem Diyagramı Oluşturucu User -> API -> Database gibi oklar yazın, yerleşimi hazır bir mimari veya akış diyagramı alın. Genel görünüm için grupları daraltın, ayrıntılı akış için adımları numaralandırın.

Yapay Zekâ Tezgâhı

AI Playground Birden fazla LLM sağlayıcısının yanıtlarını gerçek zamanlı olarak yan yana karşılaştırın. Kendi API anahtarlarınızı getirin. Agent Playground Birden fazla sağlayıcı arasında araçlar (web araması, hesap makinesi, URL getirme) kullanan yapay zeka ajanlarını deneyimleyin.

Öğrenme

Study Buddy Üst düzey teknoloji işleri için ilk çalışma gününden kabul edilen teklife kadar mülakata hazırlık koçu: DSA, LLD, sistem tasarımı, davranışsal ve yapay zeka destekli kodlama, deneme mülakatları, özgeçmiş incelemesi, başvuru takibi ve teklif karşılaştırmasını kapsayan bir plan.

Günlük Yardımcılar

QR Kod Oluşturucu Metin, URL, WiFi bilgileri veya iletişim bilgilerinden QR kodları oluşturun - PNG görüntü veya SVG vektör olarak, seçtiğiniz hata düzeltme seviyesiyle. Birim Dönüştürücü Uzunluk, ağırlık, sıcaklık, hacim, hız, alan ve enerji birimleri arasında anında dönüştürme yapın - anlık sonuçlarla 40'tan fazla birim türü. Şifre Oluşturucu Kriptografik olarak güvenli rastgelelik kullanarak rastgele bir şifre oluşturun, uzunluğunu ve karakter türlerini ayarlayın ve gücünü bit entropi cinsinden görün. Kelime Sayacı ve Okunabilirlik Analizörü Kelimeleri, karakterleri, cümleleri ve paragrafları sayar, okuma süresini tahmin eder ve okunabilirliği puanlar - Çince, Japonca, Korece ve Tayca metinler için gerçek karakter bazlı sayım ile. Yaş ve Tarih Farkı Hesaplayıcı Birinin tam yaşını veya herhangi iki tarih arasındaki tam farkı bulun, yıl, ay ve gün cinsinden, ayrıca toplam gün ve hafta sayısı. Tarih Farkı Hesaplayıcı İki tarih arasındaki günleri, haftaları, ayları ve iş günlerini sayın veya bir tarihe gün ekleyip çıkarın. Yüzde Hesaplayıcı Y'nin X%'ini, bir sayının başka bir sayının yüzde kaçı olduğunu, iki sayı arasındaki yüzde artış veya azalışı ya da ters yüzdeyi hesaplayın - tek bir araçta dört yaygın hesaplama. SIP Hesaplama Aylık yatırımın yıllık artış, başlangıç tutarı ve enflasyonla neye ulaştığını görün ya da bir hedefin gerektirdiği aylık tutarı bulun. VKİ Hesaplayıcı Boy ve kilonuzdan, metrik veya emperyal birimlerle Vücut Kitle İndeksinizi (VKİ) hesaplayın; DSÖ yetişkin kategorilerine göre sınıflandırılır: zayıf, normal, fazla kilolu, obez.
Giriş yap Başlayın
Tüm araçlarGeliştirici Araçları

Kodla / Çöz

Base64, Base64URL, URL yüzde kodlaması, HTML varlıkları ve onaltılık değerleri yazarken kodlayın veya çözün, tam UTF-8 desteğiyle.

Girdiğiniz hiçbir şey saklanmaz - aynı istekte dönüştürülüp geri gönderilir.

Hakkında Kodla / Çöz

Bir logdaki token, bir yönlendirmedeki sorgu dizesi, & dolu bir e-posta: kodlanmış metin işte her yerde karşınıza çıkar. Buraya yapıştırın, biçimi seçin ve kodlanmış ya da çözülmüş sonucu yazarken görün.

Ne işe yarar

  • Base64, Base64URL (JWT tarzı, dolgusuz), URL yüzde kodlaması, HTML varlıkları ve hex.
  • Tam UTF-8: Türkçe karakterler, Hintçe, Çince ve emoji gidiş-dönüşte bozulmaz.
  • Eksik Base64 dolgusu eklenir ve bildirilir, asla sessizce düzeltilmez.
  • Metin olmayan baytlar bozuk karakterler yerine hex olarak gösterilir.
  • Tek tıkla çıktıyı yeniden girdi yapıp yönü tersine çevirin.

Nasıl çalışır

  1. 1 Biçimi ve kodlama mı çözme mi yapacağınızı seçin.
  2. 2 Metninizi yapıştırın - sonuç siz yazarken güncellenir.
  3. 3 Çıktıyı kopyalayın veya bir sonraki girdi olarak kullanın.

Uygulamalı örnek: JWT okumak

JSON Web Token, noktalarla birleştirilmiş üç Base64URL parçasıdır: başlık, yük ve imza. Ortadaki parçayı yapıştırın, Base64URL'yi seçip çözün; kullanıcı kimliği ve exp son kullanma zamanı (Unix zaman damgası dönüştürücüyle okuyabileceğiniz bir Unix zaman damgası) gibi JSON alanlarını görürsünüz. Çözmek doğrulamak değildir: bir JWT'nin yükünü herkes okuyabilir, değiştirilmediğini yalnızca sunucudaki imza kontrolü kanıtlar.

İşte sorun çıkaran durumlar

Bazı sistemlerin yer kazanmak için dolgusunu sildiği Base64, katı çözücülerde hata verir; bu araç eksik = işaretlerini ekler ve size bildirir. Birçok sunucu sorgu dizesindeki +'yı boşluk olarak okur, bu yüzden bir bağlantıya kodlanmadan yapıştırılan Base64 değeri bozuk ulaşır; onu URL bileşeni olarak kodlayın ya da Base64URL kullanın. İki kez kodlanmış metin %2520 veya & olarak görünür ve iki kez çözülmesi gerekir.

Her çözücü neyi kabul eder

Base64 çözme boşlukları ve satır sonlarını yok sayar; e-postadaki gibi birkaç satıra bölünmüş bir değer yapıştırıldığı haliyle çözülür. Base64URL + ve / karakterlerini de kabul eder, ancak düz Base64 - ve _ karakterlerini reddeder; bu yüzden bir JWT parçası için Base64URL seçeneği gerekir. Hex çözme boşlukları, iki nokta üst üsteyi, virgülleri, tireleri ve 0x öneklerini atlar; 48:65:6c:6c:6f de 0x48 0x65 de çalışır. URL çözme + işaretini boşluğa çevirir; gerçek bir artı işareti %2B olarak gelmelidir. HTML kodlama & < > " ve ' olmak üzere beş karakteri kaçışlar; HTML çözme &nbsp; ve &hellip; gibi tüm HTML5 adlandırılmış varlıklarını ve rupi simgesi için &#8377; gibi sayısal olanları tanır.

Çözümlü örnekler: her biçim ne üretir

Buradaki URL kodlama tek bir değeri, örneğin tek bir sorgu parametresini kodlar; bu yüzden ayrılmış karakterlerin hepsi kaçışlanır: https://example.com/a b?x=1&y=2 şuna dönüşür: https%3A%2F%2Fexample.com%2Fa%20b%3Fx%3D1%26y%3D2. Yalnızca bağlantıya eklediğiniz değeri kodlayın, bağlantının tamamını asla. ASCII dışındaki metin UTF-8 baytları olarak kodlanır: café ₹ şuna dönüşür: caf%C3%A9%20%E2%82%B9; hex de aynı baytları gösterir, é için c3 a9, ₹ için e2 82 b9. user:pass değerinin Base64 karşılığı dXNlcjpwYXNz olur; bir HTTP Basic Authorization başlığı bu değeri taşır (RFC 7617). Bu yüzden o başlığı gören herkes parolayı okuyabilir.

Sorular

Çözülen metnim neden é gibi garip karakterler gösteriyor?

Baytlar UTF-8 idi ama kodlanmadan önce bir yerde Latin-1 veya Windows-1252 olarak okundu. Buradaki çözme baytları olduğu gibi gösterir; düzeltme, onları üreten sistemde yapılmalıdır.

Bütün bir dosyayı çözebilir miyim?

200.000 karaktere kadar metin yapıştırın. Görüntü gibi ikili dosyalarda çözülen baytlar indirme dosyasına dönüştürülmek yerine hex olarak gösterilir.

Base64 bir şifreleme mi?

Hayır. Base64 yalnızca baytların yazılış biçimini değiştirir, böylece düz metin bekleyen sistemlerden sağlam geçerler. Herkes çözebilir; bir parolayı veya sırrı gizlemek için asla kullanmayın.

Base64 ile Base64URL arasındaki fark nedir?

Base64URL, "+" ve "/" yerine "-" ve "_" kullanır ve genellikle "=" dolgusunu atar; böylece sonuç URL'lerde ve dosya adlarında güvenlidir. JSON Web Token'lar bunu kullanır.

Metnim saklanıyor mu?

Hayır. Aynı istekte dönüştürülüp geri gönderilir ve asla bir veritabanına veya loga yazılmaz.

URL kodlu çıktı neden JavaScript'in encodeURIComponent sonucundan farklı?

Bu araç, encodeURIComponent'in olduğu gibi bıraktığı ! ' ( ) ve * karakterlerini de kaçışlar; bu yüzden it's (50%) off! şuna dönüşür: it%27s%20%2850%25%29%20off%21. İki biçim de aynı metne çözülür ve bu karakterleri bir sorgu değerinde kaçışlamak her zaman güvenlidir. Boşluk + değil %20 olur; + biçimi HTML form kodlamasından gelir ve buradaki çözücü ikisini de okur.

Komut satırında metni Base64 olarak nasıl kodlar veya çözerim?

Linux veya Mac'te echo -n 'Hello, World' | base64 komutu SGVsbG8sIFdvcmxk verir, echo 'SGVsbG8sIFdvcmxk' | base64 --decode ise metne geri çevirir. -n yazmazsanız echo bir satır sonu ekler ve o da kodlanır, sonuç SGVsbG8sIFdvcmxkCg== olur: iki aracın farklı sonuç vermesinin en yaygın nedeni budur. PowerShell'de [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('Hello, World')) kodlar, [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8sIFdvcmxk')) çözer. Bu sayfa yapıştırdığınız karakterleri tam olarak UTF-8 biçiminde kodlar ve satır sonu eklemez.

Base64 bir görseli veya data URI'yi nasıl çözerim?

Yalnızca virgülden sonraki kısmı yapıştırın: data:image/png;base64,iVBORw0KGgo... içinde bu iVBORw0KGgo... kısmıdır, çünkü data:image/png;base64, öneki Base64 değildir ve dizenin tamamı reddedilir. Base64 ve Decode seçin. Metin olmayan baytlar resim olarak çizilmek yerine onaltılık (hex) gösterilir; bu da dosyanın ne olduğunu anlamaya yeter: PNG 89 50 4e 47 ile, JPEG ff d8 ff ile, tam bir .docx, .xlsx veya ZIP tabanlı başka bir dosya 50 4b 03 04 ile başlar. Görselin kendisini görmek için data URI'nin tamamını tarayıcının adres çubuğuna yapıştırın. Giriş en fazla 200.000 karakterdir, bu da yaklaşık 150.000 baytlık dosya eder.

Base64 neden orijinalden yaklaşık üçte bir daha uzun?

Base64 her 3 baytı 4 karakterle yazar ve son grubu 4'ün katına tamamlamak için = ile doldurur (RFC 4648); bu yüzden çıktı, giriş baytlarının yukarı yuvarlanmış 4/3'üdür. Hello, World 12 bayttır ve 16 karakterlik SGVsbG8sIFdvcmxk olur. Harf değil UTF-8 baytı sayılır: café 4 karakter ama 5 bayttır ve Y2Fmw6k= olur; ₹100 6 bayttır ve 4oK5MTAw olur. E-posta ekleri biraz daha büyür, çünkü MIME Base64'ü en fazla 76 karakterlik satırlara böler (RFC 2045); bu sayfa çözerken bu satır sonlarını yok sayar. Dolgusuz Base64URL yalnızca = işaretlerinden tasarruf eder.