URL 인코더/디코더
URL 인코딩/디코딩 변환
개요
URL에 포함된 특수문자나 한글을 퍼센트 인코딩(%xx)으로 변환하거나, 인코딩된 문자열을 원래 텍스트로 디코딩한다. API 쿼리 파라미터를 조합하거나, 인코딩된 URL을 사람이 읽을 수 있는 형태로 확인할 때 쓸 수 있다.
주요 기능
- URL 인코딩 (encodeURIComponent 방식)
- URL 디코딩 (decodeURIComponent 방식)
- 한글, 특수문자 완벽 지원
- 원클릭 복사
- 실시간 변환
사용 방법
- 인코딩할 텍스트 또는 디코딩할 URL 문자열을 입력란에 붙여넣는다.
- 인코딩 또는 디코딩 버튼을 선택한다.
- 결과가 즉시 표시되며, 복사 버튼으로 클립보드에 복사한다.
팁
- 공백은 URL에서 %20 또는 +로 인코딩된다. 쿼리 파라미터에서는 +, 경로에서는 %20이 관례다.
- encodeURI()는 URL 전체용이고, encodeURIComponent()는 파라미터 값용이다. 이 도구는 encodeURIComponent 방식이다.
- 이미 인코딩된 문자열을 다시 인코딩하면 이중 인코딩(%25xx)이 되니 주의.
자주 묻는 질문
- encodeURI와 encodeURIComponent의 차이가 뭔가요?
- encodeURI()는 URL 전체를 인코딩하되 :, /, ? 등 URL 구조 문자는 유지합니다. encodeURIComponent()는 모든 특수문자를 인코딩하므로 쿼리 파라미터 값에 적합합니다.
- 한글 URL이 깨져 보이는 건 왜 그런가요?
- 한글이 퍼센트 인코딩되면 %EA%B0%80 같은 형태로 변환됩니다. 이건 깨진 게 아니라 UTF-8 바이트를 16진수로 표현한 정상적인 인코딩입니다.
- URL 인코딩은 암호화인가요?
- 아닙니다. URL 인코딩은 단순히 특수문자를 URL에서 안전하게 전송하기 위한 변환 규칙입니다. 누구나 디코딩할 수 있으므로 보안 목적으로 사용할 수 없습니다.