URL 인코더·디코더
URL 인코딩·디코딩 변환
결과
https%3A%2F%2F%EA%B5%AD%EB%B0%A5%ED%88%B4%EC%A6%88.com%2F%EA%B2%80%EC%83%89%3Fq%3D%EA%B5%AD%EB%B0%A5%20%EB%A7%9B%EC%A7%91%26page%3D1
encodeURIComponent vs encodeURI
쿼리 파라미터 값을 만들 땐 구성요소를 쓰세요.& = / ? 같은 예약문자까지 인코딩해 값이 깨지지 않습니다. 이미 완성된 주소 전체를 인코딩할 땐 전체 URL을 쓰면 구조(://, ?)는 유지한 채 공백·한글만 처리됩니다.
※ 모든 변환은 브라우저 안에서만 처리되며 입력은 서버로 전송되지 않습니다.
사용법
- 위에서 「인코딩」 또는 「디코딩」을 고릅니다.
- 인코딩이라면 쿼리 값에는 「구성요소(encodeURIComponent)」, 주소 전체에는 「전체 URL(encodeURI)」을 선택합니다.
- 변환할 문자열을 입력하면 결과가 바로 표시됩니다. 「복사」로 클립보드에 담을 수 있습니다.
자주 묻는 질문
- Q. encodeURIComponent와 encodeURI 중 무엇을 써야 하나요?
- A. 쿼리 파라미터의 값처럼 URL 조각 하나를 만들 때는 구성요소(encodeURIComponent)를 쓰세요. & = / ? 같은 예약문자까지 인코딩해 값이 깨지지 않습니다. 이미 완성된 주소 전체를 인코딩할 때는 전체 URL(encodeURI)을 써서 :// 나 ? 같은 구조는 유지한 채 공백·한글만 변환합니다.
- Q. 한글이나 특수문자도 되나요?
- A. 네. 한글은 UTF-8 퍼센트 인코딩(%EC%99%80 형태)으로 변환되고, 디코딩하면 원래 글자로 복원됩니다.
- Q. 디코딩에서 오류가 나요.
- A. % 뒤에는 두 자리 16진수가 와야 합니다(예: %20). 형식이 맞지 않으면 오류를 표시합니다. 참고로 + 기호는 공백으로 바꾸지 않고 그대로 둡니다.
- Q. 입력이 서버로 전송되나요?
- A. 아니요. 모든 변환은 브라우저 안에서만 처리되며 입력한 내용은 서버로 전송·저장되지 않습니다.
이 도구에 틀린 정보가 있나요? 알려주세요.