본문 바로가기
UtilPick.
나의 도구함
전체 도구
즐겨찾기
즐겨찾는 도구

불러오는 중…

최근 방문

열어 본 도구가 여기에 표시돼요.

데스크톱 앱 설치
UtilPick 소개
URL 인코딩·디코딩
전체 도구/URL 인코딩·디코딩

URL 인코딩·디코딩

한글 주소와 특수문자를 변환하거나, 퍼센트 인코딩된 값을 읽을 수 있는 텍스트로 되돌리세요.

검색어처럼 URL의 한 부분을 변환해요.

01

원본

0 / 100,000자
⌘ / Ctrl + Enter
02

결과

결과가 여기에 표시돼요

변환을 실행하면 복사하거나 반대 방향으로 되돌릴 수 있어요.

실행 전
사용부터 결과 확인까지

URL 인코딩·디코딩 상세 가이드

사용법과 예제를 살펴보고, 궁금한 내용은 주제별로 찾아보세요.

사용법
예제·선택 기준
문제 해결
자주 묻는 질문

시작 전에 한눈에 보기

변환
텍스트의 URL 인코딩과 디코딩을 제공합니다. 입력 주소에 접속하지 않습니다.
기본 모드
검색어·쿼리 값 등 URL 구성 요소 하나를 변환합니다.
전체 URL
전체 URL 변환을 켜면 / ? & = 같은 주소 구분자를 유지합니다.
입력
100,000자까지. UTF-8 텍스트 파일은 512KB 이하입니다.
공백 처리
인코딩 시 공백은 %20이 됩니다. +를 자동으로 공백으로 바꾸는 폼 디코딩은 하지 않습니다.

URL 인코딩·디코딩 사용 순서

  1. 01

    변환할 범위를 정하세요

    검색어 하나를 주소에 넣으려는지, 전체 주소를 변환하려는지 먼저 구분하세요. 값 하나를 넣는 작업에는 기본 모드가 적합합니다. 전체 주소에서는 구조를 나누는 구분자를 유지해야 할 수 있습니다.

  2. 02

    원문과 변환 방향을 선택하세요

    한글이나 특수문자를 코드로 바꾸려면 인코딩, %로 시작하는 바이트 표기를 되돌리려면 디코딩을 고릅니다. 입력이 이미 인코딩된 상태인지 확인하면 불필요한 이중 변환을 줄일 수 있습니다.

  3. 03

    실행해 원본과 결과를 비교하세요

    변환 버튼이나 ⌘/Ctrl+Enter를 누릅니다. 전체 URL 옵션을 켰다면 주소 구분자가 남아 있는지, 기본 모드라면 값에 포함된 &·= 등이 변환됐는지 확인하세요.

  4. 04

    필요한 위치에 결과만 넣으세요

    결과를 복사해 사용 중인 주소나 설정에 넣습니다. 이 도구는 URL이 실제로 열리는지 확인하지 않습니다. 주소 전체에 넣을 값과 쿼리 값 하나를 혼동하지 않도록 대상 위치를 확인하세요.

이런 작업에 활용하세요

URL 구성 요소와 전체 주소의 차이

검색어나 쿼리 값 하나를 변환할 때는 기본 구성 요소 모드를 사용합니다. 완성된 주소를 변환할 때는 전체 URL 모드를 선택하면 / ? & = 같은 구분자를 유지합니다. 용도에 맞는 모드를 고르면 쿼리 값과 주소 구조를 혼동하는 일을 줄일 수 있습니다.

한글 URL 디코딩과 공백 처리

퍼센트 인코딩된 한글을 디코딩하면 UTF-8 원문을 확인할 수 있습니다. 인코딩할 때 공백은 %20으로 바뀝니다. +를 공백으로 바꾸는 폼 전용 디코더가 아니므로 폼 데이터나 주소의 일부를 붙여넣을 때는 원본 인코딩 방식을 확인하세요.

예제로 결과 이해하기

검색어 하나를 인코딩

입력·설정
한글 검색
결과·기대 조건
%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89
기본 구성 요소 모드의 결과입니다. 공백은 %20이고 한글은 UTF-8 바이트별로 퍼센트 표기가 붙습니다. 결과를 디코딩하면 같은 원문으로 돌아옵니다.

