디코드
INPUT
샘플 불러오기
파일 불러오기
비우기
OUTPUT
복사

URL 인코더

웹 브라우저의 주소창이나 서버 API를 통해 데이터를 전송할 때, 한글이나 띄어쓰기, 특정 특수문자가 포함되어 있으면 데이터가 깨지거나 서버에서 오류가 발생하는 경우가 빈번합니다. URL 인코딩 변환기는 웹 표준 규칙에 어긋나는 문자를 안전한 형태의 퍼센트 인코딩(Percent-encoding) 문자열로 변환해 주는 필수 웹 개발 유틸리티입니다. 복잡한 코딩이나 프로그램 설치 없이, 웹 페이지에서 텍스트를 입력하기만 하면 즉시 변환된 결과를 확인할 수 있습니다.

1. 도구 사용법 및 가이드


간단한 텍스트 입력과 버튼 클릭만으로 안전한 웹 주소 형태를 얻을 수 있습니다.
url encode 사용법

a. 인코딩할 원본 데이터 입력하기

화면 좌측의 텍스트 입력창에 변환하고자 하는 웹 도메인 주소, API 쿼리 스트링(Query String), 혹은 한글 및 특수문자가 포함된 일반 문장을 복사하여 붙여넣습니다. 줄바꿈이나 띄어쓰기가 포함된 긴 텍스트 문서라도 시스템이 자동으로 문맥을 파악하여 인코딩 처리를 준비합니다. 샘플 버튼을 누르면 인코딩이 필요한 예시 URL이 자동으로 입력됩니다.

b. 변환 결과 확인하기

입력창에 텍스트를 입력하는 즉시, 혹은 탭 메뉴에서 '인코드' 모드가 선택된 상태라면 우측 결과창에 변환이 완료된 퍼센트 인코딩 텍스트가 출력됩니다. 한글과 공백이 % 기호와 16진수 영문 숫자의 조합으로 안전하게 암호화되듯 변경된 것을 확인할 수 있습니다.

c. 결과 텍스트 복사 및 활용하기

결과창 우측 상단에 위치한 '복사' 버튼을 클릭합니다. 클릭 즉시 클립보드에 안전하게 저장되므로 바로 붙여넣기(Ctrl+V) 하여 활용하시면 됩니다.

2. 주요 URL 퍼센트 인코딩 표


웹 개발 및 마케팅 실무에서 자주 마주치는 주요 특수문자와 한글의 기본 퍼센트 인코딩(URL Encoding) 변환 규칙 표입니다. 시스템은 아래의 규칙을 포함하여 모든 유니코드(UTF-8) 문자를 변환합니다.

원본 문자 인코딩 결과 (16진수) 주요 용도 및 설명
공백 ( ) %20 단어와 단어 사이의 띄어쓰기를 안전하게 변환합니다.
# (해시) %23 페이지 내 앵커(해시태그) 이동 시 충돌을 방지합니다.
& (앰퍼샌드) %26 URL 파라미터를 연결하는 기호로, 데이터 값에 포함될 때 변환 필수입니다.
= (등호) %3D 파라미터의 키와 값을 구분하는 기호입니다.
? (물음표) %3F 쿼리 스트링의 시작을 알리는 기호입니다.
/ (슬래시) %2F 디렉토리 경로를 구분하는 기호입니다.
+ (더하기) %2B 종종 공백을 대체하여 쓰이기도 하므로 원형 보존 시 인코딩이 필요합니다.
% (퍼센트) %25 퍼센트 기호 자체를 문자로 전달해야 할 때 사용합니다.
@ (골뱅이) %40 이메일 주소 포맷을 URL 파라미터로 넘길 때 사용합니다.
한글 (예: ) %EC%95%88 UTF-8 기반으로 한글 한 글자당 보통 3개의 바이트(%XX%XX%XX)로 변환됩니다.

3. 이런 상황에 사용하세요


