회원가입 없는 무료 온라인 도구

URL 인코더·디코더 | 한글 퍼센트 인코딩 변환

한글·공백·특수문자를 UTF-8 퍼센트 인코딩으로 변환하거나 디코딩합니다. 전체 URL은 구분자를 유지하고 쿼리 값·경로 조각은 예약 문자까지 변환하며 입력은 브라우저에서만 처리합니다.

회원가입 없이 브라우저에서 바로 사용할 수 있습니다.

도구 사용

입력·계산·미리보기 같은 대화형 기능을 사용하려면 JavaScript를 켜 주세요. 아래 사용 방법과 입력 처리 안내는 로그인 없이 읽을 수 있습니다.

URL 인코딩·디코딩 3단계

  1. 인코딩 또는 디코딩을 선택합니다.
  2. 주소 전체라면 전체 URL, 검색어·상품명 같은 값 하나라면 쿼리 값·경로 조각을 선택합니다.
  3. 입력 후 결과를 복사하고 실제 요청에서 값이 한 번만 인코딩됐는지 확인합니다.

변환은 이 브라우저 안에서만 실행되지만 URL 인코딩은 암호화가 아닙니다. 비밀번호·토큰·개인정보를 URL에 넣지 마세요.

전체 URL과 값 하나의 차이

입력 범위유지되는 문자예시
전체 URL: / ? & = # 같은 구조 구분자https://example.com/검색?q=한글
쿼리 값·경로 조각영문·숫자와 일부 비예약 문자한글 값 & 쿠폰

ECMAScript 표준은 encodeURI를 완전한 URI용, encodeURIComponent를 개별 구성요소용으로 구분합니다. 값 안의 &를 전체 URL 방식으로 처리하면 새 파라미터 구분자로 읽힐 수 있으므로 값 하나는 구성요소 방식으로 변환하세요.

퍼센트 인코딩 결과 읽는 법

퍼센트 인코딩은 UTF-8 바이트를 %와 두 자리 16진수로 나타냅니다. 공백은 이 도구에서 %20이며, HTML 폼 데이터에서 보이는 +와는 규칙이 다릅니다. 이미 인코딩된 %20을 다시 인코딩하면 %2520이 되는 이중 인코딩에 주의하세요.

디코딩 오류 점검

  • % 뒤에 16진수 두 자리가 있는지 확인합니다.
  • 복사 과정에서 UTF-8 바이트 문자열이 잘리지 않았는지 확인합니다.
  • 전체 URL 디코딩은 %3F·%26 같은 예약 구분자를 보존할 수 있습니다. 값까지 풀려면 구성요소 모드를 사용합니다.
  • 디코딩 결과가 원문처럼 보여도 신뢰할 수 있는 링크라는 뜻은 아닙니다.

인코딩 전 보안 확인

퍼센트 인코딩은 주소 표기 방식만 바꿉니다. 누구나 디코딩할 수 있고 브라우저 기록·서버 로그·분석 도구에 URL이 남을 수 있으므로 인증정보나 개인정보를 숨기는 용도로 사용하면 안 됩니다.

표준 확인: IETF RFC 3986 퍼센트 인코딩, ECMAScript 2026 URI 처리 함수 · 최종 검수 2026-07-26

자주 묻는 질문

전체 URL과 쿼리 값 중 무엇을 선택하나요?

https://부터 시작하는 주소 전체는 전체 URL을, 검색어·상품명처럼 ?name= 뒤에 넣을 값 하나는 쿼리 값·경로 조각을 선택하세요.

URL 인코딩은 왜 필요한가요?

한글·공백·일부 기호를 UTF-8 바이트의 %HH 형태로 표현해 URL 구조와 데이터 값을 구분하기 위해 사용합니다.

공백은 %20인가요, +인가요?

이 도구의 URI 함수 결과는 %20입니다. HTML 폼의 application/x-www-form-urlencoded 방식은 공백을 +로 표현할 수 있어 서로 구분해야 합니다.

인코딩과 암호화는 다른가요?

다릅니다. 인코딩은 형식 변환이지 보안 기능이 아닙니다. 누구나 쉽게 되돌릴 수 있습니다.

디코딩 오류는 왜 발생하나요?

% 뒤에 두 자리 16진수가 없거나 UTF-8 바이트 순서가 완전하지 않으면 오류가 발생합니다. 문자열이 잘리거나 %가 일반 문자로 섞이지 않았는지 확인하세요.

관련 무료 도구와 운영 정보

이 분야 도구 활용 가이드 · 무료 온라인 도구 선택 가이드 · 무료 도구 전체 보기

서비스 소개 · 개인정보처리방침 · 이용약관 · 콘텐츠 검수 기준 · 문의