کدبندی درصدی یا کدبندی نشانی وب روشی برای کدبندی نویسهها است که بیشتر در سطح وب استفاده میشود و در آن برای کدبندی نویسههایی که نیاز به کدبندی دارند و معمولاً خارج از رنج اَسکی قرار گرفتهاند، مقدار هر بایت آن نویسه در یوتیاف-۸ را در مبنای شانزده و پس از یک نماد درصد (%
) میآورند. آرافسی ۳۹۸۶، استاندارد مربوط به این کدبندی را بیان میکند. استفاده از ضعف کارسازها در تفسیر این کدبندی، به عنوان یکی از راههای نفوذ هکرها مطرح است.[1]
آرافسی ۳۶۸۶، بخش ۲٫۲، نویسههای رزرو (ژانویهٔ ۲۰۰۵)
! | * | ' | ( | ) | ; | : | @ | & | = | + | $ | , | / | ? | # | [ | ] |
کدبندی درصدیِ نویسههای رزرو
! | # | $ | & | ' | ( | ) | * | + | , | / | : | ; | = | ? | @ | [ | ] |
%21 | %23 | %24 | %26 | %27 | %28 | %29 | %2A | %2B | %2C | %2F | %3A | %3B | %3D | %3F | %40 | %5B | %5D |
کدبندی درصدیِ برخی نویسههای رایج (بر پایهٔ اسکی یا یوتیاف-۸)
سرخط | space | " | % | - | . | < | > | \ | ^ | _
| ` | { | |
| } | ~ |
%0A یا %0D یا %0D%0A | %20 | %22 | %25 | %2D | %2E | %3C | %3E | %5C | %5E | %5F | %60 | %7B | %7C | %7D | %7E |