URL Kodlayıcı / Çözücü
Bir URL’de göründüğünde A-Z a-z 0-9 - _ . ~ dışındaki herhangi bir karakter yüzde kaçışıyla işaretlenmek zorundadır. Birini kaçırırsanız tarayıcı sizi istemediğiniz bir yere gönderir ya da bir API çağrıyı 400 ile reddeder. Bu kodlayıcı, / veya ? gibi yapısal karakterleri siz istemedikçe bozmadan, tüm URL’leri ya da çıplak parametre değerlerini işler ve okunabilir metin ile güvenli aktarım biçimi arasında geçiş yapar.
Bir URL nasıl kodlanır ve çözülür
-
1
URL'yi veya değeri yapıştırın
Tam bir URL, bir sorgu dizesi veya tek bir parametre girin.
-
2
Kodlama düzeyini seçin
Tam URL modu `/ : ? #` karakterlerini korur. Bileşen modu ayrılmış olan her şeyi kaçırır.
-
3
Dönüşümü çalıştırın
Her karakter UTF-8 olarak kodlanır ve ayrılmış baytlar `%HH` ile değiştirilir.
-
4
Gerektiğinde tersine çevirin
Aynı araç, yüzde kaçışlı girdiyi tekrar orijinal karakterlerine çözer.
Encode ile encodeComponent karşılaştırması
İki mod JavaScript’ten gelir ve farklı RFC 3986 kurallarına eşlenir.
| Mod | Dokunmadan bıraktığı | Ne zaman kullanılır |
|---|---|---|
Tam URL (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
Zaten yapılandırılmış bir URL’niz varsa |
Bileşen (encodeURIComponent) |
Yalnızca ayrılmamış karakterler | Bir şablona bir değer ekliyorsanız |
Bu aracın yaptığı tipik düzeltmeler
- Bir sorgu değeri içindeki boşluklar
%20olur; böylece sunucu tek bir parametre alır. - Bir değer içindeki ve işaretleri
%26olur; böylece yeni bir sorgu çifti açmazlar. - Bir arama teriminin içindeki artı işaretleri
%2Bolur; böylece sunucu onları boşluk olarak okumaz. cafégibi ASCII olmayan metincaf%C3%A9olur (UTF-8, iki bayt).
Çift kodlama tuzağı
Zaten kodlanmış bir dizeyi kodlarsanız anlamsız bir şey elde edersiniz: %20, %2520 olur. Girdinin nereden geldiğinden emin olmadığınızda her zaman önce çözün. Araç, kodlama öncesinde girdide yüzde dizileri tespit ettiğinde uyarı verir.
Sık Sorulan Sorular
Form-URL modunu seçtiğinizde evet. Katı RFC 3986 modu + işaretini gerçek bir artı olarak bırakır çünkü URI’lerde kanonik boşluk yalnızca %20dur.
Evet. Tam URL modu yalnızca geçerli URI yapısı olmayan karakterleri kodlar; böylece doğru bir URL değişmeden geçerken değerler içindeki boşluklar ve ASCII olmayan karakterler yine de kaçırılır.
RFC 3986 ve WHATWG URL spesifikasyonuna göre UTF-8. ISO-8859-1 gibi eski kodlamalar desteklenmez.
Hayır. Kodlama tarayıcınızda yerel olarak çalışır, hiçbir şey gönderilmez veya saklanmaz.
İlgili Araçlar
Emoji Kopyala Yapıştır
Sık kullanılan emojilerden oluşan seçkiyi kategoriye göre gezin ve birini yerel olarak kopyalayın. Bu, tam Unicode kataloğu veya metin düzenleyicisi değildir.
Süslü Metin Oluşturucu
Düz metni kalın, italik, el yazısı, fraktur, çift çizgili ve daire içinde gibi on Unicode stiline dönüştürün; bio, açıklama ve kullanıcı adları için.
Kalp simgelerini kopyala
Özenle seçilmiş kalp simgelerini, renkli emojileri ve süslemeli dizileri kopyalayın. Yapıştırmadan önce tam Unicode kod noktalarını görün.
Liste Karşılaştırma Aracı
İki listeyi yapıştırın; ortak öğeleri, yalnızca A listesinde olanları ve yalnızca B listesinde olanları anında görün. Büyük/küçük harf ve boşluk normalleştirmesiyle birlikte.
Marka Adı Oluşturucu
Bir tohum anahtar kelimeden marka adı fikirleri üretin. Ön eklerle son ekleri birleştirip akılda kalıcı uydurma adlar oluşturur; alan adı ve marka kontrollerini siz yaparsınız.
Shakespeare tarzı İngilizce dönüştürücü
Modern İngilizcenin en fazla 4000 karakterine thou, thee, thy, fiil ve eski sözcüklerden oluşan küçük sabit kurallar uygular.
Araç diğer dillerde mevcuttur
- URL-Encoder/Decoder [DE]
- Bộ mã hóa/Bộ giải mã URL [VI]
- Codificador / Decodificador de URL [ES]
- Encodeur / Décodeur d'URL [FR]
- URL Encoder / Decoder [ID]
- Koder / dekoder URL [PL]
- Codificador / Decodificador de URL [PT]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- URLエンコーダ/デコーダ [JA]
- URL-encoder/decoder [NL]
- URL-kodare/avkodare [SV]
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URL 인코더 / 디코더 [KO]
- URL Encoder / Decoder [EN]
- Codificatore / Decodificatore URL [IT]
- Кодер/декодер URL [RU]
- URL 编码器/解码器 [ZH]