URL 인코딩
아래에 텍스트를 붙여넣고 인코딩을 클릭하면 URL에서 사용할 수 있도록 퍼센트 인코딩됩니다. 모든 처리는 브라우저에서 로컬로 수행됩니다.
URL 인코딩이란?
URL 인코딩(퍼센트 인코딩)은 URL에서 안전하지 않은 문자를 % 뒤에 두 자리 16진수로 대체합니다. 예를 들어 공백은 %20이 되고 &는 %26이 됩니다.
표준 모드는 모든 특수 문자를 인코딩합니다 - 단일 값(예: 검색어)을 인코딩할 때 사용하세요. 전체 URL 모드는 :, /, ?, #과 같은 URL 구조 문자를 보존합니다 - 전체 URL을 인코딩할 때 사용하세요.
세 가지 모드의 차이는 어떤 문자를 그대로 두느냐 하나뿐입니다. 값 하나를 인코딩하면 예약 문자가 전혀 남지 않으므로, 그 안의 슬래시는 경로 구분자가 아니라 %2F가 됩니다. URL 전체를 인코딩하면 그것을 URL로 만들어 주는 구분자가 유지됩니다. 폼 인코딩은 브라우저가 HTML 폼으로 보내는 형식을 따르며, 공백은 더하기 기호가 됩니다. 문자 집합도 고를 수 있는데, 옛 시스템들이 UTF-8이 아닌 바이트를 퍼센트 인코딩했기 때문에 이는 중요합니다.
디코딩되지 않는 문제를 쫓고 계신가요?
디코딩되지 않는 페이로드는 대개 원인이 아니라 증상입니다. 파이프라인 어딘가의 이중 인코딩, 선언 대신 가정된 문자셋, 아무도 예상하지 않은 바이트 위에 서명된 토큰 같은 것들이죠. 저희는 바로 그런 일을 합니다. 연동과 API, 그리고 그 사이에서 데이터를 넘기는 시스템에서요.
어디가 깨지는지 알려 주세요