본문 바로가기

URL 인코더/디코더

브라우저 처리

한글·공백·&·= 같은 문자를 %XX 형식으로 퍼센트 인코딩하고, 인코딩된 주소를 다시 읽을 수 있게 디코딩합니다. 쿼리 파라미터 값을 만들 때 씁니다.

사용 전 확인
  • 보안·인코딩·토큰·네트워크 관련 결과는 작업 보조용입니다. 비밀번호, 비밀키, 운영 토큰, 실제 서비스 취약점 정보는 입력하지 말고 공식 보안 기준을 함께 확인하세요.
도구 실행입력 후 결과 확인
URL 인코더/디코더 샘플 실행

주소창에 한글이나 공백, &·= 같은 기호를 그대로 넣으면 링크가 깨지거나 파라미터가 엉뚱하게 나뉩니다. 이 도구는 문자열을 퍼센트 인코딩(%ED%86%A0처럼 %와 16진수)으로 바꾸고, 인코딩된 문자열을 다시 읽을 수 있게 디코딩합니다.

브라우저 처리
샘플 결과
%ED%86%A0%EB%B9%84%20%26%20%EB%AF%BC%EC%A7%80
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

URL 인코더/디코더 사용 가이드

주소창에 한글이나 공백, &·= 같은 기호를 그대로 넣으면 링크가 깨지거나 파라미터가 엉뚱하게 나뉩니다. 이 도구는 문자열을 퍼센트 인코딩(%ED%86%A0처럼 %와 16진수)으로 바꾸고, 인코딩된 문자열을 다시 읽을 수 있게 디코딩합니다.

인코딩은 encodeURIComponent 방식이라 :, /, ?, &, = 같은 주소 구분 기호까지 모두 바꿉니다. 그래서 검색어나 리다이렉트 주소처럼 '파라미터 값' 하나를 넣을 때 쓰는 것이 맞고, 주소 전체를 넣으면 https%3A%2F%2F...처럼 링크로 쓸 수 없는 문자열이 됩니다.

'입력/결과 바꾸기'로 결과를 입력란으로 옮겨 인코딩·디코딩을 반복해 볼 수 있습니다. 디코딩은 %로 시작하는 표기만 되돌리며, 폼 전송에서 공백을 뜻하는 +는 그대로 둡니다.

사용 방법

  1. 'URL 입력'에 인코딩할 값이나 %가 들어간 문자열을 붙여 넣습니다.
  2. '인코딩' 또는 '디코딩'을 누릅니다.
  3. 결과를 확인하고 '결과 복사'를 누릅니다. 결과를 다시 변환하려면 '입력/결과 바꾸기'를 누릅니다.

예시: 검색어 파라미터 값 인코딩

입력
토비 & 민지
결과
%ED%86%A0%EB%B9%84%20%26%20%EB%AF%BC%EC%A7%80

공백은 %20, &는 %26으로 바뀌어 ?q=%ED%86%A0... 처럼 넣어도 파라미터가 잘리지 않습니다.

이럴 때 쓰면 좋아요

  • 한글 검색어나 UTM 파라미터 값을 링크에 넣을 때
  • 리다이렉트 주소를 다른 URL의 파라미터 값으로 넘길 때
  • 로그나 분석 도구에 찍힌 %로 가득한 주소를 읽을 때
  • 두 번 인코딩된(%25 포함) 링크를 찾아 고칠 때

문제가 생겼을 때

주소 전체를 인코딩했더니 링크가 작동하지 않음

이 도구는 :, /, ?까지 바꾸는 값 단위 인코딩입니다. 주소 전체가 아니라 ? 뒤의 각 값만 인코딩해서 원래 주소에 붙이세요.

'디코딩 실패: 잘못된 escape 시퀀스' 오류

%E3처럼 바이트가 중간에 잘렸거나 %가 그냥 기호로 쓰였을 때 납니다. 원본을 다시 복사하거나 단독 %는 %25로 바꿔 넣으세요.

활용 팁

  • 디코딩 결과에 아직 %가 남아 있으면 두 번 인코딩된 값입니다. '입력/결과 바꾸기' 뒤 한 번 더 디코딩해 보세요.
  • 폼 데이터처럼 공백이 +로 된 문자열은 +를 %20으로 바꾼 뒤 디코딩해야 공백으로 돌아옵니다.

자주 묻는 질문

encodeURI와 무엇이 다른가요?

이 도구가 쓰는 encodeURIComponent는 /, ?, &, = 같은 구분 기호도 인코딩합니다. 주소 구조를 유지해야 하는 전체 URL보다는 파라미터 값 하나에 맞는 방식입니다.

한글 도메인도 바꿔 주나요?

아닙니다. 한글 도메인(예: 한글.kr)은 퍼센트 인코딩이 아니라 퓨니코드(xn--) 변환을 써야 합니다.

영문과 숫자도 바뀌나요?

영문, 숫자와 - _ . ! ~ * ' ( )는 그대로 두고, 나머지 문자만 UTF-8 바이트 단위로 %XX가 됩니다.

계산·판단 기준

근거
  • 입력 문자열, 토큰, 해시, 인코딩 값, 네트워크 형식처럼 사용자가 제공한 데이터를 브라우저에서 변환하거나 점검합니다.
  • 보안 관련 도구는 개발과 학습을 돕기 위한 참고 결과를 만들며 운영 환경 검증을 대신하지 않습니다.
한계
  • 실제 비밀번호, 개인 키, 운영 토큰, 고객 정보, 취약점 상세처럼 노출되면 위험한 값은 입력하지 마세요.
  • 해시, 토큰, 인코딩 결과는 보안성 보장이나 침해 여부 확인을 의미하지 않습니다.
공식 확인
  • 운영 보안 판단 전에는 조직 보안 정책, 공식 문서, 전문 보안 점검 절차와 함께 확인하세요.
출처·검증 경로

검토 범위: 입력, 실행, 결과 표시가 설명대로 동작하는지 자동으로 점검하지만 모든 입력 형식과 사용 환경을 보장하지는 않습니다. 결과를 제출하거나 공유하기 전에 직접 열어 확인하세요.