URL Kodlayıcı

Hər hansı bir sətri URL formatına kodlayın.

4,92 / 13 reytinq

1. Giriş

URL Kodlayıcısı adi mətni URL daxilində təhlükəsiz istifadə edilə bilən formata çevirən sadə, lakin vacib bir alətdir. Veb ünvanında boşluqlar, ampersand (&), maili xətlər və ya digər xüsusi simvollar istifadə edildikdə, brauzerlərin və serverlərin onları düzgün şərh etməsi üçün həmin simvollar kodlaşdırılmalıdır. Bu alət həmin simvolları avtomatik olaraq onların faizlə kodlaşdırılmış ekvivalentlərinə çevirir.

URL kodlaşdırması sorğu sətirləri (query string) vasitəsilə məlumat ötürərkən, GET sorğuları ilə forma dəyərlərini göndərərkən, izləmə keçidləri yaradarkən və ya API-lərlə inteqrasiya zamanı geniş istifadə olunur. Məsələn, URL-də boşluq varsa, düzgün işləməsi üçün o, %20 kimi kodlaşdırılmalıdır. Kodlaşdırma olmadan URL-lər pozula, xəta qaytara və ya gözlənilməz nəticələr yarada bilər.

Bu alət yeni başlayanlar üçün rahat istifadə məqsədilə hazırlanmışdır. Sadəcə mətninizi yapışdırın, kodlaşdır düyməsini vurun və dərhal URL üçün təhlükəsiz versiyanı əldə edin. İstər dinamik keçidlər hazırlayan proqramçı, istərsə də kampaniya URL-ləri yaradan marketoloq olun, bu alət keçidlərinizin etibarlı, təhlükəsiz və standartlara uyğun qalmasını təmin edir.


2. Necə işləyir

URL Kodlayıcısı istifadəçi tərəfindən daxil edilən mətni standart URL kodlaşdırma qaydalarına uyğun şəkildə düzgün kodlaşdırılmış sətrə çevirir. Bu proses təhlükəli simvolları faizlə kodlaşdırılmış təsvirlərlə əvəz edir ki, mətn URL sorğu sətirində və ya yol hissəsində təhlükəsiz şəkildə istifadə olunsun.

Giriş Parametri

  • Məzmun – Kodlaşdırmaq istədiyiniz mətn. Buraya boşluqlar, xüsusi simvollar, işarələr və ya tam URL-lər daxil ola bilər.

Yoxlama Qaydaları

  • Məzmun sahəsi məcburidir və boş ola bilməz.
  • Emaldan əvvəl əvvəlki və sonrakı boşluqlar silinir.
  • Giriş məlumatı təhlükəli və ya zərərli məzmunun qarşısını almaq üçün təmizlənir.
  • Sorğunun etibarlı olduğunu yoxlamaq üçün CSRF təhlükəsizlik yoxlaması aparılır.

Kodlaşdırma Məntiqi

Yoxlama uğurla başa çatdıqdan sonra alət məzmunu standart URL kodlaşdırma qaydalarına əsasən kodlaşdırır:

  • Boşluqlar %20 ilə əvəz olunur
  • &, =, ?, # və digər xüsusi simvollar faizlə kodlaşdırılır
  • Hərf və rəqəm olmayan simvollar onaltılıq (hexadecimal) qaçış ardıcıllıqlarına çevrilir

Çıxış Quruluşu

Çıxış nəticəsi göndərildikdən dərhal sonra göstərilən tək bir kodlaşdırılmış sətirdən ibarətdir. İstifadəçilərin lazım gəldikdə redaktə edib yenidən kodlaşdıra bilməsi üçün orijinal giriş görünən qalır.

Məhdudiyyətlər

  • Bu alət mətni kodlaşdırır, lakin yaranan URL strukturunun məntiqi cəhətdən düzgün olub-olmadığını yoxlamır.
  • Əvvəllər kodlaşdırılmış sətirləri deşifrə etmir.
  • Kodlaşdırılmış URL-in etibarlı veb resursa yönləndirilib-yönləndirilmədiyini yoxlamır.

3. Bu Alətdən Necə İstifadə Etmək Olar

  1. Mətni giriş sahəsinə daxil edin və ya yapışdırın.
  2. Məzmun sahəsinin boş olmadığından əmin olun.
  3. Emal düyməsini klikləyin.
  4. Ekranda göstərilən kodlaşdırılmış nəticəyə baxın.
  5. Kodlaşdırılmış sətri kopyalayın və URL-də və ya tətbiqinizdə istifadə edin.

