URL 인코더 / 디코더
안전한 전송을 위해 URL과 쿼리 문자열을 이스케이프하거나 이스케이프된 URL을 일반 읽기 텍스트로 다시 변환하세요.
텍스트를 입력하세요:
결과:
URL을 인코딩하거나 디코딩하는 방법
- 입력 상자에 URL이나 쿼리 문자열을 붙여넣으세요.
- 인코딩 또는 디코딩을 선택한 다음 해당하는 인코딩 모드를 선택하세요.
- 변환을 클릭하여 이스케이프되거나 이스케이프되지 않은 출력을 얻으세요.
- 결과를 복사하여 링크, API 또는 양식에서 사용하세요.
자주 묻는 질문
두 인코딩 모드의 차이는 무엇인가요?
encodeURIComponent는 거의 모든 문자를 이스케이프하며 단일 쿼리 값용으로 설계되었고 encodeURI는 전체 URL을 위해 슬래시와 콜론 같은 문자를 그대로 유지합니다.
왜 공백이 %20이 되나요?
URL에는 제한된 문자 집합만 포함될 수 있습니다. 인코딩은 공백과 같은 문자를 %20과 같은 퍼센트 인코딩 형식으로 변환하여 안전하게 전달되도록 합니다.
URL을 수동으로 인코딩해야 하나요?
아니요, 대부분의 프로그래밍 언어가 이를 처리하지만 이 도구는 디버깅, 쿼리 문자열 수동 작성 또는 가장자리 사례 테스트에 유용합니다.
URL 데이터가 어디로 전송되나요?
아니요. 인코딩과 디코딩은 브라우저에서 완전히 이루어지므로 붙여넣은 어떤 것도 업로드되거나 기록되지 않습니다.
관련 도구
URL을 인코딩하는 이유
URL에는 제한된 문자 집합만 포함될 수 있어 특수 문자는 안전한 전송을 위해 퍼센트 인코딩해야 합니다. 인코딩은 링크, 폼, API 호출을 만들 때 쿼리 매개변수를 온전히 유지합니다.
- API 요청을 만들기 전에 쿼리 매개변수를 안전하게 인코딩할 수 있습니다.
- 사용자 입력을 이스케이프해 깨진 링크나 잘못된 URL을 방지할 수 있습니다.
- 인코딩된 URL을 디코딩해 실제로 가리키는 곳을 읽을 수 있습니다.
팁 및 제한
단일 쿼리 값에는 encodeURIComponent를, 전체 URL에는 encodeURI를 사용하세요. 서로 다른 문자 집합을 이스케이프합니다. 모두 로컬에서 실행되어 데이터가 브라우저를 떠나지 않습니다.