Тек браузерде

URL кодтау/декодтау (Қазақша URL және сұрауларды түрлендіру)

URL-ді кодтау және декодтау (percent-encoding) браузеріңізде бірден. encodeURIComponent / encodeURI баламалары арасында ауысыңыз және мүмкін болатын қос кодтауды анықтаңыз.

Режим
Мақсат
Кеңейтілген опциялар
Күтуде Түрлендіру браузеріңізде жергілікті түрде орындалады. Ешқандай деректер серверге жіберілмейді.

Опциялар

Кеңейтілген

Қайсысын пайдалануым керек?

Параметр мәні → encodeURIComponent

Сұрау мәндері, жол сегменттері және файл атаулары үшін ең қолайлы (қауіпсіз encodeURIComponent түрлендіруі).

Толық URL → encodeURI

URL-дер оқылатындай болуы үшін ? & = / сияқты бөлгіштерді сақтайды.

+ vs %20

«%20» — стандарт. «+» — форма/сұрау конвенциясы — қажет болған жағдайда оны ауыстырыңыз.

Кіріс үлгілері

  • https://example.com/search?q=алматы түскі ас&ref=email#бөлім
  • utm_source=email&utm_campaign=көктемгі сатылым 2026
  • сәлем/Hello?name=Асхат Асхатов&note=10%OFF

Пернелер тіркесімі

Қазір түрлендіру ⌘/Ctrl + Enter
Ескерту баннерін жабу Esc

URL кодтау/декодтау (percent-encoding)

Percent-encoding дегеніміз не?

URL кодтау/декодтау ASCII емес және резервтелген таңбаларды URL-дерде қауіпсіз тасымалдау үшін %xx тізбектеріне түрлендіреді.

encodeURI vs encodeURIComponent

Жеке мәндер үшін encodeURIComponent пайдаланыңыз; бөлгіштер сақталуы тиіс толық URL-дер үшін encodeURI пайдаланыңыз.

Кеңес

Егер %25 шыға берсе, мәтін екі рет кодталған болуы мүмкін. Қайта қауіпсіз декодтау үшін ескерту баннерін пайдаланыңыз.

Жиі қойылатын сұрақтар

+ және %20, айырмашылығы неде?

«%20» — бос орындар үшін RFC стандартына сай пайыздық кодтау. «+» негізінен HTML формаларында (application/x-www-form-urlencoded) қолданылады және сұрау жолдарында жиі бос орын ретінде қарастырылады.

Қай функцияны пайдалануым керек?

Тек мәндер үшін (сұрау мәні, жол фрагменті, файл атауы) encodeURIComponent түрлендіруін таңдаңыз. ? & = / сақталуы тиіс толық URL-дер үшін encodeURI таңдаңыз.

Қос кодтау дегеніміз не?

Егер %25 (кодталған «%») жиі кездессе, мән екі рет кодталған болуы мүмкін. Түпнұсқаны қалпына келтіруге тырысу үшін «Қайта декодтау» функциясын пайдаланыңыз.