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=Асхат Асхатов¬e=10%OFF
Пернелер тіркесімі
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 (кодталған «%») жиі кездессе, мән екі рет кодталған болуы мүмкін. Түпнұсқаны қалпына келтіруге тырысу үшін «Қайта декодтау» функциясын пайдаланыңыз.