국밥툴즈

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을 쓰면 구조(://, ?)는 유지한 채 공백·한글만 처리됩니다.

※ 모든 변환은 브라우저 안에서만 처리되며 입력은 서버로 전송되지 않습니다.

사용법

  1. 위에서 「인코딩」 또는 「디코딩」을 고릅니다.
  2. 인코딩이라면 쿼리 값에는 「구성요소(encodeURIComponent)」, 주소 전체에는 「전체 URL(encodeURI)」을 선택합니다.
  3. 변환할 문자열을 입력하면 결과가 바로 표시됩니다. 「복사」로 클립보드에 담을 수 있습니다.

자주 묻는 질문

Q. encodeURIComponent와 encodeURI 중 무엇을 써야 하나요?
A. 쿼리 파라미터의 값처럼 URL 조각 하나를 만들 때는 구성요소(encodeURIComponent)를 쓰세요. & = / ? 같은 예약문자까지 인코딩해 값이 깨지지 않습니다. 이미 완성된 주소 전체를 인코딩할 때는 전체 URL(encodeURI)을 써서 :// 나 ? 같은 구조는 유지한 채 공백·한글만 변환합니다.
Q. 한글이나 특수문자도 되나요?
A. 네. 한글은 UTF-8 퍼센트 인코딩(%EC%99%80 형태)으로 변환되고, 디코딩하면 원래 글자로 복원됩니다.
Q. 디코딩에서 오류가 나요.
A. % 뒤에는 두 자리 16진수가 와야 합니다(예: %20). 형식이 맞지 않으면 오류를 표시합니다. 참고로 + 기호는 공백으로 바꾸지 않고 그대로 둡니다.
Q. 입력이 서버로 전송되나요?
A. 아니요. 모든 변환은 브라우저 안에서만 처리되며 입력한 내용은 서버로 전송·저장되지 않습니다.

이 도구에 틀린 정보가 있나요? 알려주세요.