가이드

URL의 특수 문자를 인코딩하는 방법

입력한 텍스트의 공백, 특수 문자, 유니코드 문자를 URL용 표현으로 바꿀 때 사용하세요. 쿼리용 표현이나 보존할 문자가 필요하면 해당 설정을 입력 조건에 맞게 선택하면 됩니다.

도구 URL 인코더

URL 텍스트를 바꿀 때 알아둘 점

URL에 넣을 텍스트를 URL 용도에 맞게 바꾸어야 할 때 활용하는 도구입니다. 입력한 문자열에 공백이 있거나, 앰퍼샌드 같은 특수 문자가 있거나, 한글과 같은 유니코드 문자가 있어도 인코딩된 표현을 확인할 수 있습니다. 긴 주소 전체를 검사하는 도구라기보다, 주소 안에 들어갈 텍스트를 변환하는 도구로 이해하면 편합니다.

기본 표현이 필요한지, 쿼리용 표현이 필요한지 먼저 정하면 설정을 고르기 쉽습니다. 검색어, 필터 값, 카테고리명처럼 쿼리 매개변수에 들어갈 텍스트라면 쿼리 인코딩 설정을 검토하세요. 특정 문자를 기본 인코딩 과정에서 보존해야 한다면 문자 보존 설정을 사용할 수 있습니다. 입력 내용과 사용 위치를 함께 살피면 결과를 목적에 맞게 읽을 수 있습니다.

입력부터 결과 확인까지의 절차

  1. 인코딩할 문자열을 텍스트 입력란에 넣습니다. 공백, 기호, 한글, 악센트가 있는 문자처럼 변환 여부를 확인하려는 내용을 그대로 입력하세요. 입력을 생략하면 선언된 기본 텍스트가 사용되도록 설정된 경우가 있지만, 빈 문자열을 직접 입력한 경우와는 구분해야 합니다.

  2. 일반적인 URL용 표현이 필요하면 쿼리 인코딩 설정을 켜지 않은 상태에서 결과를 확인합니다. 쿼리 매개변수에 넣을 표현을 찾는 중이라면 설정을 켠 뒤 같은 입력을 다시 확인하세요. 이 선택은 같은 문자열에 대해 표준 표현과 다른 쿼리용 표현을 고르는 단계입니다.

  3. 기본 인코딩에서 그대로 남겨 둘 문자가 필요할 때 문자 보존 설정에 해당 문자를 입력합니다. 이 설정의 기본값은 빈 문자열입니다. 따라서 별도로 문자를 지정하지 않은 결과와, 문자를 지정한 결과를 비교하면 설정이 결과 표현에 미친 영향을 파악하기 쉽습니다.

  4. 결과 영역에서 성공 상태와 변환된 표현을 함께 살핍니다. 입력에 공백, 특수 문자, 유니코드 문자가 포함되었다면 URL 용도의 표현으로 바뀐 결과가 표시되는지 확인하세요. 사용 위치를 바꾸거나 설정을 수정했다면 결과를 새로 확인하고, 원문과 변환 결과를 서로 혼동하지 않도록 구분해 기록합니다.

  5. 입력을 지운 뒤에는 결과를 같은 방식으로 해석하지 않습니다. 빈 문자열은 작업이 성공으로 처리될 수 있어도 인코딩된 값 대신 오류 표시가 제공될 수 있습니다. 이 경계 조건을 피하려면 변환할 텍스트를 다시 넣고 결과를 확인하세요. 입력란에 보이는 기본 텍스트와 사용자가 직접 넣은 빈 문자열도 별개의 상황으로 살펴야 합니다.

표시된 표현을 해석하는 기준

표준 표현을 확인한 결과와 쿼리 인코딩을 켠 결과는 같은 입력에서 서로 다른 형태로 나타날 수 있습니다. 이는 설정이 선택한 표현의 종류가 달라졌다는 뜻이며, 어느 결과가 더 좋은지를 일반적으로 정하는 기능은 아닙니다. 실제로 넣으려는 위치가 일반 URL 텍스트인지 쿼리 매개변수인지에 따라 결과를 선택하세요.

문자 보존 설정을 사용한 결과는 지정한 문자를 기본 인코딩 과정에서 보존하려는 선택이 반영된 것으로 읽습니다. 지정하지 않은 상태는 보존 문자 목록이 비어 있는 기본 조건입니다. 결과를 비교할 때는 입력 문자열, 쿼리 설정, 보존 문자 설정을 함께 적어 두어야 어느 조합에서 나온 표현인지 놓치지 않습니다.

빈 입력에서 오류 표시가 보이면 인코딩된 값이 누락된 것으로 단정하지 말고 입력 조건을 먼저 확인하세요. 문자열을 넣은 뒤 다시 실행하면 빈 텍스트와 실제 변환 결과를 구별할 수 있습니다. 이 도구는 입력 텍스트를 URL 용도로 인코딩하는 범위에 해당하므로, 결과가 포함된 완성된 URL의 유효성 판단이나 URL 조회를 대신하는 용도로 해석해서는 안 됩니다.

사용 예시

검색어에 공백, 앰퍼샌드, 유니코드 문자가 함께 있어 두 가지 URL용 표현을 비교하려는 상황입니다.

웹 주소에 넣을 검색어로 ‘café & tea’를 입력하고 쿼리 인코딩을 끄고 결과를 확인합니다. 같은 입력에서 설정을 켠 뒤 결과 표현의 형태가 달라지는지 비교합니다.

입력 문자열에 대해 성공 상태와 URL용으로 변환된 인코딩 표현을 확인합니다. 쿼리 인코딩을 켜면 기본 표현과 구분되는 쿼리용 표현이 선택됩니다.

제한 사항

  • 이 도구의 범위는 입력 텍스트를 URL 용도로 인코딩하는 작업입니다. 완성된 URL의 유효성 판단이나 URL 조회까지 수행하는 기능으로 해석하지 마세요.

자주 발생하는 오류

  • 입력란을 비운 뒤에도 인코딩된 값이 표시될 것으로 예상하면 결과를 잘못 읽을 수 있습니다. 빈 문자열에는 값 대신 오류 표시가 제공될 수 있으므로 변환할 문자열을 입력하고 다시 확인하세요.

자주 묻는 질문

공백과 특수 문자가 있는 텍스트도 URL 인코딩할 수 있나요?

텍스트가 입력되어 있으면 공백, 특수 문자, 유니코드 문자를 URL 용도의 표현으로 인코딩할 수 있습니다. 다만 이 결과는 입력 텍스트의 변환 결과이므로 완성된 URL을 검증하거나 조회하는 결과로 보아서는 안 됩니다.

쿼리 매개변수용 표현은 어떻게 선택하나요?

쿼리 매개변수에 사용할 표현이 필요할 때 쿼리 인코딩 설정을 켜면 됩니다. 같은 입력이라도 기본 설정에서 선택되는 표현 대신 쿼리용 표현을 확인하게 됩니다.

입력을 비워 두면 어떤 결과가 나오나요?

빈 문자열을 직접 입력한 경우에는 작업이 성공으로 처리될 수 있어도 인코딩된 값이 아니라 오류 표시가 제공될 수 있습니다. 변환할 문자열을 입력한 상태에서 결과를 다시 확인하세요.

도구

URL 인코더