Bu Araç Nedir?
Bir metin karıştırıcı, altta yatan anlamı yok etmeden metnin görünüşünü veya kodlamasını değiştirir, böylece daha sonra geri döndürülebilir. Bu, gerçek program mantığını yeniden yazan ve sıkıştıran bir kod küçültücüden veya JS karıştırıcıdan farklıdır — bu araç kodu ayrıştırmaz veya çalıştırmaz, bu yüzden gerçek bir JavaScript/CSS derleme aracı karıştırıcısının yerini tutmaz.
Burada üç mod sunulur: Unicode benzeri karakter değişimi, ASCII harfleri görsel olarak benzer Unicode karakterlerle değiştirir (Latin a yerine Kiril а gibi), bu da metni insan gözü için okunabilir tutarken basit alt dize/regex eşleştirmesini bozar. ROT13, her harfi alfabede 13 basamak kaydırır — basit, iyi bilinen, geri döndürülebilir bir şifreleme yöntemidir. Base64 ise metni tamamen farklı bir karakter kümesine yeniden kodlar.
Neden Kullanmalısınız?
- Tek bir araçta üç farklı karıştırma yaklaşımı — size uyanı seçin.
- Her mod, Kod Çöz düğmesiyle tamamen geri döndürülebilir.
- Kapsamı konusunda dürüst: bu bir metin aracıdır, JavaScript/CSS/HTML kod küçültücüsü değildir.
- Tamamen tarayıcınızda çalışır — hiçbir şey yüklenmez.
- Kurulum gerektirmez, hesap gerektirmez, ücretsizdir.
Nasıl Kullanılır
- Karıştırmak istediğiniz metni yapıştırın.
- Bir mod seçin: Unicode benzeri karakter, ROT13 veya Base64.
- Dönüştürmek için Karıştır'a, daha önce karıştırılmış bir dizeyi geri döndürmek için Kod Çöz'e tıklayın.
- Sonucu kopyalayın.
Örnek
Giriş
Hello, World!Çıkış
Hеllo, Wоrld!Unicode benzeri karakter modunda, bu çıktıdaki H, e ve o karakterleri aslında Kiril homoglifleridir, göründükleri Latin harfleri değil — metin insan için hâlâ doğru okunur ancak 'Hello, World!' için yapılan düz metin aramasıyla eşleşmez.
Yaygın kullanımlar
- Bir e-posta adresini veya telefon numarasını çevrimiçi bir formda okunabilir ama basit kazıyıcı regex'lerinden kaçınacak şekilde paylaşmak.
- Spoiler metnini veya bir cevap anahtarını ilk bakışta hemen okunmayacak şekilde paylaşmak.
- Günlük kullanım için hızlı, geri döndürülebilir kodlama — gerçek şifrelemenin yerini tutmaz.
- Kendi metin işleme betiklerinizin homoglif veya kodlanmış girdiyi nasıl işlediğini test etmek.
Mod seçimi
Unicode benzeri karakter değişimi, metnin insan okuyucu için hâlâ doğru görünmesini isterken tam dize eşleşmelerini alt etmek istediğinizde doğru seçimdir — görsel olarak orijinaline neredeyse birebir aynıdır ama farklı karakter kodları kullanır. ROT13, spoiler gizlemek için geleneksel seçimdir: karıştırılmış sonuç açıkça orijinal metin değildir ve yaygın olarak tanınan bir kuraldır, bu yüzden okuyucular onu açığa çıkarmak istediklerinde bir ROT13 aracından geçirmeleri gerektiğini bilirler. Base64 en "kodlanmış görünen" seçenektir ve metni bir URL, JSON alanı veya özel karakterleri iyi işlemeyen bir sistem içine güvenli bir şekilde gömmeniz gerektiğinde yaygın olarak kullanılır.
Sıkça Sorulan Sorular
Bu araç JavaScript, CSS veya HTML kodunu karıştırır mı?
Hayır. Bu araç yalnızca düz metin üzerinde çalışır — kod sözdizimini ayrıştırmaz, değişken adlarını değiştirmez veya küçültme yapmaz. Gerçek kod karıştırma/küçültme için dilin dilbilgisini anlayan bir derleme aracı seviyesinde küçültücüye ihtiyacınız var.
Unicode benzeri karakter karıştırması güvenli mi?
Hayır — bu hafif bir karıştırmadır, şifreleme değildir. Metni bu aracın Kod Çöz modundan (veya benzer bir homoglif geri döndürme aracından) geçiren herkes orijinali geri alabilir. Bunu, hassas verileri korumak için değil, basit anahtar kelime filtrelerinden veya kopyala-yapıştır kazımadan kaçınmak için kullanın.
ROT13 neden her iki yön için de aynı düğme mantığını kullanıyor?
ROT13, her harfi 26 harfli bir alfabede 13 basamak kaydırır, bu yüzden iki kez uygulamak orijinal metni geri verir. ROT13 modunda Karıştır ve Kod Çöz aynı sonucu üretir.
Base64 modu İngilizce olmayan metinleri işleyebilir mi?
Evet — kodlayıcı, yalnızca ASCII'yi değil, UTF-8 bayt gösterimini kodlayarak tam Unicode'u (aksanlı harfler, CJK karakterleri, emoji) doğru şekilde işler.
Metnim herhangi bir yere yükleniyor mu?
Hayır. Tüm dönüşümler tarayıcınızda yerel JavaScript olarak çalışır; hiçbir şey sunucuya gönderilmez.