4. Praktiki Nümunələr

Nümunə 1: Sorğu Sətrinin Kodlaşdırılması

Giriş:

name=John Doe & city=New York

Çıxış:

name%3DJohn+Doe+%26+city%3DNew+York

Bu kodlaşdırılmış nəticə sorğu strukturunu pozmadan URL-ə təhlükəsiz şəkildə əlavə edilə bilər.

Nümunə 2: Tam URL Parametrinin Kodlaşdırılması

Giriş:

https://example.com/search?q=red shoes

Çıxış:

https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dred+shoes

Bu, bir URL-i başqa URL daxilində parametr kimi ötürərkən, məsələn, yönləndirmə sistemlərində və ya izləmə alətlərində faydalıdır.


5. Proqramçılar Üçün İstifadə Ssenariləri

- Dinamik Sorğu Sətirlərinin Qurulması

Backend sistemlərində URL-lər dinamik yaradılarkən, kodlaşdırma istifadəçi girişinin sorğu parametrlərini pozmasının qarşısını alır.

- API Sorğularının Qurulması

Bir çox REST API sorğu parametrlərinin kodlaşdırılmasını tələb edir. Bu alət HTTP sorğuları göndərilməzdən əvvəl təhlükəsiz parametr sətirlərinin hazırlanmasına kömək edir.

- İnyeksiya Problemlərinin Qarşısının Alınması

İstifadəçi girişini URL-lərə daxil etməzdən əvvəl kodlaşdırmaq səhv formalaşmış URL-lər və bəzi inyeksiya ilə əlaqəli boşluqların riskini azaldır.

- Backend Avtomatlaşdırılması

Proqramçılar URL kodlaşdırmasını keçidlərin yaradılması, kampaniyaların izlənməsi və ya yönləndirmə sistemləri üçün avtomatlaşdırılmış iş axınlarına inteqrasiya edə bilərlər.

PHP Nümunəsi

<?php
$input = "John Doe & New York";
$encoded = urlencode($input);
echo $encoded;
?>

JavaScript Nümunəsi

const input = "John Doe & New York";
const encoded = encodeURIComponent(input);
console.log(encoded);

Təhlükəsizlik Məsələləri

  • Emala başlamazdan əvvəl giriş sahələrinin boş olmadığını həmişə yoxlayın.
  • Forma göndərişlərində CSRF qorunmasından istifadə edin.
  • Tətbiqin bütövlüyünü qorumaq üçün kodlaşdırmadan əvvəl istifadəçi girişini təmizləyin.

6. Tez-tez Verilən Suallar

URL kodlaşdırması nədir?

URL kodlaşdırması təhlükəli simvolları faizlə kodlaşdırılmış formata çevirir ki, onlar veb ünvanlarında təhlükəsiz şəkildə istifadə oluna bilsin.

Niyə boşluqlar URL-lərdə kodlaşdırılmalıdır?

Boşluqlara URL-lərdə icazə verilmir və brauzerlər və serverlər tərəfindən düzgün şərh olunması üçün onlar %20 şəklinə çevrilməlidir.

URL Kodlayıcısından nə vaxt istifadə etməliyəm?

Sorğu sətirləri yaradarkən, keçidlərdə parametrlər ötürərkən və ya GET sorğuları vasitəsilə məlumat göndərərkən istifadə edin.

URL kodlaşdırması məlumatımın mənasını dəyişdirirmi?

Xeyr. O, yalnız məlumatın URL daxilində necə göstərildiyini dəyişir, məzmunun özünü dəyişmir.

URL kodlaşdırması HTML kodlaşdırması ilə eynidirmi?

Xeyr. URL kodlaşdırması veb ünvanları üçün istifadə olunur, HTML kodlaşdırması isə məzmunun veb səhifələrdə təhlükəsiz göstərilməsi üçün istifadə olunur.

Bütün URL-i kodlaşdıra bilərəmmi?

Bəli. Bu, çox vaxt bir URL-i digərinin daxilində parametr kimi yerləşdirərkən tələb olunur.

Oxşar alətlər

URL girişini adi sətrə dekodlaşdırın.

Məşhur alətlər