رمزگذاری / رمزگشایی URL
رمزگذاری و رمزگشایی URLها و اجزای URI برای انتقال ایمن و قالببندی صحیح.
ابزار توسعهدهندهپردازش URLرشته کوئری
گزینههای رمزگذاری
پیکربندی روشهای رمزگذاری/رمزگشایی
متن برای رمزگذاری
متن را برای رمزگذاری برای استفاده در URL وارد کنید
مثالها
نمونههای مختلف رمزگذاری/رمزگشایی URL را بررسی کنید
مثال 1
اصلی
Hello World!
رمزگذاری شده
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%84%B8%EA%B3%84%21
مثال 2
اصلی
Hello World!
رمزگذاری شده
Hello%20World%21
مثال 3
اصلی
user@example.com
رمزگذاری شده
user%40example.com
مثال 4
اصلی
https://example.com/search?q=test
رمزگذاری شده
https%3A//example.com/search%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8
مثال 5
اصلی
JSON format: english search data
رمزگذاری شده
search=%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89&page=1
راهنمای رمزگذاری URL
رمزگذاری URL چیست؟
رمزگذاری URL روشی است که برای انتقال ایمن کاراکترهای خاص، فضاها و کاراکترهای یونیکد در URLها استفاده میشود. این روش کاراکترهای خاص را به نماد '%' و سپس کدهای هگزادسیمال تبدیل میکند.
توضیحات حالتهای پردازش
- • رمزگذاری استاندارد URL: از encodeURIComponent() یا encodeURI() استفاده میکند
- • رشته کوئری (qs): تبدیل اشیاء به رشتههای کوئری یا تجزیه آنها
- • دادههای فرم: مدیریت دادههای فرم در قالب key=value
چه زمانی استفاده کنیم؟
- • هنگام درج کاراکترهای خاص یا کاراکترهای غیر ASCII در پارامترهای کوئری URL
- • هنگام انتقال دادههای فرم
- • هنگام ارسال دادهها با کاراکترهای خاص در درخواستهای API
- • هنگام اطمینان از ایمنی URL در توسعه وب
کاراکترهای رمزگذاری رایج
فضا ← %20
! ← %21
@ ← %40
# ← %23
$ ← %24
% ← %25
& ← %26
+ ← %2B
مثال کتابخانه qs
import qs from 'qs';
const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y
const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }رمزگذاری کاراکتر
رمزگذاری کاراکتر به تبدیل رشتهها به فرمتهای رمزگذاری خاص اشاره دارد. در رمزگذاری URL، رمزگذاری کاراکتر میتواند رشتهها را به فرمتهای رمزگذاری مختلفی مانند UTF-8، EUC-KR، ISO-8859-1 و غیره تبدیل کند.