프론트엔드 웹 개발, 백엔드 서버 데이터 통신, 그리고 디지털 퍼포먼스 마케팅 실무에서 데이터 무결성을 유지할 때 매우 유용하게 쓰입니다.

  • REST API로 GET 방식 데이터를 전송할 때: 웹 브라우저의 주소창 뒤에 물음표(?)를 붙여 검색어나 필터 파라미터를 서버로 넘길 때, 검색어가 한글이거나 띄어쓰기가 있다면 반드시 인코딩을 거쳐야 백엔드 서버에서 문자가 깨지지 않고 정상적으로 수신 및 파싱합니다.
  • 디지털 마케팅 분석 도구의 파라미터를 설정할 때: 구글 애널리틱스(GA) 캠페인 추적을 위해 UTM 소스나 매체 이름에 공백이나 특수 기호를 넣고 싶을 때, 퍼센트 인코딩된 값을 입력해야 데이터 유실 없이 정확하게 트래픽 소스를 추적할 수 있습니다.
  • 소셜 미디어나 메신저로 긴 한글 링크를 공유할 때: 카카오톡, 페이스북 등에 한글이 섞인 도메인이나 게시판 상세 페이지 주소를 복사해서 붙여넣을 때, 하이퍼링크가 중간에 끊기는 현상을 방지하기 위해 URL 전체를 안전한 영문자와 숫자 조합으로 변환하여 공유할 때 사용합니다.

4. 팁 & 주의점


URL 인코딩을 적용할 때 발생할 수 있는 흔한 실수와 실무 팁을 안내합니다.

  • 중복 인코딩(Double Encoding) 주의: 이미 한 번 %20 등으로 인코딩이 완료된 URL 텍스트를 변환기에 넣고 다시 인코딩을 실행하면, 퍼센트 기호(%) 자체가 %25로 한 번 더 변환되어 오류(%2520)가 발생할 수 있습니다. 반드시 원본 일반 텍스트 상태에서 단 한 번만 인코딩을 수행하세요.
  • 전체 URL vs 파라미터 값 인코딩의 차이: https:// 부분이나 슬래시(/) 같은 주소의 기본 구조까지 모두 인코딩해버리면 브라우저가 접속해야 할 웹 주소를 인식하지 못합니다. 주로 도메인 뒤에 붙는 쿼리 파라미터의 '값(Value)' 부분에만 인코딩을 적용하는 것이 올바른 웹 표준 사용법입니다.

자주 묻는 질문

왜 한글이나 공백을 반드시 인코딩해야 하나요?

인터넷 표준 규약(RFC 3986)에 따르면 URL 주소에는 기본적으로 영문 알파벳, 숫자, 그리고 일부 제한된 기호(ASCII 문자셋)만 사용할 수 있도록 정의되어 있습니다. 한글, 이모지, 공백 등은 이 규칙에 포함되지 않기 때문에, 웹 브라우저와 서버가 이 문자들을 올바르게 인식하고 통신하기 위해서는 허용된 문자열의 조합(퍼센트 기호와 16진수 숫자)으로 변환하는 과정이 필수적입니다.

인코딩 결과에 보이는 % 기호와 숫자들은 무엇을 의미하나요?

이를 '퍼센트 인코딩(Percent-encoding)'이라고 부릅니다. % 기호 뒤에 붙는 두 자리 문자는 해당 원본 문자의 유니코드(UTF-8) 값을 16진수로 표현한 것입니다. 예를 들어 공백은 16진수로 20이기 때문에 '%20'으로 변환되며, 웹 서버는 이 '%20'을 전달받으면 다시 공백으로 해석하여 처리합니다.

공백이 %20이 아니라 + 기호로 변환되는 경우도 있던데 차이가 무엇인가요?

기본적인 웹 표준 URL 인코딩 규칙에서는 공백을 '%20'으로 변환하는 것이 맞습니다. 하지만 HTML 폼(Form) 데이터를 'application/x-www-form-urlencoded' 방식으로 서버에 제출할 때, 역사적인 이유로 공백이 덧셈 기호('+')로 변환되기도 합니다. 최신 웹 개발 환경과 API 통신에서는 혼란을 방지하기 위해 공백을 '%20'으로 통일하여 사용하는 것을 더욱 권장합니다.