Geliştirici Araç Seti
Günlük geliştirme işleri için küçük araçlar tek sayfada. Tüm hesaplamalar tarayıcınızda yapılır; hiçbir veri sunucuya gönderilmez.
Geliştirici Araç Seti hakkında
TConverter Geliştirici Araç Seti, yazılımcıların gün içinde sık sık ihtiyaç duyduğu altı küçük aracı sekmeli tek bir sayfada toplar: URL kodlama, JWT çözücü, UUID üretici, hash hesaplama, Unix zaman damgası dönüştürme ve renk dönüştürücü. Her küçük iş için ayrı bir site aramak yerine sekmeler arasında geçiş yaparak çalışmaya devam edebilirsiniz.
URL Kodlama sekmesinde iki mod bulunur. Parça (sorgu değeri) modu &, ?, / ve # dahil URL yapısını bozabilecek her karakteri kodlar; tek bir sorgu parametresi için ihtiyacınız olan budur. Tam URL modu ise adresin yapısını korur, yalnızca boşluk veya Türkçe karakterler gibi ASCII dışı karakterleri kodlar. Çözme sırasında form verilerinde olduğu gibi + işareti boşluk olarak yorumlanır. JWT Çözücü, token'ın başlık (header) ve içerik (payload) bölümlerini biçimlendirilmiş JSON olarak gösterir; exp, iat ve nbf alanlarını okunabilir tarihlere çevirir ve token'ın süresinin dolup dolmadığını belirtir. İmza doğrulanmaz; araç, hata ayıklarken token içeriğini okumak içindir, token'a güvenilip güvenilemeyeceğine karar vermek için değil.
UUID sekmesi, tarayıcının kriptografik rastgele sayı üreticisini kullanarak tek seferde 1 ile 100 arasında rastgele sürüm 4 UUID üretir. Hash sekmesi, metin veya en fazla 200 MB boyutundaki bir dosya için MD5, SHA-1 ve SHA-256 değerlerini birlikte hesaplar; indirdiğiniz bir dosyayı yayımlanan sağlama toplamıyla karşılaştırmak için idealdir. SHA-1 ve SHA-256, tarayıcının yerleşik WebCrypto API'siyle hesaplanır. MD5 güvensiz kabul edildiği için WebCrypto'da yer almaz; bu yüzden sağlama toplamı amacıyla ayrıca uygulanmıştır. MD5 ve SHA-1 parola saklama veya güvenlik amaçlı kullanılmamalıdır.
Zaman Damgası sekmesi, Unix zaman damgalarını UTC ve yerel saate çevirir; değerin saniye mi milisaniye mi olduğunu kendisi anlar: 13 ve daha fazla haneli değerler milisaniye kabul edilir. Şimdi butonu güncel zamanı doldurur, tarih seçici ise herhangi bir tarih ve saati saniye ve milisaniye cinsinden zaman damgasına çevirir. Renk sekmesi HEX (üç haneli kısa biçim dahil), rgb() ve hsl() değerlerini ya da renk seçiciyi kabul eder; karşılık gelen HEX, RGB ve HSL değerlerini renk önizlemesiyle birlikte gösterir.
Sonuçların yanında bulunan Kopyala butonları sayesinde bir hash değerini, UUID listesini veya çözülmüş JWT içeriğini tek tıkla panoya alabilirsiniz.
Tüm hesaplamalar tarayıcınızda yapılır. Token'lar, hash'i alınan dosyalar ve diğer girdiler hiçbir sunucuya gönderilmez. Araç seti ücretsizdir ve hesap gerektirmez.
Sık sorulan sorular
JWT imzası doğrulanıyor mu?
Hayır. Araç yalnızca başlık ve içerik bölümlerini çözer, imzayı doğrulamaz. Çözülebilen bir token yine de sahte veya değiştirilmiş olabilir; imza doğrulamasını her zaman sunucu tarafında yapın.
JWT veya hassas verileri buraya yapıştırmak güvenli mi?
Tüm sekmeler tarayıcınızda çalışır ve hiçbir veri sunucuya gönderilmez. Yine de genel bir alışkanlık olarak canlı ortam token'larını kontrol etmediğiniz yerlerde paylaşmaktan kaçının.
MD5 neden WebCrypto'da yok?
WebCrypto API, kriptografik olarak kırılmış kabul edildiği için MD5'i bilinçli olarak desteklemez. TConverter, dosya sağlama toplamlarında kullanılabilmesi için MD5'i kendi uygulamasıyla hesaplar.
Parolalar için MD5 veya SHA-1 kullanabilir miyim?
Hayır. MD5 ve SHA-1 yalnızca güvenlik açısından kritik olmayan verilerde sağlama toplamı ve bütünlük kontrolü için uygundur. Parola saklamak için sunucunuzda bcrypt veya Argon2 gibi bu iş için tasarlanmış bir algoritma kullanın.
Zaman damgasının saniye mi milisaniye mi olduğu nasıl anlaşılıyor?
Mutlak değeri 13 veya daha fazla haneli sayılar milisaniye, daha küçükleri saniye kabul edilir. Sonucun altında hangi birimin kullanıldığı yazar.
Hangi UUID sürümü üretiliyor?
Tarayıcının crypto.randomUUID fonksiyonuyla oluşturulan sürüm 4 UUID'ler. Tek seferde en fazla 100 adet üretebilirsiniz.