URL Encoder/Decoder
URL encode decode
URL encode decode 브라우저에서 로컬로 실행됩니다.
About the
URL 인코더는 텍스트를 백분율 인코딩 형식으로 변환하여 URL에 삽입된 상태로 유지하고 %E4%BD%A0%E5%A5%BD와 같은 항목을 쳐다보고 내용을 알고 싶을 때 다시 디코딩합니다. 공백, 앰퍼샌드, 물음표 및 ASCII가 아닌 문자와 같은 문자는 모두 URL 내에서 특별한 의미를 갖기 때문에 원시를 통해 전달하면 링크가 끊어지거나 더 나쁜 경우 서버가 수신하는 내용이 자동으로 변경됩니다. 인코딩은 안전하지 않은 각 문자를 백분율 기호 뒤에 두 개의 16진수 숫자로 대체합니다.
Where people use the
- 공백이 포함된 값으로 검색 또는 필터 URL을 작성합니다.
- 주소 표시줄이나 로그에서 복사된 퍼센트 인코딩 문자열을 읽습니다.
- 쿼리 인코딩이 필요한 API 호출에 대한 값을 준비합니다.
- 매개변수에 앰퍼샌드가 포함된 링크가 끊어진 이유를 확인합니다.
How to use the
- 1
방향을 선택하세요
인코딩은 읽을 수 있는 텍스트를 퍼센트 인코딩 형식으로 변환합니다. 디코드하여 되돌립니다.
- 2
텍스트 붙여넣기
인코딩을 위해서는 쿼리 문자열에 넣고 싶은 값을 붙여넣으세요. 디코딩하려면 전체 백분율로 인코딩된 조각을 붙여넣습니다.
- 3
변환
결과가 즉시 나타납니다. 디코딩에 실패하면 입력이 유효한 백분율 인코딩 데이터가 아닌 것입니다.
- 4
URL에 복사하세요.
인코딩된 값은 이름=값 쌍으로 물음표 뒤에 앰퍼샌드로 결합됩니다.
팁 및 모범 사례
- 전체 URL이 아닌 각 매개변수 값을 개별적으로 인코딩합니다.
- 서버에서 값이 잘못된 것으로 보이는 경우 해당 값이 두 번 인코딩되었는지 확인하세요.
- 차이점을 기억하세요. URL의 경우 %20이고 양식 본문의 경우도 마찬가지입니다.
자주 묻는 질문
더하기 기호 대신 공백이 %20이 된 이유는 무엇입니까?
이는 최신 표준을 따르고 %20을 생성하는 encodeURIComponent를 사용하기 때문입니다. 더하기 기호 의미 공간은 일반적으로 경로 또는 쿼리 세그먼트가 아닌 application/x-www-form-urlencoded 본문에만 적용되는 양식 제출 규칙입니다.
내 문자열에서 디코딩이 실패하는 이유는 무엇입니까?
일반적으로 백분율 기호 뒤에 두 개의 16진수가 아닌 값이 오기 때문입니다. 문자열이 두 번 인코딩되거나 문자 중간이 잘릴 때 이런 일이 발생합니다. 한 번에 하나의 레이어를 디코딩합니다.
전체 URL을 한 번에 인코딩합니까?
전체 URL이 아닌 구성요소를 인코딩합니다. 완전한 URL을 전달하면 슬래시, 콜론, 물음표도 인코딩되어 브라우저에서 더 이상 사용할 수 없는 결과가 생성됩니다. 대신 개별 매개변수 값을 인코딩하세요.
중국어나 이모티콘과 같은 UTF-8 문자는 어떻습니까?
UTF-8 바이트로 인코딩되므로 한 문자는 몇 퍼센트 이스케이프된 삼중 문자가 됩니다. 그것은 정확하며 UTF-8을 기대하는 모든 서버는 이를 올바르게 다시 읽을 것입니다.
슬래시가 인코딩되어 있습니까?
예, encodeURIComponent는 슬래시를 인코딩합니다. 이는 의도적인 것입니다. 매개변수 값 내부의 슬래시를 경로 구분 기호로 착각해서는 안 됩니다.