URL 인코딩·디코딩

URL 매개변수를 인코딩하거나 퍼센트 인코딩된 문자열을 복원하세요. 한글과 이모지를 지원하며 URL 구성 요소, 전체 URL, 폼 값 모드로 공백과 더하기 기호를 구분합니다.

0 자
결과

결과가 여기에 표시됩니다.

URL 인코딩과 디코딩 방법

  1. 원문이나 인코딩된 문자열을 붙여 넣고 인코딩 또는 디코딩을 선택하세요.
  2. 매개변수나 경로 조각은 구성 요소 모드, 구분 기호를 유지하려면 전체 URL 모드, 폼 값 하나는 폼 모드를 선택하세요.
  3. 변환한 결과를 복사하세요. URL을 조합할 때는 각 매개변수 값을 따로 인코딩하세요.

URL 인코딩·디코딩 사용 안내

구성 요소 모드는 &와 =를 이스케이프하고 전체 URL 모드는 구분자를 유지합니다. 폼 모드는 공백을 +로, 원래의 +는 %2B로 변환합니다. 결과를 읽을 시스템에 맞게 선택하세요.

예제: URL 매개변수 값 하나 인코딩하기

입력
안녕하세요, 세계! 👋 + & = / ?
결과
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%2C%20%EC%84%B8%EA%B3%84!%20%F0%9F%91%8B%20%2B%20%26%20%3D%20%2F%20%3F

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

전체 URL과 매개변수 값은 어떻게 구분해서 처리하나요?

매개변수 값에는 구성 요소 모드를 쓰세요. &와 =가 %26과 %3D로 바뀝니다. 전체 URL 모드는 :, /, ?, & 같은 구분 기호를 유지하므로 값 안의 특수 문자를 개별적으로 보호하지 않습니다. 전체 URL 디코딩에서도 %2F 같은 예약 문자 표기는 유지됩니다.

공백은 왜 %20 또는 +로 표시되나요?

구성 요소 모드는 공백을 %20, 더하기 기호 자체를 %2B로 인코딩합니다. 폼 모드는 공백을 +, 더하기 기호를 %2B로 표시합니다. 디코딩할 때 원문의 +를 공백으로 바꾸는 것은 폼 모드뿐입니다.

%20이 %2520으로 바뀌는 이유는 무엇인가요?

이미 인코딩한 값을 다시 인코딩하면 %가 %25로 바뀌기 때문입니다. 이 도구는 한 번에 한 단계만 처리합니다. 받는 시스템이 요구하는 횟수만큼만 디코딩하세요. 반복 디코딩하면 데이터였던 구분 기호가 URL에서 특별한 의미를 가질 수 있습니다.

한글과 이모지도 지원하나요?

네, UTF-8로 인코딩합니다. 디코딩하려면 퍼센트 표기와 UTF-8 바이트가 모두 유효해야 합니다. 불완전한 문자열이나 %GG는 오류로 처리합니다. EUC-KR 같은 이전 문자 인코딩을 변환하지는 않습니다. 결과를 텍스트로 보여 줄 뿐 해당 주소에 접속하지 않습니다.

파일, 토큰, 텍스트가 서버에 업로드되나요?

아니요. 모든 입력은 브라우저에서 처리됩니다. 웹사이트는 페이지와 프로그램 코드만 제공하며, 입력 내용을 변환 서버로 보내거나 계정에 저장하지 않습니다.

전체 개발자 도구

인코딩과 파일 변환

원본 데이터를 유지하며 텍스트, 바이트, URL, 삽입 이미지 사이를 변환하세요.

데이터와 텍스트 분석

구조화된 데이터와 토큰을 읽고 텍스트의 변경 사항을 정확히 확인하세요.

해시·식별자·일정

파일을 검증하고 식별자를 생성하며 시간과 반복 실행 일정을 확인하세요.

입력 내용과 파일은 사용 중인 기기에서 처리됩니다. 민감한 결과를 공용 클립보드에 남기지 말고, 개인 키와 토큰은 신뢰할 수 있는 기기에서 다루세요.