주소 구분자까지 포함된 값을 변환

입력·설정
https://example.com/?q=a b&n=1
결과·기대 조건
https://example.com/?q=a%20b&n=1
전체 URL 변환을 켠 결과입니다. ?·&·=가 남아 주소 구조를 유지합니다. 쿼리 값 자체에 &가 들어 있는 경우에는 값만 분리해 기본 모드로 변환해야 구분자와 혼동하지 않습니다.

전체 URL과 구성 요소 비교

표를 좌우로 밀어 나머지 내용을 확인하세요.

전체 URL과 구성 요소 비교
모드적합한 입력구분자 처리
구성 요소검색어·파일명·쿼리 값 한 개/ ? & = 등을 값의 일부로 인코딩합니다.
전체 URLhttps://로 시작하는 완성된 주소주소 구조를 위한 예약 구분자를 유지합니다.
디코딩퍼센트 인코딩된 UTF-8 문자열전체 URL 모드에서는 일부 예약 문자 표기를 유지할 수 있습니다.

결과가 예상과 다를 때

디코딩에 실패해요

% 뒤에 16진수 두 자리가 빠졌거나 UTF-8 바이트 일부가 잘렸을 수 있습니다. 원문을 다시 복사해 비교하세요. 다른 문자 인코딩으로 만들어진 주소는 이 UTF-8 변환으로 읽지 못할 수 있습니다.

%25가 반복해서 생겨요

이미 인코딩된 값을 또 인코딩하면 % 자체가 %25가 됩니다. 변환 방향을 확인하고 원문부터 한 번만 변환하세요. 여러 번 디코딩해도 되는지는 그 값을 사용하는 시스템의 규칙에 따라 판단해야 합니다.

+가 공백으로 바뀌지 않아요

URL 인코딩과 HTML 폼의 공백 표기 규칙이 다릅니다. 이 도구는 +를 그대로 문자로 둡니다. 폼 데이터를 다루는 중이라면 원문에 실제 더하기 기호가 있었는지 먼저 확인하세요.

알아두면 쉬운 용어

퍼센트 인코딩
바이트를 %와 두 자리 16진수로 표현하는 방식입니다.
쿼리 값
주소의 ? 뒤에서 매개변수 이름과 짝을 이루는 값입니다.
이중 인코딩
이미 인코딩된 값에 다시 인코딩을 적용한 상태입니다.

URL 인코딩·디코딩 자주 묻는 질문

디코딩할 때 오류가 나는 이유는 무엇인가요?

% 뒤에 두 자리 16진수 코드가 없거나 UTF-8 바이트 구성이 올바르지 않으면 오류가 납니다. 복사 과정에서 일부가 잘렸는지 확인하세요.

인코딩된 주소를 다시 인코딩해도 되나요?

이미 인코딩된 값을 다시 인코딩하면 %가 %25로 바뀌는 등 이중 인코딩이 될 수 있습니다. 원문과 변환 방향을 먼저 확인하세요.

주소를 입력하면 해당 사이트에 접속하나요?

이 도구는 문자열만 변환하며 입력한 주소로 접속하거나 페이지 내용을 가져오지 않습니다.

한글 도메인을 영문 주소로 바꾸나요?

이 도구는 URL 문자열의 퍼센트 인코딩을 처리합니다. 국제화 도메인을 퓨니코드로 바꾸는 전용 변환 기능은 제공하지 않습니다.

디코딩한 결과가 스크립트처럼 보여도 실행되나요?

결과는 텍스트로 표시합니다. 입력 주소에 접속하거나 결과를 HTML·스크립트로 실행하지 않습니다.

궁금한 주제로 바로 가기

  • #URL인코딩
  • #URL디코딩
  • #한글URL
  • #이중인코딩
  • #쿼리문자열

내용 확인 2026.09.08

함께 쓰면 좋은 도구

전체 보기
Base64 변환기개발자
QR 코드 만들기생활
JSON 포맷터개발자
© 2026 UtilPick복잡한 일상에, 간단한 도구 하나.데스크톱 앱 설치이용 안내