UltKit

Geliştirici Araçları

Web ve backend işleri için her gün kullanılan sekiz araç: JSON'u biçimlendirip doğrulayın, Base64, URL ve HTML varlıklarını kodlayıp çözün, UUID üretin, hash hesaplayın, JWT'leri okuyun ve düzenli ifadeleri test edin. Hepsi tarayıcının kendi API'leriyle çalışır; token'larınız ve verileriniz bilgisayarınızdan hiç çıkmaz.

Bir araç seçin

Tek dize, beş kodlama

“Café & crème?” metni, bu sayfa oluşturulurken her araçtan geçirildi. Kodlamalar geri çevrilebilir; özetler çevrilemez.

YöntemÇıktıUzunlukGeri döndürülebilir
Base64Q2Fmw6kgJiBjcsOobWU/20Evet
URL kodlama (encodeURIComponent)Caf%C3%A9%20%26%20cr%C3%A8me%3F31Evet
HTML varlıkları (adlandırılmış)Café & crème?31Evet
MD5 özetic0fdf467ecd73617537f508352d98c1932Hayır (tek yönlü)
SHA-256 özeti5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de353132064Hayır (tek yönlü)

Bu araçların yerelde çalışması neden önemli?

Geliştirici araçlarına girdiğiniz veriler çoğu zaman ele aldığınız en hassas metinlerdir: erişim belirteçleri, müşteri verisi içeren API yanıtları, iç ağ sunucu adları barındıran yapılandırmalar. Bunları sunucuya gönderen bir siteye yapıştırmak, kontrol edemediğiniz bir kopya oluşturur. Buradaki her araç yalnızca Web Platformu ile çalışır: JSON.parse ve JSON.stringify, Base64 için TextEncoder ve atob, encodeURIComponent, crypto.randomUUID, Web Crypto digest işlevi ve JavaScript düzenli ifade motoru. Sayfayı yükleyip ağ bağlantınızı keserek çalışmaya devam edebilirsiniz.

Motor tarayıcınızınki olduğu için sonuçlar, ön yüz kodunuzun yapacağıyla birebir aynıdır. Burada doğru çalışan bir düzenli ifade kendi JavaScript kodunuzda da aynı şekilde çalışır; biçimlendiricinin kabul ettiği bir JSON belgesini JSON.parse da kabul eder.

Kodlama, kaçış karakterleri ve hash birbirinden farklıdır

Kodlama, baytların bir kanaldan sağlam geçebilmesi için yazılış biçimini değiştirir: Base64 (RFC 4648) herhangi bir bayt dizisini e-posta ve veri URL'leri için 64 güvenli ASCII karakterine çevirir, yüzde kodlaması (RFC 3986) ise metni URL içinde güvenli hale getirir. HTML varlıklarıyla kaçışlama, < ve & gibi karakterlerin işaretleme olarak okunmasını engeller. Üçü de herkes tarafından geri alınabilir ve hiçbir gizlilik sağlamaz.

Özetleme (hash) tek yönlüdür: SHA-256 her girdiyi sabit 256 bitlik bir parmak izine dönüştürür ve bu girdiye geri çevrilemez. Özetler indirmeleri doğrulamak ve değişiklikleri saptamak için kullanılır, ancak hızlı sade özetler parola saklamak için yanlış araçtır; bunun için bcrypt, scrypt veya Argon2 gibi yavaş bir parola özeti kullanın. Son olarak JWT, yaygın imzalı biçiminde şifrelenmez, kodlanır; kod çözücünün içeriği anahtarsız gösterebilmesinin nedeni budur.

Kod parçası yerine dosyaya ihtiyacınız olduğunda

Bu araçlar yapıştırdığınız metin üzerinde çalışır. Bir JSON dışa aktarımının tamamını elektronik tabloya çevirmek için JSON'dan CSV'ye aracını kullanın; JSON, XML, YAML ve CSV dosyaları arasında geçiş için dosya biçimlerini veri dönüştürücü yönetir.

İlgili dönüştürücüler:Veri dönüştürücüJSON'dan CSV'ye

Sık sorulan sorular

Bu geliştirici araçları canlı ortam gizli anahtarları için güvenli mi?
Girdiyi hiçbir zaman iletmezler, ancak en güvenli alışkanlık yine de mümkün olduğunda test belirteçleri ve ayıklanmış veriler kullanmaktır. Ekranda görünen her şey ekran görüntülerine veya ekran paylaşımlarına girebilir.
Hangi tarayıcılar destekleniyor?
Güncel Chrome, Edge, Firefox ve Safari. crypto.randomUUID ve Web Crypto API güvenli (HTTPS) sayfa gerektirir; UltKit her zaman HTTPS ile sunulur.
Base64 bir şifreleme yöntemi mi?
Hayır. Base64, alfabesi herkese açık, geri alınabilir bir kodlamadır; herkes anında çözebilir. Yalnızca ikili veriyi metin olarak taşımayı güvenli hale getirir.
Çıktım neden komut satırı aracından farklı?
Genellikle satır sonları ya da karakter kodlaması yüzünden. Araçlar metni UTF-8 olarak kodlar ve sona yeni satır eklemez; kabukta echo ise echo -n kullanmazsanız bir tane ekler.
Geliştirici araçları bir geçmiş tutuyor mu?
Hayır. Ziyaretler arasında hiçbir şey kaydedilmez; sekmeyi kapatmak girdinizi siler. Sonuçları saklamak için kopyala veya indir düğmelerini kullanın.