DevToolBox무료
블로그

퍼센트 인코딩 도구

완전한 퍼센트 인코딩 변환기와 RFC 3986 레퍼런스.

퍼센트 인코딩은 RFC 3986에서 URI에 데이터를 인코딩하는 메커니즘으로 정의됩니다.

RFC 3986 퍼센트 인코딩 참조

RFC 3986은 URI에서 인코딩 없이 허용되는 문자를 정의합니다.

비예약 문자

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~

예약 문자

문자인코딩 형식URI에서의 목적
:%3AScheme/port separator (http:, :8080)
/%2FPath segment separator (/path/to)
?%3FQuery string start (?key=value)
#%23Fragment identifier (#section)
[%5BIPv6 address bracket
]%5DIPv6 address bracket
@%40User info separator (user@host)
!%21Sub-delimiter
$%24Sub-delimiter
&%26Query parameter separator (&key=value)
'%27Sub-delimiter
(%28Sub-delimiter
)%29Sub-delimiter
*%2ASub-delimiter
+%2BSub-delimiter (also space in forms)
,%2CSub-delimiter
;%3BSub-delimiter (path parameters)
=%3DKey-value separator (key=value)

반드시 인코딩해야 하는 문자

문자인코딩 형식URI에서의 목적
space%20Not allowed in URIs
"%22Not allowed (delimiter in HTML)
<%3CNot allowed (HTML tag)
>%3ENot allowed (HTML tag)
{%7BNot allowed (URI template)
}%7DNot allowed (URI template)
|%7CNot allowed
\%5CNot allowed (escape char)
^%5ENot allowed
`%60Not allowed
%%25Percent sign itself (to avoid ambiguity)

FAQ

퍼센트 인코딩이란?
퍼센트 인코딩은 RFC 3986에서 정의된 URI에서 문자를 인코딩하는 표준 메커니즘입니다.
RFC 3986과 RFC 2396의 차이점은?
RFC 3986(2005)은 RFC 2396(1998)을 단순화된 비예약 문자 세트로 대체했습니다.
왜 공백은 %20이고 +가 아닌가요?
RFC 3986에서 공백은 항상 %20입니다. +는 application/x-www-form-urlencoded 형식에서 유래합니다.
𝕏 Twitterin LinkedIn

이 도구 평가

4.0 / 5 · 197 개 평가

최신 소식 받기

주간 개발 팁과 새 도구 알림을 받으세요.

스팸 없음. 언제든 구독 해지 가능.

Enjoy these free tools?

Buy Me a Coffee